Software Engineer

Professional Journey

I’ve been building software professionally since 2007, starting with an apprenticeship as a Computer Science Expert at the Klinikum Ingolstadt where I learned system administration, network management, and custom software development while providing technical support.

Education

Key Roles & Experience

Lead Software Engineer - MOVE-II Satellite (2016-2018)

At the Technical University of Munich, I served as Lead Software Engineer and Systems Engineer for the MOVE-II CubeSat mission:

Read more about my space engineering experience

Research Engineer for Developer Experience & Productivity (2020-2024)

At the University of Zurich, I focused on improving how developers work:

Learn more about my research on developer productivity

Software Engineer at European Space Agency (2018-2020)

As a Young Graduate Trainee in the Software Systems Division:

Internships & Early Career

Technical Skills

Programming: Advanced in Python and Java; Familiar with C, C++, JavaScript, TypeScript, C#, Bash, HTML/CSS

Frameworks: Pandas, D3.js, Electron, React, Angular, FastAPI, Terraform

Databases: MySQL, PostgreSQL, MongoDB

Tools: Git, GitLab, Docker, Atlassian Suite (Jira, Confluence), SonarQube, systemd

Methodologies: Agile Project Management (Scrum, Kanban, XP), Systems Engineering with SysML

Leadership & Mentoring

Throughout my career, I’ve supervised and mentored numerous projects and team members:

Current Work

Today, I apply this software engineering expertise as an AI Engineer at appliedAI, building enterprise AI solutions that combine solid engineering practices with cutting-edge AI technologies.