Andreas M.

Senior Software Engineer

Encamp, Andorra

Experience

Nov 2024 - Jun 2025
8 months

Senior Software Engineer

EBL Consulting SIA

  • The project involved operating a NixOS-based on-premises infrastructure, including domain migrations and SSL certificate management, email management, and CI/CD using a self-hosted instance of Gitea.
  • The HashiCorp (Consul, Vault, Nomad) stack was used for orchestration and secret management.
  • The actual web application was developed using TypeScript, React, and Docker, and Stripe was integrated as a payment provider. The ORY stack (Kratos, Keto, Oathkeeper) was used for authentication and authorization.
  • The API was implemented in Go with Gin, including Swagger documentation and custom mailing functionality.
  • PostgreSQL v16 was used for data storage.
Sep 2023 - Nov 2023
3 months

Senior Software Engineer

NEEC Audio Barcelona

  • Design and implementation of the software and cloud architecture for integrating an audio amplifier into a cloud infrastructure using Go and the Gin framework as well as WebSockets.
  • A CI/CD setup using Gitea was deployed on AWS.
  • ORY Kratos and Keto were configured for user and access management. The business logic was implemented in a Go-based API using the Gin framework and documented with Swagger.
  • A separate CLI tool was developed for device configuration and connection to the broker component.
  • Communication between the frontend and amplifiers was handled by a custom Go-based broker using WebSockets.
  • AWS DocumentDB was used for data storage.
  • Load testing was successfully conducted using a simulator program capable of emulating data streams from thousands of devices.
  • A user manual was provided at the end.
Apr 2023 - Jun 2025
2 years 3 months

Senior Software Engineer

Freunde von GISAID e.V.

  • As part of a technical modernization initiative, a wide range of IT services were provided to the customer. These included both the development of new systems and the migration of existing ones.
  • Designed and developed a new user management system using Next.js and TypeScript for efficient handling of users, roles, and groups.
  • Built a pathogen-agnostic web application for analyzing and visualizing biological data.
Oct 2021 - Jan 2023
1 year 4 months
Karlsruhe, Germany

Senior Software Engineer

Rommelag iLabs GmbH

  • Developer for the Rommelag Pharma Platform (RPP), a modular software solution for monitoring, controlling, and documenting BFS systems and pharmaceutical production processes.
  • Responsible for the app development for the RPP and later the integration of the RPP at the customer site.
  • Fundamentally revised the Machine Modeler app for modeling, mapping, and displaying machine data via OPC UA.
  • Designed and implemented an OPC UA data simulator.
  • Introduced a unified RPP development environment to facilitate the app development process for all team members.
  • Improved the software development process through the introduction of developer tools such as black, pylint, and pre-commit.
  • As Scrum Master, maintained relevant meetings and rituals (e.g., daily meetings, retrospectives, and sprint and season planning).
Feb 2021 - Mar 2023
2 years 2 months

Senior Software Engineer

Freunde von GISAID e.V.

  • Modernization, migration, and automation with Python and AWS in the bioinformatics field for GISAID.
  • Responsible for data management and ETL pipeline optimization.
  • Created analyses and reports based on existing pathogen data.
  • Migration of the largest SARS-CoV-2 sequence database to PostgreSQL/AWS RDS with minimal downtime.
  • Implemented the SARS-CoV-2 metadata search based on OpenSearch/AWS, including indexing infrastructure.
  • Introduced and set up Drone CI and Gitea for continuous integration and version control.
Oct 2014 - Sep 2019
5 years
Karlsruhe, Germany

Senior Software Engineer

Solute GmbH

  • Backend development in the e-commerce sector at one of Germany’s largest price comparison portals with a focus on Python, PostgreSQL, Elasticsearch, Redis and various Python web frameworks.
  • Improved and maintained database systems (SQL and NoSQL) with a focus on processing large amounts of data.
  • Created and integrated web APIs into existing environments.
  • Ensured operational reliability through on-call service and subsequent error analysis in the event of system failures.
  • Designed and developed new software solutions and architectures in coordination with the team and product management.
  • Performed team leadership tasks, e.g., conducting interviews and permanent representation on internal technical committees.
Oct 2011 - Sep 2014
3 years
Karlsruhe, Germany

Software Engineer

Comsoft GmbH

  • Developed desktop software under Debian Linux using Qt, C++, and Python for the air traffic control industry.
  • Developed a 2D radar display using Qt and OpenGL v3.3.
  • Developed an automated documentation system using Python, replacing the proprietary legacy documentation system.
  • Further developed RAPS-3, a software suite for recording, analyzing, replaying, and simulating flight data in Eurocontrol Asterix format.
Mar 2010 - Sep 2011
1 year 7 months
Willstätt, Germany

Software Engineer

BCT Technology AG

  • Developed desktop software under Windows with Qt, C++, Make and Cygwin in the mechanical engineering and CAD environment.
  • Main developer for BCT EasyPlot and ME10Manager.
  • Implemented new features and fixed existing bugs in the software.
  • Created test specifications, conducted testing and managed releases for the mentioned products.
  • Provided third level support to customers.

Summary

Passionate and detail-oriented senior software engineer with over ten years of experience in full-stack development, cloud infrastructure, and systems architecture.

My expertise spans various areas, including backend services, frontend frameworks, DevOps practices, and data systems.

I currently focus on developing robust, secure, and maintainable software systems with an emphasis on clean code, CI/CD pipelines, and user-centered design.

Languages

German
Native
English
Advanced
Russian
Intermediate
Catalan
Elementary
Spanish
Elementary

Education

Sep 2006 - Mar 2010

University of Applied Sciences Offenburg

BSc Computer Science · Computer Science · Offenburg, Germany

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions