You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Maurice MüllerMM

Maurice Müller

IT Consulting. With passion.

€1,500/day
Karlsruhe, DE
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Maurice

With over 12 years of experience as a professional software developer and a career ranging from team member to project lead to managing director, I bring comprehensive and high-quality knowledge to every new project. I deliver competent and fast solutions for your requirements and problems.

In my career to date, I have acquired broad technological knowledge in various programming languages such as Java, Kotlin, Python, TypeScript, and JavaScript, as well as in frameworks like Spring (Boot), Micronaut, FastAPI, ReactJS, Angular, and VueJS. I am equally familiar with DevOps topics such as Docker, Kubernetes, ArgoCD, Git, build pipelines, and the use of tools like Gitlab, Jira, Youtrack, and Confluence. Of course, working with databases is also part of my expertise.

Furthermore, I have been a lecturer for Advanced Software Engineering at DHBW Karlsruhe since 2017. There, I teach students important concepts such as Clean Code, API design, software architectures, Domain Driven Design, and testing. This allows me not only to pass on my experience but also to stay up-to-date with the latest technology.

I am happy to contribute my expertise as a software developer and software architect to new teams. I look forward to a personal conversation to discuss how I can contribute to the further development of your company.
  • German

    Native or bilingual

  • English

    Fluent

Can work on-site
Karlsruhe (up to 50km)

Experience

  • Karlsruher Institut für Technologie (KIT)
    Software for controlling hot water generation
    November 2025 - December 2025 (1 month)
    The KIT's RoofKIT project focuses on increasing housing density by adding sustainable extensions to existing buildings. The extension includes, among other things, a solar thermal field, several earth collectors for heat generation, a heat pump, and several pumps and valves for hot water control. All devices communicate with each other via MQTT.

    The devices mentioned were connected using a Python application so that the heat pump, depending on hot water demand and defined thresholds, either draws heat from solar thermal energy or from the earth collectors.

    Additionally, the client was supported in connecting one of their devices via Modbus to MQTT.

    The application is delivered as a (Docker) container and operated via ArgoCD in a Kubernetes cluster.
    Python MQTT Docker
  • Platomo GmbH
    Containerization of OTCloud and implementation of user management
    TRANSPORTATION
    August 2025 - October 2025 (2 months)
    Karlsruhe, Germany
    Platomo GmbH develops products in the field of automation and data acquisition in mobility planning. For this purpose, they developed the central server OTCloud, which communicates with smaller services. Both OTCloud and its associated services were successfully containerized using Docker. Subsequently, a central user management system was implemented to regulate access to OTCloud. This involved creating a rights and role concept and securing the corresponding endpoints in the code. The existing user interface in NiceGUI was extended to allow for convenient user management.
  • Karlsruher Institut für Technologie (KIT)
    Grafana plugin for uniform querying of distributed data
    RESEARCH
    June 2025 - December 2025 (6 months)
    Karlsruhe, Germany
    The IAI (Institute for Automation and Applied Informatics) has numerous research projects that generate diverse data, which ends up in different systems. This data is not always uniformly structured or complete. A Grafana plugin is being developed to enable the consolidation of data from different sources, providing users with uniform access to all data. For this purpose, an HTTP interface of an existing Java system is extended and integrated in the background, and connected with data from an InfluxDB. The plugin can be dynamically configured in Grafana settings and then used as a data source in panels. When querying data, all possibilities are displayed to the users, along with various filtering functions. Additionally, certain data query settings are possible, such as the size of the aggregation period or the inclusion of thresholds.

Recommendations

Be the first to recommend Maurice

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • B.A. of Engineering
    Duale Hochschule Baden-Württemberg Karlsruhe
    2012

Skill set

Categories