Hello, I'm Matthias

senior developer
for cloud based applications
with Java, Spring Boot, Python
and Terraform.

Matthias Gerhards
About

Software development is my passion.

consultant with screens

Hi, I'm Matthias—a passionate software developer and software architect with a deep love for technology and innovation. Over the years, I've gained diverse experience, from IT management to business analysis, but I always found my way back to software development.

With my background, I seamlessly blend analytical thinking and management skills with technical expertise, allowing me to bridge the gap between business needs and robust software solutions. I take pride in writing clean, readable, and maintainable code, making complex business requirements understandable through code that tells a story.

Expertise

Technology for people

With a strong background as a manager, business analyst, and software engineer, I focus on creating solutions that address real business needs efficiently and effectively.

Business Analysis

Successful software development is more than just writing code—it’s about understanding the business needs behind the technology. With expertise as both a software developer and a business analyst, I bring a unique combination of deep technical skills and strong analytical thinking to every project.

Software Architecture

Great software architecture is not about adding complexity—it’s about finding the simplest, most effective solutions to complex problems. I specialize in designing software systems that are easy to understand, scalable, and maintainable for the long run. Whether building new systems or refining existing ones, my goal is always to create architectures that empower businesses, reduce long-term costs, and enable seamless growth.

Lead Development

As a lead developer in an agile team, I believe that great software is built not just through technical expertise but through teamwork, mentorship, and continuous learning. My approach is to foster an open and supportive environment where junior developers can grow into full-fledged professionals, gaining confidence and expertise along the way. I teach colleagues in industry standards like Clean Code, SOLID principles, and TDD or DDD.

Concept & Documentation

Whether it’s designing software architecture, defining system components, or providing detailed API documentation, I bring clarity and precision to every aspect of the development process. My goal is to create documentation that is not just comprehensive but also practical and accessible for both developers and stakeholders using using industry-leading standards like arc42, OpenApi/Swagger Storybook or JSDoc.

Technology Stack

Java Java Icon > 10 years
Spring Boot Spring Boot Icon > 6 years
Hibernate Hibernate Icon > 10 years
REST/API REST Icon > 10 years
Angular Angular Icon > 3 years
Azure Azure Icon > 2 years
AWS Azure Icon > 2 years
Terraform Terraform Icon > 2 years
Python Python Icon > 3 years
Clients

It's more than just delivering code.

Software is built on relationships.

Many of my clients don’t just work with me on a single project—they return time and again, trusting my expertise to support their evolving needs.

It is particularly noteworthy that Mr. Gerhards consistently demonstrated exceptional focus and a high level of commitment. He was among the top-performing developers on the team, excelling in both technical expertise and the quality of his work. His broad knowledge and deep technical understanding enabled him to successfully handle highly complex tasks, including production deployments.

Author image Reza Housseini Project Manager, ITZ Bund

In his role as a developer, Mr. Gerhards was precise, highly productive, and meticulous in his work. He placed great emphasis on writing clean, readable, and reusable code, earning the deep respect and appreciation of his colleagues. Beyond his technical contributions, he played a key role in shaping the entire development and testing process, ensuring that business requirements were effectively structured and communicated to the development team. Throughout his work, he maintained a strong focus on what truly mattered—delivering high-quality results on schedule.

Tobias Jonas Project Manager DGUV, Capgemini
Projects

Latest works

DGUV, 2023 - 2024

Microservice for Cost Estimates and Billing of Medical Aids (eGKV)

Software architecture and lead development using Spring Boot and Azure

  • Backend development of REST services
  • Integration of Azure Cloud for identity management, API Gateway, and KeyVault
  • Development of Infrastructure as Code using Terraform for Azure
  • API conversion using Azure API Management
  • Implementation of CI/CD pipelines
  • Database setup with Liquibase
  • Introduction of a DevOps process including CI/CD within Azure development
DGUV 2022 - 2023

Microservice for Routing of User Messages

Implementation and Requirements Analysis of an Application for Manual Message Routing with Azure

  • Technical lead and main responsibility for backend development using Spring Boot, Spring Data, Hibernate, and Oracle DB
  • Design and implementation of RESTful services with documentation via OpenAPI
  • Close collaboration with the business department for requirements gathering and specification
  • Development of a modern, responsive frontend using Angular 18, TypeScript, JavaScript, and CSS
  • Setup and maintenance of CI/CD pipelines with Bamboo
  • Database design and versioning using Liquibase
  • Deployment and operation in the Azure Cloud
ITZBund 2020 - 2021

W-IdNr – A Unified Identification Number for All German Businesses

Implementation of a Unified Economic Identification Number for All German Businesses (Lead Developer)

  • Designed and implemented a historical data management system to ensure traceability and compliance for all economic identifiers.
  • Developed and integrated key business transactions, including the creation of new identifiers, modification processes, and limitation handling.
  • Engineered large-scale data query capabilities to support mass data requests from all 16 German federal states, ensuring scalability and reliability.
  • Automated build and deployment pipelines using Jenkins with Docker-based environments and custom Groovy scripts, increasing development efficiency and deployment consistency.
  • Optimized the performance of JPA/Hibernate database queries, significantly improving response times and system throughput.
  • Database design and versioning using Liquibase
MG Consulting 2022 - 2025

Python-Based Algorithmic Trading Framework for Cryptocurrencies

Designed and implemented a flexible criteria framework for generating dynamic trading signals.

  • Designed and implemented a historical data management system to ensure traceability and compliance for all economic identifiers.
  • Integrated traditional trading indicators such as EMA, ADX, ADF, and OBV to enhance market analysis.
  • Built a randomized optimization engine to adapt trading strategies to changing market conditions.
  • Trained and incorporated TensorFlow-based AI models for predictive analysis and intelligent signal generation.
  • Connected the system to a MongoDB database for efficient data storage and retrieval.

Talk to me.

I’m always open to discussing new projects, creative ideas, or opportunities to be part of your vision. Whether you’re looking for a software architect, lead developer, or a business analyst, I’m here to help.

Find me on social networks