Software Backend Engineer / Machine Learning Engineer / LLM Devloper / MLOps / LLMOps
- Verfügbarkeit einsehen
- 0 Referenzen
- 85€/Stunde
- Nordrhein-Westfalen
- Weltweit
- de | en | fr
- 27.01.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
4/2022 – 10/2024
Tätigkeitsbeschreibung
As a Backend Software Engineer at Dock Financial GmbH, I played a key role in designing and building a high-performance banking software platform from the ground up using Rust, prioritizing security, efficiency, and scalability. This platform processes financial card transactions seamlessly while offering advanced banking features. My key contributions included:
- Data Pipeline Development: Designed and implemented robust and fault-tolerant data pipelines to ensure seamless and reliable financial transaction processing.
- API Design & Integration: Developed and exposed service APIs via HTTP, and implemented efficient inter-service communication using gRPC for streamlined system interactions.
- Database Management: Ensured data integrity, optimized performance, and achieved scalability by leveraging PostgreSQL for core database operations.
- Cloud-Native Deployment: Deployed and managed microservices in a Kubernetes environment, ensuring high availability, scalability, and operational reliability.
- Monitoring and Observability: Established real-time monitoring and analytics using Prometheus and Grafana to maintain system health, identify issues proactively, and ensure smooth operations.
These contributions were instrumental in delivering a secure, scalable, and efficient platform tailored to the complex demands of modern financial systems.
Business Intelligence (BI), Continuous Delivery, Continuous Integration, Data Science, Data Warehousing, Distributed Computing, Kubernetes, Machine Learning Engineer, Python, Python-Programmierer, Software engineering / -technik
10/2021 – 3/2022
TätigkeitsbeschreibungAs a DevOps Engineer at LANCOM GmbH, my primary responsibility was maintaining and supporting the company’s Management Cloud, which connects to thousands of network devices worldwide. My daily work focused on ensuring the reliability and scalability of the infrastructure, including managing robust PostgreSQL clusters, Kubernetes deployments, and configuration automation with Ansible. I implemented and maintained monitoring and observability solutions using Grafana and Prometheus, optimized data storage with Cassandra, and streamlined log management using the ELK stack (Elasticsearch, Logstash, Kibana). These efforts ensured high availability, performance, and seamless operation of the cloud infrastructure.
Eingesetzte QualifikationenDevOps, DevOps (allg.), Python-Programmierer, Go (Programmiersprache), Python, Ansible, Elasticsearch, Golang, Kubernetes
4/2018 – 9/2021
TätigkeitsbeschreibungI worked at DSA Daten- und Systemtechnik GmbH as a Senior Software Engineer, where I was responsible for developing a robust firmware stack based on Embedded Linux using Yocto. My work encompassed a wide range of tasks, including configuring and customizing the U-Boot bootloader, optimizing and maintaining the Linux Kernel, and developing applications tailored for embedded environments. Additionally, I managed cross-compilation build processes, implemented containerization solutions using LXC and Docker, and streamlined continuous integration workflows with Jenkins. These contributions ensured the creation of a reliable, scalable, and efficient firmware solution for embedded systems.
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Systems, Netzwerk-Sicherheit, Programmierer C, C++, Bash Shell, Firmware, Go (Programmiersprache), Jenkins, Linux Entwicklung, Python, Software engineering / -technik, Linux (Kernel), Linux-Systemadministrator, Golang, CAN-Bus (controller area network), Embedded Software
1/2017 – 1/2018
TätigkeitsbeschreibungI worked on extending a sequential profiler written in C to support the profiling of multi-threaded applications utilizing Pthreads. This involved adapting the profiler to accurately trace and analyze parallel execution flows, ensuring compatibility with thread creation, synchronization primitives, and shared memory access. The enhancement enabled the profiler to provide detailed insights into the performance and behavior of multi-threaded code, significantly expanding its usability for modern concurrent applications.
Eingesetzte QualifikationenC (Programmiersprache), Programmierer C, C++, Software engineering / -technik
3/2015 – 12/2016
TätigkeitsbeschreibungI was responsible for implementing secure network communication by utilizing TLS and SSH libraries to ensure data confidentiality and integrity across systems. Additionally, I developed a robust solution for digitally signing PNG images, enhancing their authenticity and protection against tampering. These contributions strengthened the overall security and reliability of the system's communication and data handling processes.
Eingesetzte QualifikationenC (Programmiersprache), Computer Vision, Embedded Systems, Firmware, Kryptographie, Netzwerk-Sicherheit, Programmierer C, C++, Software engineering / -technik
Zertifikate
Ausbildung
RWTH Aachen
Aachen
Über mich
My expertise lies in:
Backend Development: Designing and implementing scalable, high-performance backend systems, focusing on reliability, efficiency, and maintainability. I have a deep understanding of API design, microservice architectures, and distributed systems.
Machine Learning & LLM Development: Leveraging my skills to develop and fine-tune Large Language Models (LLMs) and machine learning pipelines. I excel in combining modern ML frameworks like TensorFlow and PyTorch with efficient data processing to achieve meaningful results.
MLOps & LLMOps: Ensuring smooth deployment and lifecycle management of ML models in production environments. I bring expertise in containerization (Docker, Kubernetes), CI/CD pipelines, and infrastructure tools such as Terraform and Ansible to automate and streamline operations.
Parallel Programming & Optimization: My background includes extensive work in multicore and network programming, parallel programming with Rust async/await, OpenMP, MPI, and PThreads. I am passionate about optimizing software for maximum performance.
Throughout my career, I have contributed to various industries, including fintech, computer vision, embedded systems and distributed systems. Highlights of my professional journey include:
Fintech: As a Backend Software Engineer I was part of a team which developed a high-performance banking software platform using Rust, which processes financial transactions seamlessly, ensuring security, efficiency, and scalability.
Embedded Systems: I have experience in working with firmwares, creating Embedded Linux with Yocto, and tackling challenges such as bootloaders, containerization with LXC and Docker, and kernel development.
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.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden