I helped to design the AWS infrastructure, successfully integrated services & backend architecture for use-cases of an on-premise solution and partial migrations to AWS with fast response times.
Implemented automated AWS integration test suites.
Implemented mission-critical components and delivered them before the deadline in a production-ready state with operation and monitoring concepts.
This 2-month subproject was about dealing with building a data-intense pipeline (5 TB) to be enriched continuously with data.
Designed + implemented reusable AWS CDK constructs to be used across the company's teams to enable a faster onboarding with AWS.
Coached on AWS topics, Distributed Software Patterns, Security, DDD, Agile collaboration and documentation to improve performance and collaboration.
My main topics are the design of the AWS infrastructure, integrating services & backend architecture for use-cases for a greenfield platform and OEM projects.
The platform was started in 2020 with just me and two others and I successfully helped my client to hire and build up a team of now 10 people. The platform has more than 6000 active users (02/2024).
Added multiple data processing pipelines for IoT devices (up to 300 events/second) in order to be displayed in custom dashboards.
Designed + implemented reusable AWS CDK constructs to be used across the company's teams to enable a faster onboarding with AWS.
Coached on Software Engineering Principles, Security, DDD, Agile collaboration and documentation to improve performance and team spirit.
The project was about evolving a PoC to a cloud product, for automatically finding the correct shop shares in a market segment.
Designed and developed production-ready Python software from the PoC with clean-code principles and better modularity. This activity also included performance optimization techniques.
I also held workshops to teach the principles of Python, collaboration and tooling.
Provided a test concept for data-driven unit- and integration tests.
Designed and implemented a data and ML related pipeline. The pipeline shall allow faster feedback for data scientists if their changes on data/code had a bad/good impact on the outcome.
Adaption of Data Science algorithms to Apache Spark + Hive.
I was part of a project, which was about developing distributed platform microservices for market research algorithms in the cloud and providing them to internal users.
Developed distributed platform microservices for algorithms on AWS, based on Kubernetes/Docker and Spring + Java.
Developed a Python application for creating Kubernetes Custom Resource Definition dependencies between market research algorithms.
Coordination / Architecting contracts between the microservices.
I was part of an applied research department with a focus on the manufacturing domain.
Crafted and designed several individual PoCs about connecting manufacturing machines to the AWS and MindSphere cloud and creating web apps with the value of demonstrating predictive maintenance aspects.
Those PoCs I presented at an internal Siemens fair.
Concepted and implemented a multi-cloud and on-premise communication message broker based on MQTT.
Designed and implemented the infrastructure (incl. DevOps) for an optimization problem to parallelize the calculation in the cloud with AWS CDK.
Product Owner for a CAD/CAM-related research project with Machine Learning/Artificial Intelligence aspects. The budget for the project was 400k Euros. I coordinated a team of 4 Data Scientists to achieve the goal.
Worked on a Connected Industry Platform, starting in a PoC phase until it was in a product-ready state with CI on a cloud platform (Cloud Foundry). The platform nowadays is used with the Bosch Nexeed products.
Primary developed the backend functionalities & reusable microservices for the Supply-Chain-Domain with several levels of complexity.
I developed in Java 8 with vert.x and RxJava mostly and later on I could convince the team of Spring 5.
I used Spring 5 in terms of REST communication as well as AMQP/MQTT.
Spring Cloud and Data were used in terms of configuration and easier cloud setup. For storage most of the time, I used Oracle and MongoDB.
Being a positive mentor and coach for colleagues.
The technical person for customer contact (together with Product Owner), to define solutions and possible microservices and deployment strategies.
Responsible for technical quality issues, like test concepts, stabilizing, scaling out, contract design (e.g. GraphQL).
Developed and discussed architectural drafts with the architects.
co-decider regarding recruiting activities and building up to three teams, including international teams.
Designed, tested, and developed products for Java client software of the transport management system. For example, developing an optimized path and route-finding algorithm, correcting performance issues, and measurements for refactoring legacy code.
drastically improved the Jenkins-CI & Maven Build Management.
Constructed & developed a constraint solving problem application, which optimizes the general deployment of driving jobs (Java 7, SOAP, REST, Spring) and calculated key figures in real-time.
Responsible for coordinating interns and students in the development field.
Responsible for project management regarding the transport management system in order to implement new features and integrate it in SAP PP and SAP MM processes.
Apr 2012 - Jan 2013
10 months
Würzburg, Germany
Software Developer
Fraunhofer-Gesellschaft ISC
Successfully evaluated and implemented an adaptive pipeline of image segmentation, image enhancing, and edge detection of samples within a sintering process. The implemented method is 30% faster and more precise than the previous method. It also is deterministic and stable tested. Prototyped in MatLab, product implementation in OpenCV & Python.
Nov 2010 - Sep 2011
11 months
Würzburg, Germany
Software Developer
Freelancing during studies
Developed C++ applications in the area of mobile tracking of trucks.
Developed an improved search algorithm (Java, Spring) for an insurance customer.
Sep 2009 - Apr 2010
8 months
Mainz, Germany
Software Developer (Scholarship)
IBM
Analyzed & designed a converter software application between two applications in Java EE, Spring, and Hibernate.