Über mich
Freelancer Softwareentwicklung und Architektur Ich bringe 13 Jahre Erfahrung in der Softwareentwicklung mit, insbesondere in Python und Frameworks wie Django und FastAPI für Webanwendungen. Mein Schwerpunkt liegt auf Softwarearchitektur, Code-Reviews, Unit-Tests und Testautomatisierung. Dabei habe ich moderne REST-APIs konzipiert und entwickelt sowie Microservices und Cloud-Architekturen integriert. In meiner Rolle als Tech Lead und Softwarearchitekt leitete ich ein Team von fünf Entwicklern. Ich war verantwortlich für die Konzeption und Entwicklung von zwei REST-APIs mit einer Testabdeckung von 95 Prozent, die Sicherstellung der Code-Qualität durch Clean Code und Peer-Code-Reviews sowie die Jira-basierte Projektsteuerung. Insgesamt verfüge ich über fünf Jahre Erfahrung als Projektleiter. Als Experte für Testautomatisierung habe ich robuste Test-Suiten erstellt und Tools wie pytest, behavioral tests und Mocking eingesetzt. Ich implementierte CI/CD-Pipelines mit GitLab/GitHub und Jenkins, speziell für Server- und Cloud-Anwendungen, und nutzte Kubernetes, Docker, Helm und Ansible für Automatisierungen. Test-Driven Development (TDD) ist seit meiner Zeit bei Paessler ein zentraler Bestandteil meiner Arbeit. Ich habe umfangreiche Erfahrung in der Arbeit mit agilen Methoden wie Scrum, Kanban und Sprintplanung in dynamischen Teams gesammelt. Seit 2022 bin ich als Solution Architect tätig, mit einem Fokus auf Microsoft Cloud-Umgebungen wie Azure Functions und SQL-Services. Ich habe dabei intensiv mit Technologien wie FastAPI, Django, Pydantic, SQLAlchemy und MariaDB gearbeitet. Meine Datenbankexpertise umfasst tiefgehende Kenntnisse in der Erstellung und Verwaltung von SQL-Datenbanken, insbesondere MariaDB, MySQL, PostgreSQL und SQLite.
Skills
Expert:in
Fortgeschritten
Grundkenntnisse
Portfolio
FastAPI coding challenge
Opensource project: A terminal task time tracker
Open source project: Ad-hoc portfolio reports for your InteractiveBroker
Register vehicles and submit consumption for THG quote consideration.
Projekte
THG-Quoten Automatisierung als REST-API, Solution Architect
Greentrax · Transport und Logistik · 10–25 Mitarbeiter:innen
2021 — 2024
Automatisierung der Erkennung von abphotographierten Fahrzeugdokumenten im hohen fünfstelligen Bereich: Auslesung der Fahrzeugdaten, Erkennung der THG-Quotenfähigkeit, Mehrjahresverarbeitung der Anträge, Export in Formatvorlage des Umweltbundesamts, Verarbeitung der Annahme/Ablehnung durch das Amt, autom. Auszahlung an Quotenberechtigte. Gleichermaßen wurde in einer weiteren FastAPI die Anerkennung von Strommengen an Ladesäulen verarbeitet.
Tech stack: Python, FastAPI, Azure blob storage, Azure functions, Token Auth + Active Directory, MariaDB, vuejs
Berufserfahrungen
Solution Architect · Teilzeit
Greentrax · Transport und Logistik · 10–25 Mitarbeiter:innen
2021 — 2024
Head of software engineering and IT team – initial creation and furthermanagement of cloud infrastructure – developed and maintained concepts formicroservice architecture to ensure scalable and secure solutions – B2B clientengagement for technical interfaces – cross-functional coordination with non-tech teams – leadership and mentoring on coding, security, monitoring andbest practices – hiring developers - assessment and evaluation of technologies– critical problem-solving: identifying bottlenecks and performance issues
Senior Software Engineer · Vollzeit
Paessler AG · IT, Software und Telekommunikation · 200–500 Mitarbeiter:innen
2015 — 2021
modeling and development of browser-based ERP & eCommerce systems with6-digit daily revenues – server management of dozens of machines – businessintelligence reporting – peer code review and ensuring test coverage
Achievements:
- Reduced necessary database queries and page load time by up to 90% byusing advanced database queries and object relationship mapping.
- Cut time needed for configuration of staging/production/developmentmachines by 80% by reengineering the existing ansible setup.
Project lead and Senior Developer · Befristete Beschäftigung
motius GmbH · Beratung · 50–100 Mitarbeiter:innen
2015 — 2016
Team lead and PM for five developers – project concept and specificationdesign – scrum/agile sprint planning – client coordination – user training
Achievements:
- Managed to go forward with rapid iterations of features despiteunpredictable part-time availability of remote developers for the project.
- Stayed below planned work hours for six months despite high amount ofnew feature requests by client.
- Taking over technical director's responsibilities towards end of project.
