Kaspar von Gunten
Persönliche Informationen
Adresse
Winterthurerstrasse 22, 8006 Zürich, Schweiz
Zivilstand
verheiratet seit 2013, kinderlos
Ausbildung
1997-2002
Studium und Diplom als Informatik-Ingenieur,
ETH Zürich, Schweiz
1994-1995
Austauschjahr in San Antonio, Texas, USA
1992-1997
Gymnasium Typus C (Math) in Bern, Schweiz
1982-1992
Primar- und Sekundarschulen in Bern, Schweiz
Arbeitserfahrung
2023
6-monatiges Sabbatical [100%]
2017-heute
Senior Software Engineer/Projektleiter bei der
Comerge AG, Zürich, Schweiz [80%-100%]
Mitarbeit als Entwickler und Leitung unterschiedlicher Kundenprojekte im Bereich Pharma/Research, Mobilität.
- Design und Konzeption, Technical Lead, Projektleiter (4-Personenteam)
- Fullstack Client/Server Entwicklung in Java und Kotlin (Spring Framework)
- Buildmanagement (CI/CD) mit Gradle und Gitlab Pipelines, inkl. automated Deployment
- Agile Entwicklungsmethoden; SCRUM; Kanban
- PostgreSQL (Schema, Datenhaltung)
- Eclipse RCP Platform
2013-2017
Senior Software Engineer/Projektleiter bei der
Ergon AG, Zürich, Schweiz [80%-100%]
Mitarbeit als Entwickler und Leitung unterschiedlicher Kundenprojekte im Bereich IoT (Internet of Things).
- Design und Konzeption, Technical Lead, Projektleiter (2-4 Personenteam)
- Fullstack Client/Server Entwicklung (Backendserver mit Geräte-API, Frontend) in Java (Spring Framework)
- Android App-Entwicklung (Java, NFC, Cloud-Services)
- Batch-Interface für Anbindung Geräteproduktion an Cloud (inkl. PKI Infrastruktur)
- Agile Entwicklungsmethoden; SCRUM
- Relationale (PostgresSQL), NoSQL (Mongo) und Timeseries (Influx) Datenbanken
2011-2012
13-monatige Weltreise [100%]
2005-2013
Senior Software Engineer bei der
ivyTeam AG, Zug, Schweiz [85%-100%]
Entwicklung und Design der Business Process Management Suite Xpert.ivy in Java.
- Eclipse Framework (SWT/JFace, Plugin Entwicklung)
- Client/Server Entwicklung (Applikationsserver mit Prozessengine)
- Rich Internet Applications mit dem Canoo ULC Framework (Remote Swing Client)
- UI Entwicklung mit Swing und SWT
- Aspect-orientierte programmierung mit AspectJ
- Design und Implementierung einer proprietären Skriptsprache (Parser and Interpreter)
- Web-Programmierung (HTML, Ajax, JSP, JSF)
- Agile Entwicklungsmethoden; SCRUM
- Technische Dokumentation, Benutzer-Dokumentation
- Ausbildungskurse, Workshops (Durchführung, Planung, Entwicklung Übungen und Unterlagen)
2003-2005
Junior Software Engineer bei der SYNLOGIC AG, Zürich, Schweiz [100%]
- Entwicklung eines Security Reverse Proxy in C++
- Entwicklung diverser Bankenlösungen mit J2EE
- Report Generation mit SQR
1997-2002
Hilfsassistenzen ETH Zürich/Universität Zürich (IFI), Praktikum (
Definiens AG, München)
Research, Entwicklung und Tutorate/Übungsbetreung (Java, Prolog)
Lehraufträge
2016-2019
Co-Dozent für Mobile Programmierung / Android (1-2 Vorlesungen/Jahr)
HSLU Hochschule Luzern, Zürich, Schweiz
- Wahlmodule für Bachelorstudium Informatik an der HSLU
- Konzeption, Erweiterung und Durchführung des Mobile Programming Moduls
- Konzeption, Erweiterung und Durchführung des Mobile Programming Lab Moduls
2012-2014
Dozent für Einführungskurse in Android-Entwicklung (28 Lektionen/Kurs)
2007-2015
Dozent für verschiedene Informatikvorlesungen (1-2 Vorlesungen/Semester)
Fernfachhochschule Schweiz (FFHS), Brig, Schweiz
- Betriebssystemkonzepte
- Objektorientierte Programmierung (Java)
- GUI-Entwicklung in Java (Swing, SWT, JavaFX, UI Testing)
- Mobile Applikationsentwicklung (Android)
2006-2008
Dozent für allgemeine Softwareentwicklung (1 Kurs/Semester)
2002, 2003
Kursleiter Programmier-Schnupperkurs für Gymnasiastinnen
Schnupperstudium der Frauenförderung, Informatikdepartement, ETH Zürich, Schweiz
IT-Kenntnisse
Agile
Entwicklung
Langjährige Erfahrung, u.a. mit den folgenden Prinzipien und Methodiken
- SCRUM und Kanban (inkl. firmeninterne Anpassung)
- Iterative Software-Entwicklung (vom MVP bis zum Produkt)
- Unit Testing, Test Driven Development (TDD)
- Clean Code
- Atlassian Toolsuite
OOP /Functional
Langjährige Erfahrung als Fullstack-Entwickler und Architekt im Java/Kotlin/OSGi Ökosystem.
- Spring Boot
- Vaadin
- Eclipse RCP
Devops /Build
Erfahrung in der Entwicklung und im Unterhalt von Build Prozessen und -Pipelines für grössere Softwareprojekte.
- CI/CD (Jenkins, Gitlab)
- Gradle
Web
Development
Kenntnisse in der Programmierung von Web-Applikationen mit
- HTML/CSS/Javascript
- PHP
- Angular
- Vanilla JS
Android
Development
Kenntnisse in der Konzeption und Umsetzung von Android-Applikationen,
inklusive Deployment und Testing. Langjähriger Dozent für Androidentwicklung.
Programmier-
sprachen
- Kotlin
- Java
- SQL (Postgres)
- Shellscripts (Bash)
- Java Script
- PHP
GUI Frameworks
- Eclipse SWT/JFace
- Swing
- Android UI
- Canoo ULC
Datenbanken
- PostgreSQL
- MySQL
- Sqlite
- MongoDB
- InfluxDB
Technisches
Schreiben
Erfahrung im Schreiben von Dokumentation in Englisch und Deutsch
- Detaillierte Spezifikationen
- Umfassende technische Dokumentationen
- Saubere und informative Benutzerhandbücher
Weitere
Kenntnisse
Während des Studiums Spezialisierung in den Bereichen
- Computer-Linguistik
- Künstliche Intelligenz (Expertensysteme, Logische Inferenz, Machine Learning)
- Compilerbau und Sprachdesign
- Robotik/Embedded Systems (Lego Mindstorms; Lejos Java VM)
- Laufzeitinstrumentierung mit aspektorientierter Programmierung
Persönliches Interesse in Computer Security und Privacy
Publikationen, Vorträge und Konferenzen
Intern
Div. firmeninterne Vorträge und Workshops
Themenauswahl: Bitcoin, Blockchain, Gradle, Kotlin, IoT.
Jazoon
Jazoon conference, Zurich (2007).
Masterarbeit
ETH, Eidgenössische Technische Hochschule Zürich, Department of Information Science, Institute for Pervasive Computing, Information and Communication Group (2002).
Sprachkenntnisse
Deutsch
Muttersprache. Fliessend, mündlich und schriftlich.
Englisch
Sehr gute Kenntnisse, mündlich und schriftlich.
Französisch
Gute Kenntnisse mündlich, Grundkenntnisse schriftlich.
Andere
Schwedisch, Spanisch, Italienisch, Chinesisch (Mandarin)
Grundkenntnisse mündlich und schriftlich
Anderweitige Stärken
Präsentation
Guter Präsentator. Bekundet keinerlei Mühe, Vorträge und Präsentationen vor (grossem) Publikum zu halten, sowohl in (Hoch-) Deutsch
wie in Englisch.
Team
Arbeitet am besten mit einer gewissen Freiheit im Team. Sehr kommunikativ. Präzise Arbeit, hohes Qualitätsbewusstsein.
Wille, Verantwortung zu übernehmen.
Persönliche Interessen und Hobbys
2023
3-monatiger
Intensiv-Chinesischkurs (Blog) in Taipei, Taiwan (300h Einzelunterricht). Motivation: Neugierde und Interesse an Sprache,
ich wollte unbedingt einmal eine nicht-europäische Sprache und insbesondere eine tonale Sprache lernen.
2011-2012
13-monatige Weltreise (Blog) als Solo-Reisender. Route: Mexiko, Belize, Guatemala, Panama, div. karibische Inseln, Atlantiküberquerung auf 16m-Segeljacht (3 Personen), Azoren, Spanien, Malta, Mauritius, La Réunion, Madagaskar, Südkorea, Japan, Taiwan, Hong Kong, Vietnam, Thailand und Indien.
Tauchen
Aktiver Taucher seit 1999. PADI Dive Master seit 2003, dreimonatiges Praktikum als Tauchguide bei Swiss Fiji Divers auf Taveuni, Fiji (2003). Ferientaucher und Tauchgänge im Zürichsee; in jüngeren Jahren auch Eistauchen im Winter.
Segeln
Segler seit 2010. D-Schein (Schweizerseen), Miteigentümer eines Segelboots auf dem Zürichsee. Viele Höchseetörns
in der Ostse und im Atlantik, inkl. Exkursionen nach Grönland, Spitzbergen; Atlantiküberquerung zu dritt (Karibik-Mittelmeer).
Weitere Hobbys
Lesen und Schreiben; Reisen, Wandern und Trekken; Velo; Sprachen; Kino (seit Jahren begeisterter Zuschauer am
Zürich Film Festival ZFF); Kulinarische Experimente und Restaurant-Tests; Bildende Kunst; Jazz, Klassik und Heavy Metal.
Diplome und Zeugnisse
(Passwortgeschützter Zugriff)
Referenzen