Lecturer for “Creating Applications on the Internet (for Future Engineers)” at HEIG-VD since 2012.
Teaching assistant at HEIG-VD:
- Applied Programming with Scala (Bachelor Course)
- Data Management (Master Course)
- Big Data Analytics (Master Course)
- Cloud Computing (Bachelor Course)
- Relational Databases (Bachelor Course)
- Data Structures and Algorithms I & II (Bachelor Course)
- Compilation Techniques (Bachelor Course)
Teaching assistant at EPFL:
- Distributed Algorithms (Master Course)
- Distributed Systems (Bachelor Course)
- Concurrency (Bachelor Course)
- Introduction to Java Programming (Bachelor Course)
Student project supervision:
- I have suppervised/co-suppervised more than 10 bachelor and master projects at EPFL and HEIG-VD since 2006.