Career Profile

Driven by the passion for software development and the desire to solve real world problems by technology, I started my studies in computer science at the Karlsruhe Institute of Technology. I fastly recognized that constant learning and stepping out of the comfort zone is the key to a successful path. Thatโ€™s why I took the opportunity to dive into various topics and companies as a consultant. By that I not only faced different challenges, but also enriched my skill and mindset. Some of the crucial topics I learned along the way were

  • common understanding of coding guidelines and quality, and therefore continuous quality measurement
  • clean code, clean architecture and clean communication
  • agile development as key to stay on the right path
  • recognizing DevOps as a mindset and FullStack as a mindset
  • Domain Driven Design to avoid miscommunication and to align architecture

With backend by heart, architecture by passion and agile by mind I help to solve problems pragmatically.

Btw. what is the hardest challenge in software development to really hit the goal? Communication and human interactions!

Experiences

Solution Architect

07/2023 - Present
Focus Shift Software GmbH, Karlsruhe

Consulting in the role of an architect as well as in the role of a developer in various topics. Pushing for clean code, clean architecture and clean communication. Building pragmatic solutions with the help of Domain Driven Design and infrastructure as code.

EnBW mobility+ AG & Co. KG ๐Ÿ‡ฉ๐Ÿ‡ช ๐Ÿ‡ฌ๐Ÿ‡ง

Design, implement, lead and connect as coding architect a part of the mobility+ App Backend to provide functionalities like car selector, FAQs, routing capabilities and searching for charging locations.

  • Java, Spring (Boot, Cloud, Security, Data), Azure (Devops, Cloud, AppService, Insights, KeyVaults, Custom Domains, Api Management, Servicebus, Knowledgebase, Language Studio), MongoDB, DDD, Clean/Hexagonal Architecture

CEO

11/2020 - Present
Focus Shift Software GmbH, Karlsruhe

Providing a lean solution for all quirks in the topic of vacation management and time tracking for both, those who are capable of maintaining open source software as well for those who can not provide the resource in terms of time, money and knowledge or do not want to struggle with the effort and complexity of setup and maintenance by a software as a service solution: urlaubsverwaltung.cloud

Responsibilities:

  • Sales
  • Marketing

Senior Software Engineer / -architect / -consultant

11/2013 - 06/2023
synyx GmbH & Co. KG, Karlsruhe
EnBW mobility+ AG & Co. KG ๐Ÿ‡ฉ๐Ÿ‡ช ๐Ÿ‡ฌ๐Ÿ‡ง

Develop a Roaming Platform by unify eMobility protocols (OCPI, OCHP, OICP) for both EMPs and CPOs to provide the ability of charging, authenticating and searching.

Design, implement, lead and connect as coding architect a part of the mobility+ App Backend to provide functionalities like car selector, FAQs, routing capabilities and searching for charging locations.

  • Java, Spring (Boot, Cloud, Security, Data), Azure (Devops, Cloud, AppService, Insights, KeyVaults, Custom Domains, Api Management, Servicebus, Knowledgebase, Language Studio), MongoDB, DDD, Clean/Hexagonal Architecture
dmTECH GmbH ๐Ÿ‡ฉ๐Ÿ‡ช

Replacement of a legacy system with a multi-tenant backend for managing coupons of a multi-partner program service provider.

New development of receipt processing for discounting and subsequent financial accounting.

  • Java, Spring (Boot, Web, Security, HATEOAS, RestDocs, Batch, Cloud, Data), MariaDB, ELK, InfluxDB/Grafana, BDD/Cucumber, Git, Maven, Jenkins, GitLab CI, Jira, Bitbucket, Cloud Foundry, Ansible
BMW AG ๐Ÿ‡ฉ๐Ÿ‡ช

Implementation of app lifecycle management and premium apps for ID5 (head unit of BMW 7) in a headless browser environment.

  • Java Script, requireJs, Jasmine, Git, Maven, Jenkins
Various short term projects (e.g. Rhenus Ports, persolog, Markant, LGL)
  • Analysis of architecture, teams und future viability
  • Design and support migration path
  • Software development and consulting
synyx engagement

Further engagement to move the company forward

  • Member of strategic team
  • Member of HR team

Scholarship

06/2013 - 10/2013
Google Summer of Code
MIFOS Microfinance Open Source

Implementation of a WYSIWYGรŸ-template-editor including mapping of userdata to generate documents and reports.

https://opensource.googleblog.com/2014/02/google-summer-of-code-wrap-up-mifos.html

Diploma Thesis

10/2012 - 10/2013
KIT
synyx GmbH & Co. KG

Topic: Conception and investigation of an event-driven architecture for compliance-compliant conditionally consistent persistence in distributed cloud storage systems. Technologies:

  • Java, Drools, Cassandra

Publications

You can list your publications in this section. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum et ligula in nunc bibendum fringilla a eu lectus.

  • VOM MONOLITHEN ZU MICROSERVICES
  • Andreas Weigel, Jakob Fels
    Java Aktuell, 03/2018

    Talks

    You can list your publications in this section. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum et ligula in nunc bibendum fringilla a eu lectus.

  • OBSERVABILITY IN A MICROSERVICE WORLD
  • 01/2019, OOP, Munich
    12/2018, IT Tage, Frankfurt
    11/2018, Java User Group, Karlsruhe
    11/2018, W-JAX, Munich
    11/2018, OSMC, Nรผrnberg
    10/2018, QS-Tag, Frankfurt
    10/2018, BaselOne, Basel
    09/2018, JAva Forum Nord, Hannover
    09/2018, BED-Con, Berlin
  • FROM MONOLITH TO MICROSERVICES
  • 05/2018, Java User Group Hessen, Kassel
    04/2018, code.talks commerce, Berlin
    02/2018, Java User Group Saxony, Dresden
    01/2018, Java User Group, Hamburg
    12/2017, Dev Talk KIT, Karlsruhe
    10/2017, Java User Group, Stuttgart
    08/2017, Java User Group, Karlsruhe

    Skills & Proficiency

    Java

    Spring (Cloud, Boot, Data, Security, Web)

    Azure (Devops, Cloud, AppService, Insights, KeyVaults, Custom Domains, Api Management, Servicebus, Knowledgebase, Language Studio)

    Agile development

    Domain Driven Design

    Clean architecture

    MySQL & MariaDB & MongoDB