Berufliche Laufbahn (Akademie)

Fernfachhochschule Schweiz

Fachbereichsleiter Web-Technologien an der FFHS (2016 – aktuell)

Seit 2016 leite ich den Fachbereich “Web-Technologien” an der FFHS. Der Fachbereich umfasst folgende Module: GUI Programmierung, Cloud Computing, Web Grundlagen, Fortgeschrittene Web Technologien, Serverseitige Web Technologien, Web Usability, Web Design, Web Engineering. 

Die Fachbereichsleitung umfasst die Einsatzplanung der Dozierenden und die fachliche Weiterentwicklung der Module.

Dozent an der FFHS  (2011 – aktuell)

An der FFHS unterrichte ich folgende Module (im Bachelor und in der Weiterbildung). Der vollständige Einsatz ist hier zu finden. (Login wird bei Bedarf zur Verfügung gestellt.

  1. Verteilte Systeme und Anwendungen: Verteilte Algorithmen, NoSQL Datenbanken, Map/Reduce, Zeitsynchronisierung, Datenkonsistenz, Reaktive Programmierung, Konsensprotokolle.
  2. Cloud Computing: Service Modelle, Security, Kostenmodelle, Cloud in Unternehmen
  3. Seminar: Kollaborative Informationssysteme
  4. Semantic Web Technologien
  5. SOA: SOAP-basierte Web Services, REST-basierte Web Services, Service Design, Service API, API Versionierung
  6. OOP mit Java
  7. Parallele Programmierung mit Java: Multithreading, Netzwerkprogrammierung, Multithreaded GUIs
  8. Web Grundlagen: XML, CSS3, HTML5, JavaScript
  9. Fortgeschrittene Web Technologien: JavaScript, JQuery, Ajax, AngularJS
  10. Serverseitige Web Programmierung
  11. PHP Programmierung und Praktikum
  12. Web Engineering
  13. GUI Programmierung : JavaFX, Swing, JSF
  14. Grundlagen der technischen Informatik
  15. Datawarehousing und Business Intelligence
  16. Unternehmensdatenbanken
  17. Datenbanksysteme
  18. Algorithmen und Datenstrukturen

Entwicklung von Modulen an der FFHS

Folgende Module habe ich entwickelt: Verteilte Systeme und Anwendungen, SOA, GUI Programmierung, Vorbereitungskurs Programmierung mit Java und PHP, Datawarehouse und Business Intelligence, Fortgeschrittene Web Technologien, Serverseitige Web Programmierung, Cloud Computing, Datenbanksysteme, PHP Programmierung.

Die Entwicklung beinhaltet den inhaltlichen, sowie den administrativen Teil (Lernleistungen, Übungen, Projekte und Prüfungen).

Betreuung von Transfer-, Bachelor- und Masterarbeiten an der FFHS

Ich habe über 50 Bachelor- und Masterbeiten betreuut. Die Vollständige Liste befindet sich hier (Login wird bei Bedarf zur Verfügung gestellt).

Universität Basel

Lehrassistent Uni-Basel (2011 – 2016)

An der Uni-Basel habe ich folgende Module betreut:  Verteilte Informationssysteme (Master), Programmierung mit C++ und Java (Bachelor), Datenbanken (Bachelor), Data Warehousing (Bachelor). Die vollständige Liste ist hier zu finden.

Betreuung von Bachelor- und Masterarbeiten an der Uni-Basel

  1. Alexander Stiemer (aktuell PhD Student in der DBIS Gruppe). Master-Thesis: “Beowulf: SLA-based Integration of Data Replication and Data Partitioning”
  2. Damian Murezzan (aktuell PhD Student in der BDA Gruppe) . Master-Thesis: “Self-Optimized Cloud Data Partitioning”.
  3. Daniel Kohler. Master-Thesis: “Cost-Based Data Replication in the Cloud”.
  4. Alexander Stiemer. Bachelor-Thesis: “Quorum-based Data Replication in the Cloud”.
  5. Fabio Tea. Bachelor-Thesis: “Performance Evaluation of Data Replication in the Cloud”.
  6. Jan Ebbe. Bachelor-Thesis: “Real-time visualization of a Cloud-based data Infrastructure”.

IBZ

Dozent an der höheren Fachschule IBZ (2011 – 2018)

An der IBZ unterrichte ich Datenbanken (I – IV) und Betriebssysteme ( I – III ).