I am a Software Engineer based in Germany with a strong interest in understanding how systems operate at their core. I’m particularly motivated by projects that require digging into architecture, data flow, and performance optimization. This focus has led me to contribute to features centered around efficient data management and system-level performance improvements.
\ experience
Resolved critical production issues (mostly involving complex synchronization challenges) that were preventing successful client acceptance testing, enabling the acquisition of new contracts and preserving existing multi-million-euro revenue streams.
Designed and implemented a Kotlin Multiplatform Bluetooth framework, enabling multiple internal teams to deliver Bluetooth functionality in platform-specific application variants (Android/iOS).
Led and developed a Kotlin Multiplatform Database Management framework using SQLite3, improving maintainability and standardizing data handling across platforms and TeamViewer Frontline teams.
Proactively refactored legacy components to improve performance and long-term maintainability beyond assigned responsibilities.
Maintained and enhanced core components of the IBM Safer Payments fraud detection platform used by banking clients.
Contributed to the annual release cycle by implementing a memory management enhancement that improved transaction data handling and storage control for banking customers.
Implemented efficient memory chunk mapping and data reshuffling mechanisms to optimize runtime performance and resource utilization.
Developed a user-space virtualization solution on macOS to simulate Motion co-processor behavior, rewriting the iOS threading implementation using POSIX threads to ensure compatibility.
Built a testing environment supporting validation of existing drivers and experimentation with new sensor algorithms, reducing dependency on physical hardware.
Collaborated with senior engineers to integrate the simulation framework into existing driver development workflows.
Technical Tools: C, C++, Shell Script (Python and Bash), Git
Courses: Programming in C and C++ | Algorithms and Data Structures | Software Engineering
Delivered online and in-person tutorials for 200+ students, strengthening understanding of core computer science concepts.
Developed structured and visually intuitive learning materials, increasing tutorial attendance and student engagement.
Graded assignments and provided detailed, constructive feedback with personalized academic guidance to the students.
Prepared data-driven performance analyses with the professor to evaluate student progress and course effectiveness.
\ projects
Developed an extension for the Lapce code editor (Rust-based), enabling multiple users to edit the same file simultaneously.
Explored Conflict-free Replicated Data Types (CRDTs) to ensure consistency across users in a distributed environment.
Investigated serverless collaboration strategies and distributed systems techniques to reduce latency and improve reliability.
Technical Tools: Rust, JavaScript, WebSockets
Designed and implemented a neural network framework in C without using external machine learning libraries.
Built core components from scratch, including matrix operations, forward and backpropagation, weight initialization, and explicit memory management, based on research literature on neural network mathematics.
Validated the implementation by creating neural networks in test applications, e.g., handwritten digit recognition.
Technical Tools: C
\ education
Bachelor of Science - JACOBS UNIVERSITY BREMENMajor in Computer Science and Minor in Mathematics.