DevOps and automation professional with a focus on maintainable and testable code.
Aktualisiert am 30.05.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.05.2025
Verfügbar zu: 100%
davon vor Ort: 100%
DevOps
Softwarearchitektur
TDD
Python
TypeScript
NestJS
FastAPI
Terraform
bash
Kubernetes
Docker
makefile
Software as a Service
Cloud Computing
Ansible
German
Muttersprache
English
Bilingual proficiency
Spanish
Grundkenntnisse

Einsatzorte

Einsatzorte

Berlin (+50km)
Deutschland
möglich

Projekte

Projekte

3 months
2025-03 - now

IT Infrastructure Engineering

IT-Consultant and Software Devloper Freelancing
IT-Consultant and Software Devloper Freelancing
As an indepedent consultant the following services are offered:
  • IT Infrastructure Engineering
    • Design and implement scalable, secure, and highly available infrastructure solutions tailored to functional and business requirements. 
    • Extensive hands-on experience in cloud environments, container orchestration, and Infrastructure-as-Code tools like Terraform / OpenTofu and Terragrunt. Build fault tolerant and highly available systems to support business growth and operational efficiency.
  • DevOps - Quality Assurance and Automation
    • ?Enable teams to iterate fast through the automation of the software development lifecycle by implementing CI/CD pipelines with automated build, test, and deployment steps. Continuously release updates, features and bug fixes.
    • Increase system reliability and prevent bugs with tests, e.g. via test driven development. 
    • Develop faster an?d deploy safely and with confidence ? even on Fridays.
  • Application Development
    • Develop REST APIs, microservices, and backend systems optimized for performance, scalability, and maintainability. Strong proficiency in TypeScript and Python, especially in frameworks such as NestJS and FastAPI. 
    • Additional experience in other compiled languages like Rust, Java, C/C++, and C#. Skilled in designing data models as well as analyzing and optimizing database queries.
3 years 8 months
2021-10 - now

REST API adapter

Software Developer Backend Python FastAPI Redis ...
Software Developer Backend
The client needed an API adapter "translating" messages between their own existing API and the customer's Stadler trains, also with an existing API. The exchanged messages are regarding information relevant to drain riders. They can be displayed to passengers, both inside and outside of the train, or played to passengers as audio announcements, or both.

The system needs to be asynchronous and event-driven to ensure quick responses to HTTP requests from trains.

Implementation details

The API adapter is implemented with FastAPI in Python, but also includes Celery for asynchronous message processing, Redis for message storage, and Kafka for event-driven purposes.

Trains make regular HTTP requests to the adapter to both send and receive messages as there is no way to proactively message an individual train. Messages by the train are put onto a Celery queue for asynchronous processing. The message is picked up by a Celery worker, "translated" and forwarded to the client's API, the response is then "translated back" and put in to Redis. Upon the next request by the same train, the adapter fetches the message from Redis and sends it back as the response. Message counters allow both systems to keep track of which messages have been processed already.

When the client's system needs to proactively send a message to a train, a schedule change, for example, it can do so via Kafka. The client's system writes a message to a Kafka topic. The topic is consumed by the API adapter which then forwards the consumed messages to Celery. A Celery worker "translates" the message and stores it in Redis as any other message (response) to a train. It is then sent to the train upon its next HTTP request.

I was the sole developer working on this project in my role at my previous employer. I continue supporting it as a freelancer - with my previous employer's permission, of course.
Stadler FIS GitLab
Python FastAPI Redis Celery Kafka
ETC Solutions GmbH
Berlin
3 years 5 months
2021-05 - 2024-09

Built a smart planning and dispatching solution for train companies

Senior Backend and DevOps Developer
Senior Backend and DevOps Developer
  • At Menlo79, built a smart planning and dispatching solution for train companies to maximize efficiency while accounting for personnel preferences.
  • Led the transition of the software stack from a no-backend, NoSQL architecture to one with a SQL database and a REST API backend using NestJS. 
  • Took ownership of the AWS infrastructure setup using Infrastructure-as-Code with Terraform and Terragrunt. 
  • Automated the entire release process from running tests to building Docker images and deploying them via GitLab CI/CD. 
  • To cut costs and reduce maintenance effort, migrated the platform from AWS EKS to ECS with zero downtime. 
  • Collaborated closely with product managers to refine feature requests and worked with the team to design and implement technical solutions. 
  • Participated in code reviews, onboarded new and mentored less experienced developers.
Menlo79 GmbH, Berlin, Germany
2 years 1 month
2018-12 - 2020-12

Built a machine learning?based error detection tool for accounting records

CTO & Co-Founder @ Nooxit GmbH, Berlin, Germany
CTO & Co-Founder @ Nooxit GmbH, Berlin, Germany
  • Built a machine learning?based error detection tool for accounting records in SAP. 
  • Set up the AWS infrastructure, including an EKS cluster, DynamoDB tables, RDS, S3 buckets, etc. 
  • Developed REST APIs in Python to interface with the underlying machine learning models, taking care of authentication and authorization best practices. 
  • Automated the entire release process using GitLab CI/CD, with infrastructure managed through Terraform, Terragrunt, and Helm.
on Request
2 months
2017-08 - 2017-09

Rewired a switch cabinet for a test stand

Software Developer
Software Developer
  • At UNIVERSELLE, an affiliate of HAUNI, during a summer break in the master?s program, rewired a switch cabinet for a test stand which verifies functionality of the main drive axle before it is installed in the final machine.
  • Reprogrammed the PLC using TwinCAT2 to optimize the automatic controller action for the main drive axle, and implemented user reports with the proprietary HAUNI-Visu-Plus GUI system.
UNIVERSELLE Engineering UNI GmbH, Schwarzenbek, Germany

Aus- und Weiterbildung

Aus- und Weiterbildung

2 years 6 months
2016-10 - 2019-03

Computer and Communication Systems Engineering

Master of Science, Technical University of Braunschweig, Germany
Master of Science
Technical University of Braunschweig, Germany

  • Cloud Computing, Cryptography, Pattern Recognition and Machine Learning
  • Thesis: on Request

5 years
2011-04 - 2016-03

Engineering Information and Electrical Engineering

Bachelor, University of Applied Sciences Hamburg, Germany
Bachelor
University of Applied Sciences Hamburg, Germany
  • Student apprenticeship in cooperation with HAUNI Maschinenbau AG
  • Bachelor thesis: on Request
  • Main courses: Electrical Engineering, Programming in C/C++ & Java, Databases, Theoretical Computer Science
1 month
2014-06 - 2014-06

Electronic Technician for Devices and Systems

Electronic Technician for Devices and Systems,
Electronic Technician for Devices and Systems
As part of the student apprenticeship with HAUNI passed the final exam to be a certified Electronic Technician for Devices and Systems.

Kompetenzen

Kompetenzen

Top-Skills

DevOps Softwarearchitektur TDD Python TypeScript NestJS FastAPI Terraform bash Kubernetes Docker makefile Software as a Service Cloud Computing Ansible

Produkte / Standards / Erfahrungen / Methoden

Test Driven Development
Experte
CI/CD
Experte
NestJS
Experte
FastAPI
Experte
PyTest
Experte
Jest
Fortgeschritten
React
Fortgeschritten

Profile

The Freelancer is a software enthusiast with over six years of professional experience. In high intensity, fast moving startups he has successfully established and automated best practice workflows that allow software teams to innovate and quickly release new features while keeping the software stable. He takes the role of infrastructure and software architect to ensure fault tolerance and high availability in Software-as-a-Service and cloud computing environments. He has proven to take innitiatives to improve software development workflows and can effectively communicate and reason about the decision he makes.


Software Skills

  • Programming languages: Python, TypeScript / JavaScript, Rust, bash, C/C++, Java, C#, PHP
  • Frameworks & libraries: FastAPI, NestJS, TypeORM, Prisma, SQLAlchemy, Jest, PyTest, React, PyTorch, SciKit-Learn, Flask
  • Technologies: Terraform / OpenTofu, GitLab CI/CD, Docker, Kubernetes, Makefile, Cloud Computing, AWS, Networking, Ansible 
  • Text processing: 
  • Other: Jira, Confluence, Markdown, HTML, CSS, Microsoft Office, LaTeX, OpenOffice, MatLab, TwinCAT 2


Intercultural Experiences

Sep 2010 - Aug 2011 & Apr - Sep 2016

Volunteer Intern @ SPORTS for Exceptional Athletes, San Diego, California, USA 

After high school, as community service - which was still mandatory at the time - and between Bachelor and Master programs, completed a volunteer internship in the USA. SPORTS for Exceptional Athletes is a sports program for people with and without disabilities. Helped with office work, website maintenance, volunteer acquisition and coordination, as well as transportation, practice setup and takedown, and coaching.


Aug 2007 - Jun 2008

Exchange Student @ Pawnee High School, Grover, Colorado, USA 

In 11th grade, spent a school year in the USA with a host family just across the border on a farm in Wyoming while going to high school in Grover, Colorado. Competed in high school American football, basketball, baseball and track & field.

Programmiersprachen

Python
Experte
TypeScript
Experte
Terraform / OpenTofu
Experte
bash
Fortgeschritten
Rust
Basics
Ansible
Basics
JavaScript
C/C++
Java
C#
PHP

Datenbanken

Postgres
Fortgeschritten
DynamoDB
Basics

Einsatzorte

Einsatzorte

Berlin (+50km)
Deutschland
möglich

Projekte

Projekte

3 months
2025-03 - now

IT Infrastructure Engineering

IT-Consultant and Software Devloper Freelancing
IT-Consultant and Software Devloper Freelancing
As an indepedent consultant the following services are offered:
  • IT Infrastructure Engineering
    • Design and implement scalable, secure, and highly available infrastructure solutions tailored to functional and business requirements. 
    • Extensive hands-on experience in cloud environments, container orchestration, and Infrastructure-as-Code tools like Terraform / OpenTofu and Terragrunt. Build fault tolerant and highly available systems to support business growth and operational efficiency.
  • DevOps - Quality Assurance and Automation
    • ?Enable teams to iterate fast through the automation of the software development lifecycle by implementing CI/CD pipelines with automated build, test, and deployment steps. Continuously release updates, features and bug fixes.
    • Increase system reliability and prevent bugs with tests, e.g. via test driven development. 
    • Develop faster an?d deploy safely and with confidence ? even on Fridays.
  • Application Development
    • Develop REST APIs, microservices, and backend systems optimized for performance, scalability, and maintainability. Strong proficiency in TypeScript and Python, especially in frameworks such as NestJS and FastAPI. 
    • Additional experience in other compiled languages like Rust, Java, C/C++, and C#. Skilled in designing data models as well as analyzing and optimizing database queries.
3 years 8 months
2021-10 - now

REST API adapter

Software Developer Backend Python FastAPI Redis ...
Software Developer Backend
The client needed an API adapter "translating" messages between their own existing API and the customer's Stadler trains, also with an existing API. The exchanged messages are regarding information relevant to drain riders. They can be displayed to passengers, both inside and outside of the train, or played to passengers as audio announcements, or both.

The system needs to be asynchronous and event-driven to ensure quick responses to HTTP requests from trains.

Implementation details

The API adapter is implemented with FastAPI in Python, but also includes Celery for asynchronous message processing, Redis for message storage, and Kafka for event-driven purposes.

Trains make regular HTTP requests to the adapter to both send and receive messages as there is no way to proactively message an individual train. Messages by the train are put onto a Celery queue for asynchronous processing. The message is picked up by a Celery worker, "translated" and forwarded to the client's API, the response is then "translated back" and put in to Redis. Upon the next request by the same train, the adapter fetches the message from Redis and sends it back as the response. Message counters allow both systems to keep track of which messages have been processed already.

When the client's system needs to proactively send a message to a train, a schedule change, for example, it can do so via Kafka. The client's system writes a message to a Kafka topic. The topic is consumed by the API adapter which then forwards the consumed messages to Celery. A Celery worker "translates" the message and stores it in Redis as any other message (response) to a train. It is then sent to the train upon its next HTTP request.

I was the sole developer working on this project in my role at my previous employer. I continue supporting it as a freelancer - with my previous employer's permission, of course.
Stadler FIS GitLab
Python FastAPI Redis Celery Kafka
ETC Solutions GmbH
Berlin
3 years 5 months
2021-05 - 2024-09

Built a smart planning and dispatching solution for train companies

Senior Backend and DevOps Developer
Senior Backend and DevOps Developer
  • At Menlo79, built a smart planning and dispatching solution for train companies to maximize efficiency while accounting for personnel preferences.
  • Led the transition of the software stack from a no-backend, NoSQL architecture to one with a SQL database and a REST API backend using NestJS. 
  • Took ownership of the AWS infrastructure setup using Infrastructure-as-Code with Terraform and Terragrunt. 
  • Automated the entire release process from running tests to building Docker images and deploying them via GitLab CI/CD. 
  • To cut costs and reduce maintenance effort, migrated the platform from AWS EKS to ECS with zero downtime. 
  • Collaborated closely with product managers to refine feature requests and worked with the team to design and implement technical solutions. 
  • Participated in code reviews, onboarded new and mentored less experienced developers.
Menlo79 GmbH, Berlin, Germany
2 years 1 month
2018-12 - 2020-12

Built a machine learning?based error detection tool for accounting records

CTO & Co-Founder @ Nooxit GmbH, Berlin, Germany
CTO & Co-Founder @ Nooxit GmbH, Berlin, Germany
  • Built a machine learning?based error detection tool for accounting records in SAP. 
  • Set up the AWS infrastructure, including an EKS cluster, DynamoDB tables, RDS, S3 buckets, etc. 
  • Developed REST APIs in Python to interface with the underlying machine learning models, taking care of authentication and authorization best practices. 
  • Automated the entire release process using GitLab CI/CD, with infrastructure managed through Terraform, Terragrunt, and Helm.
on Request
2 months
2017-08 - 2017-09

Rewired a switch cabinet for a test stand

Software Developer
Software Developer
  • At UNIVERSELLE, an affiliate of HAUNI, during a summer break in the master?s program, rewired a switch cabinet for a test stand which verifies functionality of the main drive axle before it is installed in the final machine.
  • Reprogrammed the PLC using TwinCAT2 to optimize the automatic controller action for the main drive axle, and implemented user reports with the proprietary HAUNI-Visu-Plus GUI system.
UNIVERSELLE Engineering UNI GmbH, Schwarzenbek, Germany

Aus- und Weiterbildung

Aus- und Weiterbildung

2 years 6 months
2016-10 - 2019-03

Computer and Communication Systems Engineering

Master of Science, Technical University of Braunschweig, Germany
Master of Science
Technical University of Braunschweig, Germany

  • Cloud Computing, Cryptography, Pattern Recognition and Machine Learning
  • Thesis: on Request

5 years
2011-04 - 2016-03

Engineering Information and Electrical Engineering

Bachelor, University of Applied Sciences Hamburg, Germany
Bachelor
University of Applied Sciences Hamburg, Germany
  • Student apprenticeship in cooperation with HAUNI Maschinenbau AG
  • Bachelor thesis: on Request
  • Main courses: Electrical Engineering, Programming in C/C++ & Java, Databases, Theoretical Computer Science
1 month
2014-06 - 2014-06

Electronic Technician for Devices and Systems

Electronic Technician for Devices and Systems,
Electronic Technician for Devices and Systems
As part of the student apprenticeship with HAUNI passed the final exam to be a certified Electronic Technician for Devices and Systems.

Kompetenzen

Kompetenzen

Top-Skills

DevOps Softwarearchitektur TDD Python TypeScript NestJS FastAPI Terraform bash Kubernetes Docker makefile Software as a Service Cloud Computing Ansible

Produkte / Standards / Erfahrungen / Methoden

Test Driven Development
Experte
CI/CD
Experte
NestJS
Experte
FastAPI
Experte
PyTest
Experte
Jest
Fortgeschritten
React
Fortgeschritten

Profile

The Freelancer is a software enthusiast with over six years of professional experience. In high intensity, fast moving startups he has successfully established and automated best practice workflows that allow software teams to innovate and quickly release new features while keeping the software stable. He takes the role of infrastructure and software architect to ensure fault tolerance and high availability in Software-as-a-Service and cloud computing environments. He has proven to take innitiatives to improve software development workflows and can effectively communicate and reason about the decision he makes.


Software Skills

  • Programming languages: Python, TypeScript / JavaScript, Rust, bash, C/C++, Java, C#, PHP
  • Frameworks & libraries: FastAPI, NestJS, TypeORM, Prisma, SQLAlchemy, Jest, PyTest, React, PyTorch, SciKit-Learn, Flask
  • Technologies: Terraform / OpenTofu, GitLab CI/CD, Docker, Kubernetes, Makefile, Cloud Computing, AWS, Networking, Ansible 
  • Text processing: 
  • Other: Jira, Confluence, Markdown, HTML, CSS, Microsoft Office, LaTeX, OpenOffice, MatLab, TwinCAT 2


Intercultural Experiences

Sep 2010 - Aug 2011 & Apr - Sep 2016

Volunteer Intern @ SPORTS for Exceptional Athletes, San Diego, California, USA 

After high school, as community service - which was still mandatory at the time - and between Bachelor and Master programs, completed a volunteer internship in the USA. SPORTS for Exceptional Athletes is a sports program for people with and without disabilities. Helped with office work, website maintenance, volunteer acquisition and coordination, as well as transportation, practice setup and takedown, and coaching.


Aug 2007 - Jun 2008

Exchange Student @ Pawnee High School, Grover, Colorado, USA 

In 11th grade, spent a school year in the USA with a host family just across the border on a farm in Wyoming while going to high school in Grover, Colorado. Competed in high school American football, basketball, baseball and track & field.

Programmiersprachen

Python
Experte
TypeScript
Experte
Terraform / OpenTofu
Experte
bash
Fortgeschritten
Rust
Basics
Ansible
Basics
JavaScript
C/C++
Java
C#
PHP

Datenbanken

Postgres
Fortgeschritten
DynamoDB
Basics

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.