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


Technical Lead at Swisscom
December 2020 – Now, Zürich Area, Switzerland
  • Technical lead for the Future Marketing Lab
  • Additionally responsible for the technical transformation of the Campaign Analytics team
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


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

Teaching Experience

Course Instructor at University of Zürich
March 2018 – now, Zürich Area, Switzerland
  • Teaching the courses "APPE: Python - Grundlagen der Programmierung" and "APPF: Python - Data Analysis Essentials"
  • Launched the "APPF: Python - Data Analysis Essentials" course
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

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