\ experience
Software Engineer
Bremen, Germany · Nov 2024 – Present
- Enabled new contract acquisition and protected multi-million-euro revenue streams by resolving critical production issues, mainly complex synchronization challenges, that were blocking client acceptance testing.
- Standardized data handling and improved maintainability across TeamViewer Frontline teams by developing a Kotlin Multiplatform Data Management Module with a unified interface for Database, DataStore and Asset Management.
- Enabled multiple internal teams to ship Bluetooth functionality on Android and iOS by designing and implementing a reusable Kotlin Multiplatform Bluetooth framework for TeamViewer Frontline application variants.
- Proactively refactored legacy code to improve performance and long-term maintainability beyond assigned responsibilities.
- Technical Tools: Kotlin Multiplatform, Java, Swift, C, Git
Software Developer
Koblenz, Germany · Oct 2023 – Mar 2024
- Maintained and enhanced core components of the IBM Safer Payments fraud detection platform used by banking clients.
- Improved transaction data handling and storage control for banking customers by implementing a memory management enhancement, delivered on schedule for the planned release.
- Implemented the memory chunk mapping and data reshuffling mechanism using carefully chosen algorithms and data structures, improving runtime performance and resource utilization in performance-critical banking platforms.
- Technical Tools: C++, Python, JavaScript (React), Git
Software Engineer Intern
München, Germany · Jun 2022 – Sep 2022
- Developed a user-space virtualization solution on macOS to simulate Motion co-processor behavior, including rewriting the iOS threading implementation using POSIX threads for compatibility with the macOS environment.
- Reduced dependency on physical hardware during development by building a testing environment for validating existing drivers and experimenting with new sensor algorithms.
- Collaborated with senior engineers to integrate the simulation framework into existing driver development workflows.
- Technical Tools: C, C++, Python, Bash, Git
Teaching Assistant
Bremen, Germany · Sep 2021 – May 2023
- Courses: Programming in C and C++, Algorithms and Data Structures, Software Engineering.
- Held tutorials for 200+ students, strengthening understanding of core computer science concepts.
- Developed visually intuitive learning materials, increasing tutorial attendance and student engagement.
- Graded assignments and provided detailed, constructive feedback with personalized academic guidance.
- Prepared data-driven performance analyses with the professor to evaluate student progress and course effectiveness.