Resume
"A journey of a thousand miles begins with a single step."
Current Roles
Machine Learning Engineer (Lead Developer)
Sanitas Krankenversicherung
Lecturer in Software Engineering and Machine Learning (BSc Digital Business and AI)
HWZ University of Applied Sciences in Business Administration Zurich
- Responsible for the definition of the curriculum, the realization, and the delivery of the following lectures of the Business Informatics Bachelor:
- Software Engineering 1
- Software Engineering 2
- Machine Learning & MLOps
Lecturer in Software Engineering (BSc Business Informatics)
HWZ University of Applied Sciences in Business Administration Zurich
- Responsible for the definition of the curriculum, the realization, and the delivery of the following lectures of the Business Informatics Bachelor:
- Introduction to Programming (2nd Semester)
- Object-Oriented Analysis (3rd Semester; handed over)
- Programming Tools (3rd Semester)
- Software Engineering Processes (5th semester)
Instructor for Python Programming
University of Zürich
- Teaching the following programming courses:
- Python Basics
- Intermediate Python
- Python - Data Analysis Essentials
- Launched the Python - Data Analysis Essentials course
Industry
Lead Software Architect
Zühlke
- 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.
Technical Lead and Software Engineer
Swisscom
- Technical lead, Marketing Innovation Lab
- Software Engineer, Data, Analytics & AI
Software Engineer
Nexxiot AG
- 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
ETH Zürich
- 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
localsearch (Swisscom Directories AG)
- 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
Teaching
Lecturer in Data Science Programming (CAS Machine Learning)
HWZ University of Applied Sciences in Business Administration Zurich
- Responsible for the definition of the curriculum, the realization, and the delivery of the following lectures of the Machine Learning CAS program:
- Introduction to NumPy and pandas
Course Instructor
ETH Zürich
- Lead a workshop on exam preparation strategies
Private Tutor
accaputo.ch (Freelance)
- 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
- 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
ETH Zürich
- 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
- Created and thought a 4-day exam preparation course for the Computer Science II (252-0846-00L) lecture
Education
ETH Zürich
M.Sc. ETH in Computational Science and Engineering
Specialization: Computational Chemistry and Physics
Thesis: Solving Large Scale Eigenvalue Problems in Amorphous Materials
ETH Zürich
B.Sc. ETH in Computational Science and Engineering
Specialization: Computational Physics
Thesis: Efficient Calculation of the Wigner Potential in Crystal Systems Using the Ewald Method
HSR Rapperswil
B.Sc. FHO in Computer Science
Specialization: Software Engineering
Thesis: 3D Robotic Engine
Berufsbildungszentrum Uster
Vocational Education with an A Level Diploma in Systems Engineering
Certifications
Advanced English for Academic Purposes C1-C2
ETH Zürich
Didactic Instruction for the D-INFK Teaching Assistants
ETH Zürich
Volunteer Work
Member of the Board
Computational Science and Engineering Alumni Association, ETH Zürich
Tutor
Prestudy Events, ETH Zürich
Presenter
ETH Study Information Days, ETH Zürich