I am an experienced Software Backend Engineer with over a decade of professional experience, blending robust software engineering expertise with a strong focus on machine learning and cutting-edge AI technologies. My proficiency spans across multiple programming languages, including Rust, Go, Python, and C/C++, allowing me to design and develop high-performance, scalable solutions tailored to complex problems.
Throughout my career, I have contributed to various industries, including fintech, computer vision, embedded systems and distributed systems. In addition to professional accomplishments, I hold a PhD in Computer Science from RWTH Aachen University, where my research focused on algorithmic differentiation—a cornerstone of modern deep learning frameworks. My academic and professional background reflects my dedication to computational optimization, scalable system design, and innovative problem-solving.
I am passionate about continuous learning and leveraging the latest technologies to solve complex challenges. Whether developing backend systems, deploying AI models, or optimizing distributed architectures, I bring a results-driven mindset to every project.
My technical skills include:
- Programming Languages: Rust, Python, Go, C/C++
- Machine Learning Frameworks: TensorFlow, PyTorch, Sklearn
- Infrastructure Tools: Terraform, Ansible, Prometheus, Grafana
- Containerization & Orchestration: Docker, Kubernetes
- Operating Systems: Linux (Ubuntu, Debian)
- Parallel Programming: OpenMP, MPI, Rust async/await
Fluent in English and a native German speaker, I am also a strong communicator who thrives in collaborative environments. Outside of work, I enjoy motocross, jogging, and staying updated on the latest trends in technology.