SUMMARY
Solving complex real-world problems by utilizing a variety of different algorithmic approaches has always fascinated me. Paired with highly scalable cloud-based software solutions, I was able to prove myself as a reliable and efficient full stack and lead developer in the past.
Roles - Full-stack developer (frontend and backend), lead developer, scrum master
Methods - Project management (scrum, kanban, requirements engineering), prototyping (user stories, wireframing) , test-driven development, machine learning (time-series predictions, RNN, image classifier,...), optimisation algorithms (simulated annealing, ant colony algorithms, A* search algorithms)
Used technologies - Java, Android, REST, RabbitMQ, SAP (connection), AWS, Azure, Kubernetes, Helm, Kops, Angular, Angular material, ThreeJS, NodeJS, Python, Gitlab, WebSocket, Spring Boot, MS SQL, C++, Qt framework, Docker, MongoDB, Elastic search, HP cloud infrastructure, Docker swarm
EXPERIENCE
FREELANCING PROJECTS
Process automation in order management Duisburg, Germany
Logistics / AirLiquide S.A. (via Heuremo) July 2020 - June 2021
- Automation of truck dispatching process
- Connection to existing SAP solution
- Connection to telematics solution for real-time data evaluation
- Optimisation algorithms for different key metrics, i.e. cost reduction, co2 emission reduction
- Frontend application for data management and optimisation result visualisation
Roles - Full-stack developer, lead developer, scrum master
Methods - Scrum, user stories & wireframing, optimisations (simulated annealing, ant colony algorithms, A* search algorithms)
Used technologies - Java, RabbitMQ, SAP (connection), AWS, Kubernetes, Angular 2, Python, Gitlab, WebSocket, Spring Boot, MS SQL
AI based shift schedule management Duisburg, Germany
Healthcare (via Heuremo) May 2019 - December 2020
- Rich backend backbone for highly scalable services using kubernetes hosted on Azure
- Frontend applications to manage data as well as visualisation of shifts
- Systematic and algorithmic creation of shift schedules under constant evaluation of target functions
- Calculating target values with time-series predictions using tensorflow framework
Roles - Full-stack developer, lead developer, scrum master
Methods - Scrum, user stories & wireframing, machine learning
Used technologies - Java, RabbitMQ, Azure, Kubernetes, Angular 2, Python, Gitlab, WebSocket, Spring Boot, MongoDB, Tensorflow, Jupyterhub, Serverless
Fleet optimisation, monitoring and management Duisburg, Germany
Logistics industry (via Heuremo) September 2018 - April 2019
- Rich backend backbone for highly scalable services using kubernetes hosted on AWS
- Frontend applications to manage data as well as visualisation of tour and cargo plans
- Event driven system for real-time event handling
- Open telematics API connection and visualisation of data
- Data mining to generate insights on key metrics, i.e. fuel usage
Roles - Full-stack developer, lead developer, scrum master
Methods - Scrum, user stories & wireframing
Used technologies - Java, RabbitMQ, AWS, Kubernetes, Angular 2, Python, Threejs, Gitlab, WebSocket, Spring Boot, MongoDB
Augmented reality based order system Duisburg, Germany
The coatinc company February 2018 - September 2018
- Native android application realizing an order system including measuring steel goods for galvanisation
- Transmission of order data including measurements to existing ERP solution
- Measurement system built with ARCore
Roles - Lead developer
Methods - Scrum, user stories & wireframing
Used technologies - Java, Android, RabbitMQ, AWS, Kubernetes, Angular 2, Python, Threejs, Python, Gitlab, WebSocket, Spring Boot, MongoDB, ARCore
Augmented reality load carrier planning Duisburg, Germany
Klöckner & Co. June 2017 - December 2017
- Prototype conception
- Optimization services for 3D bin packing (evolutionary algorithms)
- Frontend display of packing plans for steel products
- Browser-based application for crane operator
- Browser-based application for dispatcher
Roles - Full software developer, scrum master
Methods - Scrum, user stories & wireframing
Used technologies - Java, RabbitMQ, AWS, Kubernetes, Angular 2, Python, Threejs, Python, Gitlab, WebSocket, Spring Boot, MongoDB
Wordpress plugin for professional photographers Aachen, Germany
Codeneric May 2017 - October 2017
- Rebuilding php application using hacklang
- Conception, implementation and testing of wordpress plugins
- Implementation of custom docker images for testing & deployment
Roles - Software developer
Methods - Kanban, user stories & wireframing, custom ci/cd for deployment
Used technologies - php, hacklang, adobe photoshop, html/css, javascript, docker
PART-TIME JOBS
Various topics Aachen, Germany
Fraunhofer IPT June 2017 - February 2019
- Extension of internal c++ framework to support application development
- Cooperation project with KTH Royal Institute of Technology and Scania
- Error correction on milling processes
- Conception & implementation of application prototype
- Presentation at Scania in Stockholm
- Cloud-based Industry 4.0 prototype project using microservices in cooperation with Leistungszentrum
- Build up backbone infrastructure on custom cloud solution
- Conception and implementation of rich backend applications using spring
- Conception and implementation of web-applications using angular
- Deployment of various database services (mongoDB, elastic search)
- Deployment of software toolings (e.g. gitlab runners for CI/CD usage)
Roles - Software developer, software architect
Used technologies - c++, qt framework, angular, spring, docker, gitlab, custom cloud solution, mongoDB, elastic search, angular material, HP cloud infrastructure, docker swarm
ADIS-Technology GmbH Aachen, Germany
Software developer Apr 2014 - Juli 2016
- Project 1 - Android Application development, including various frameworks and Client Server interactions
- Project 2 - Documentation of the usage for multiple automotive software applications
- Project 3 - Conception and adaptation of open source project osTicket for usage as production system
- Project 4 - Conception, adaptation and deployment of ecommerce shop system
EDUCATION - DEGREES
RWTH AACHEN UNIVERSITY Aachen, Germany
B. Sc. Computer Science May 2017
Miscellaneous Projects
University internship - Operating System for Atmel Atmega Microcontroller
University internship - Segway Roboter including desktop and android applications for remote control