AM Cloud Solutions

The Road Traveled

Experience

Project- and Tech-lead
2021-12-01 - 2023-08-31
Regensburg, Germany

The emgenics GmbH is a young company that has established itself as a software service provider for automotive, IoT and web development. As one of their first employees, I took on many challanges as a technical lead, project manager and teacher of new talent.

  • Developed an application for an IoT gateway in a service-oriented architecture with integration of NATS, MQTT, gRPC, REST and containerd API using Go and C++.
  • Designed and implemented a software architecture for a backend application in .NET to manage the IoT devices. Includes features like over the air updates, automatic, secure device authorization and monitoring.
  • Built and maintained on-premises Kubernetes cluster for development and production using Rancher, Cert-Manager, Vault, Gitlab, and Longhorn. Subsequently migrated to Azure cloud.
  • Created build automation and pipeline definition for the projects with Docker, Gitlab-Runner and Gitlab CI/CD
  • Worked on Yocto Linux image with remote update function via swupdate
  • Managed a developer team of 6 developers in a Scrum-like structure with supervision and training of students.
  • Primary customer contact for requirements engineering, development progress, and process design.
Master's Thesis
2021-05-01 - 2021-11-30
Gaimersheim, Germany

The e:fs is a joint venture of the AKKA Industry Consulting GmbH and the CARIAD SE. They are technology service providers in all kinds of industries. I've had the opportunity to work on my master's thesis "Automatically Scalable Deployment of Deep Neural Networks Based on a Plant Recognition Application" in their data processing and analysis department.

  • Migration from Azure Machinelearning Service to a containerized application that can be deployed in any cloud environment.
  • Created Kubernetes deployments for multiple web services and configured a cluster monitoring with Prometheus and Grafana.
  • Studied and optimized performance of the deployment based on the size of the target images of the classification and the number of requests to be processed. Configured automatic scaling using the Kubernetes Horizontal Pod Autoscaler and Azure Cluster Autoscaler.
  • The result was an 82% increase in the performance of the deployment while saving $400 per month in infrastructure costs
Software Developer (part-time)
2020-02-01 - 2021-04-30
DioVision Systems GmbH.
Regenstauf, Germany

DioVision was a growing startup with a visual inspection product for pharmaceutical manufacturers as well as a software development service provider. I worked for them as a part-time fullstack developer during my master studies and was one of the main people responsible for frontend development.

  • Implemented complex database structures, queries and views for data analysis in SQL (MySQL)
  • Designed and implemented a scalable software architecture for two Angular frontends. Acted as a frontend development tutor for other part-time students
  • Implemented and extended backend functionality in an event-based backend in Node.js (TypeScript) using Kafka, REST, and websockets.
Software Developer (part-time)
2018-10-01 - 2020-01-31
Regensburg, Germany

The EBSnet eEnergy GmbH. is a software company in the energy business, which offers own products for the German energy market. I've been supporting them as a part-time fullstack developer with focus on frontend and worked on my bachelor thesis with them.

  • Angular, OracleSQL, PostgreSQL, Java
  • Bachelor Thesis: Designed and implemented a proof-of-origin platform for energy on Ethereum-based blockchain platforms.
Intern software development
2018-03-01 - 2018-07-31
Toulouse, France

Academic internship abroad. Focus: Python, OBD, MQTT, CAN, Angular

Software developer (part-time)
2017-06-01 - 2018-02-28
Regensburg, Germany

Python, C#, Unity, C++

Education

Computer Science (Master)
2019-10-01 - 2023-09-30

Grade: 2.18

Computer Science (Bachelor)
2016-03-01 - 2019-09-30

Grade: 1.72

Projects

Software developer, Team management
2020-11-01 - 2021-07-30
FlexStation (Private and university project) β€” A shared parcel station
  • Developed a shared parcel station for coworking space tenants
  • Implementation of frontend in NativeScript Vue and Backend in Go

Go/Golang, gRPC, TypeScript, Vue, Protobuf

Software developer
2022-10-01 - 2023-03-01
OTH App β€” App for students of the OTH Regensburg
  • Maintained and restructured Kubernetes Cluster
  • Implemented Flutter mobile application

Kubernetes, Flutter, Dart

Software developer
2022-07-07 - 2022-07-09
Kochchef β€” Cooking applications rethought
  • Created an alternative approach for a cooking application. It allows its users to filter recipes based on allergies, ingredients that should or should not be included, and nutritional preferences.
  • Reverse-engineered the existing platform "Chefkoch.de" and implemented a web scraper to collect data, enrich it with additional meta-information, and store it in an ElasticSearch database.

Golang, React, ElasticSearch

Skills

  • Backend Development (🌐)

    🌐🌐🌐
    Golang, Node.js
    🌐🌐
    .NET, C#, Java, SQL, NoSQL, Python
    🌐
    C++, C, Solidity

  • Frontend Development (πŸ’»)

    πŸ’»πŸ’»πŸ’»
    Angular, CSS, JavaScript, TypeScript
    πŸ’»πŸ’»
    Flutter, NativeScript, Hugo, Vue.js
    πŸ’»
    React, Ionic

  • DevOps (βš™οΈ)

    βš™οΈβš™οΈβš™οΈ
    Build automation, Docker, Gitlab and Github CI/CD
    βš™οΈβš™οΈ
    containerd, Kubernetes, Helm, Azure, Azure AKS, Shell-Scripting, Linux, Yocto Linux, Cert Manager, Grafana, Prometheus
    βš™οΈ
    Longhorn, Rancher, Vault, Azure DevOps, MetalLB

  • Technologies (πŸ€–)

    πŸ€–πŸ€–πŸ€–
    NATS, Protobuf, MQTT, REST
    πŸ€–πŸ€–
    gRPC, Blockchain, Nginx, Traefik, Load balancing, Distributed computing, Virtualization, Minio
    πŸ€–
    Express, Tensorflow, PyTorch, ElasticSearch

Languages

  • English β€” Professional knowledge
  • German β€” Native language