“A journey of a thousand miles begins with a single step.” — Lao Tzu

Current Occupation(s)

Lead Software Architect at Zühlke
July 2022 – Now, Zürich Area, Switzerland
  • July 2022 – October 2023: Lead Software Architect and Team Lead
  • As of October 2023, I’ve decided to step down from my additional role as team lead to focus on a) tackling complex technical challenges in client projects, and b) fostering a collaborative and supportive environment within project teams.
Lecturer in Computer Science at HWZ University of Applied Sciences in Business Administration Zurich
September 2022 – now, Zürich Area, Switzerland
  • Responsible for the definition of the curriculum, the realization, and the delivery of the following Computer Science lectures of the Business Informatics Bachelor:
    • Introduction to Programming (2nd Semester)
    • Object-Oriented Analysis (3rd Semester)
    • Programming Tools (3rd Semester)
    • Software Engineering Processes (5th semester)
Python Course Instructor at University of Zürich
March 2018 – now, Zürich Area, Switzerland
  • Teaching the following programming courses:
    • Python Basics
    • Intermediate Python
    • Python - Data Analysis Essentials
  • Launched the Python - Data Analysis Essentials course

Previous Experience

Technical Lead and Software Engineer at Swisscom
December 2020 – June 2022, Zürich Area, Switzerland
  • Technical lead, Marketing Innovation Lab
  • Software Engineer, Data, Analytics & AI
Software Engineer at Nexxiot AG
April 2018 – December 2020, Zürich Area, Switzerland
  • Responsible for the development and deployment of multiple distributed services within Nexxiot's infrastructure
  • Evaluated and implemented an algorithm for the classification of the weighing state of a railway wagon based on distance measurements
  • Upgraded the main data pipeline architecture by implementing services for the de- duplication and re-ordering of incoming device messages using Kafka Streams
Research Assistant at ETH Zürich
February 2017 – April 2018, Zürich Area, Switzerland
  • Lead the implementation of a distributed high-performance eigensolver with polynomial filtering
  • Diagonalized Hessian matrices of metallic glass systems consisting of up to 4 Mio. atoms
  • Implemented the first version of the eigensolver as part of my Master thesis
Software Engineer at localsearch (Swisscom Directories AG)
September 2009 – August 2011, Zürich Area, Switzerland
  • Worked on the implementation of an online planning tool for our sales force
  • Implemented an application for showcasing the number of sales per canton on an interactive map of Switzerland

Previous Teaching Experience

Course Instructor at ETH Zürich
November 2017 – November 2017, Zürich Area, Switzerland
  • Lead a workshop on exam preparation strategies
Private Tutor at accaputo.ch (Freelance)
January 2016 – April 2018, Zürich Area, Switzerland
  • Tutored students from all parts of the Swiss educational system in computer science, math, and physics
  • Consulted college students during thesis projects in tasks involving programming and/or general math
Course Instructor at VSETH
June 2017 – June 2017, Zürich Area, Switzerland
  • Created and thought a 4-day exam preparation course for the Computer Science II (252-0846-00L) lecture
  • Received a very good evaluation by the attending students
Teaching Assistant at ETH Zürich
September 2014 – June 2017, Zürich Area, Switzerland
  • Prepared and directed multiple exercise-specific lectures for the lectures Computer Science I (252-0845-00L), Computer Science II (252-0846-00L), and Numerical Methods for CSE (401-0663-00L)
  • Corrected and graded exercises with feedback to ensure students understood the material
Course Instructor at VSETH
June 2016 – June 2016, Zürich Area, Switzerland
  • Created and thought a 4-day exam preparation course for the Computer Science II (252-0846-00L) lecture


ETH Zürich
M.Sc. ETH in Computational Science and Engineering
2015 – 2017
Spezialization(s): Computational Chemistry and Physics
ETH Zürich
B.Sc. ETH in Computational Science and Engineering
2011 – 2016
Spezialization(s): Computational Physics
HSR Rapperswil
B.Sc. FHO in Computer Science
2006 – 2009
Spezialization(s): Software Engineering
Berufsbildungszentrum Uster
Vocational Education with an A Level Diploma in Systems Engineering
2002 – 2006


Advanced English for Academic Purposes C1-C2
ETH Zürich, February 2016
Didactic Instruction for the D-INFK Teaching Assistants
ETH Zürich, September 2014

Volunteer Experience

Member of the Board for the Computational Science and Engineering Alumni Association, ETH Zürich
January 2018 – April 2019, Zürich Area, Switzerland
Tutor for the Prestudy Events, ETH Zürich
May 2016 – June 2017, Zürich Area, Switzerland
Presenter for the ETH Study Information Days, ETH Zürich
May 2016 – May 2017, Zürich Area, Switzerland