Software Entwicklung, DevOps, Cloud Architect
Aktualisiert am 15.05.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.06.2024
Verfügbar zu: 100%
davon vor Ort: 100%
AWS
Kotlin
Python
Java
TypeScript
Angular
Google App Engine
React
Docker
Go
Android
Agile Entwicklung
Scrum
Confluence
JIRA
Infrastructure as a Service
Continuous Integration
Atlassian Confluence
JavaScript
Java 11
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2022 - 2024: SEO-Optimierung für Produktdetailseiten (PDP)

Rolle: Senior Software Engineer & Cloud Architect
Kunde: SEO, Home Office/ Hamburg

Aufgaben:
Anpassung/ Betrieb eines bestehenden Services (Kotlin, Typescrypt). Neuentwicklung verschiedener Microservices zur automatisierten SEO-Optimierung (Python, AWS Lambda, ECS, Apache Kafka, Terraform). Sicherstellung der korrekten Funktion aller Microservices durch umfangreiche automatisierte Unit- und Integrationstests (pytest, unittest, Mockito, JUnit).

Kenntnisse:
Python, Terraform, Kotlin, Typescript, Mockito, pytest, unittest, Mockito, JUnit, Grafana, Docker, Bash, Amazon Web Services (AWS), Apache Kafka, SQS, Lambda, ECS, Postgres, RDS, MongoDB, Redis, ElastiCache, Jira, Confluence, AWS CLI, AWS Glue, Pandas, Exasol, Big Data, Serverless, Continuous Integration (CI), Continuous Deployment (CD), Agile Software Entwicklung/Scrum, IaC, IaaS, PaaS

2021 - 2022: Debitorenmanagement Software

Rolle: Software Engineer, DevOps
Kunde: Debitorenmanagement Online Marketing, Home Office/ Ingolstadt

Aufgaben:
Entwicklung des Backends für eine neue Applikation zur Bearbeitung von Rückerstattungen (Typescript, Nest.js, GraphQL). Entwicklung einer Build Pipeline mit GitOps. Betrieb der Infrastruktur mit Flux und Helm. Weiterentwicklung der bestehenden Software mit passenden Tests (Java, Spring, Spring Integration, JUnit, Mockito). Monitoring/Betrieb mit Kibana und Grafana.

Kenntnisse:
Java, Typescript, Nest.js, GraphQL, Spring, Kibana, Mockito, JUnit, Google Kubernetes Engine (GKE), Postgres, Jira, Confluence, Continuous Integration (CI), Agile Software Entwicklung/Scrum, IaC, IaaS, PaaS

2021 - 2021: Weiterentwicklung Vertriebspartner Portal

Rolle: Software Engineer, DevOps
Kunde: Netzwerk und Telekommunikation, Kassel

Aufgaben:
Weiterentwicklung des Vertriebspartner Portals (Portals zur Kundenverwaltung durch Vertriebspartner, sowie zur Kunden Selbstverwaltung). Neuentwicklung und Anpassung bestehender Api-Routen. Absicherung der Api-Routen mit Zugriffsbeschränkungen. Abstimmung der Anforderungen. Erstellen und bereitstellen der Api-Dokumentation.

Kenntnisse:
Java, SQL, noSQL, Spring, AsciiDocs, OpenShift, Spring, MongoDB, Firebird, Swagger, Continuous Integration (CI), Agile Software Entwicklung/Scrum, IaaS, PaaS

2020 - 2020: Abrechnungsservice Software, Mitarbeiterplattform

Rolle: DevOps, Software Engineer
Kunde: Gesundheit, Kassel & Saarland

Aufgaben:
  • Entwicklung von Frontent Componenten mit React & Redux.
  • Entwicklung von Lambda Funktionen in Typescript.
  • Einrichtung des Api Gateways. Einrichtung des Keycloaks.

Kenntnisse:
React, Typescript, Amazon Web Services (AWS), Keycloak, Postgres, Continuous Integration (CI), Agile Software Entwicklung/Scrum, IaC, IaaS, PaaS

2020 - 2020: Vertriebspartner Portal

Rolle: Technical Lead, Lead Software Engineer, DevOps
Kunde: Netzwerk und Telekommunikation, BigData, Kassel

Aufgaben:
In diesem Projekt geht es darum hoch performant Angebotsdaten verschiedener Vertriebspartner für fast eine halbe Millionen Adressdaten täglich von verschiedenen Partnern zu importieren und in Zugriffszeiten von O(1) online sowie offline über eine Spring Api-Schnittstelle zur Verfügung zu stellen. Planung, technische Umsetzung, Api-Spezifikation, Kundenabsprache. Anforderung: Hohe Performance, niedrige Kosten, Zuverlässigkeit, wenig Entwicklungszeit.

Kenntnisse:
Java, Python, SQL, noSQL, OpenShift, Spring, MongoDB, Firebird, Swagger, Continuous Integration (CI), Agile Software Entwicklung/Scrum, IaaS, PaaS


2020 - 2020: Machine Learning Framework

Rolle: Software Engineer, DevOps
Kunde: Machine Learning / Data Science, Kassel

Aufgaben:
Planung und Entwicklung eines Frameworks zur Auswertung von Machine Learning Modellen für Sensordaten mobiler Endgeräte. Ich bin zuständig für die komplette Umsetzung des Projekts.

Kenntnisse:
GO/Golang, Kotlin, noSQL, Docker, MongoDB, Min.io, Echo, Tensorflow, Pytorch, Weka, IaaS


2017 - 2020: E-Commerce ERP Software, Händlerplattform

Rolle: Full Stack Software Engineer
Kunde: E-Commerce, teilweise BigData, Kassel

Aufgaben:
Entwicklung zahlreicher Weboberflächen in Angular. Projektplanung, Entwicklung im Bereich Einzelhandel/Kasse und Customer Relationship Management (CRM). Offline Fähigkeit für Kassensysteme, lokale aus Cloud erreichbare Anwendungen, Verwaltungssoftware für Kunden Management (Angular). Viel Betrieb. Anforderung: teilweise hohe Performance(Offline Fähigkeit), Zuverlässigkeit, Kundenzufriedenheit

Kenntnisse:
Angular 2+, TypeScript, JavaScript, Java, PHP, Laravel, CSS, XML, relationale Datenbanken, SQL, NoSQL, AWS, DynamoDB, S3, Jersey, Swagger, Jenkins, Continuous Integration/Continous Deployment (CI/CD), Agile Software Entwicklung/Scrum, Betrieb, IaaS


2014 - 2018: Startup

Rolle: Software Engineer (am Anfang), später: DevOps, Technical Lead
Kunde: E-Commerce, BigData, München

Aufgaben:
Im Auftrag eines Startups habe ich in einem kleinen Team grundlegende Funktionen implementiert. Ich war zuständig für die technische Anbindung verschiedener Partner und an der Entwicklung der Datenbank-Architektur beteiligt. Später Leitung und Verantwortung für serverseitigen Teil des Projekts. Skalierbarkeit, Performance, Monitoring. Sämtlichen technische Entscheidungen habe ich getroffen.

Kenntnisse:
Java, REST, relationale Datenbanken, SQL, NoSQL, AWS, DynamoDB, SQS, EC2, Elastic Beanstalk, CloudFront, ElastiCache, CloudWatch, Attlassian Jira, Continuous Integration/Continous Deployment (CI/CD), Monitoring, Betrieb, IaaS, PaaS


2017 - 2018: Preisvergleich

Rolle: Software Engineer, DevOps, Technical Lead
Kunde: E-Commerce, BigData, München

Aufgaben:
Komplette Umsetzung und Planung der Backend-Funktionalität. Ich war zuständig für die technische Anbindung verschiedener Partner (Daten Import, Bereitstellung der Daten über Api-Schnittstelle) und die Entwicklung einer geeigneten hoch performanten kostengünstigen Datenbank-Architektur. Anforderung: Hohe Performance, niedrige Kosten.

Kenntnisse:
Java, REST, relationale Datenbanken, SQL, NoSQL, AWS, DynamoDB, EC2, Elastic Beanstalk, CloudFront, Ehcache, ElastiCache, CloudWatch, Attlassian Jira, Monitoring, Betrieb, IaaS, PaaS


2015 - 2017: App Entwicklung

Rolle: Software Engineer, DevOps
Kunde: Social Media/ Youtube, Home Office

Aufgaben:
Entwicklung mehrerer Apps, Betreuung von über 30000 aktiven Nutzern. Entwicklung der serverseitigen Anwendung. Monitoring, Betrieb.

Kenntnisse:
Java, Android, XML, Google Web Services, Google Cloud Datastorage, Google Cloud Messaging, Continuous Integration/Continous Deployment (CI/CD), Betrieb, IaaS

2016 - 2016: Real Time Bidding

Rolle: Lead Software Engineer, DevOps
Kunde: E-Commerce, München

Aufgaben:
Dieses System hat sehr viel Geld ausgegeben und musste in sehr schneller Zeit entscheiden ob es dies tut. Ich war zuständig für die softwareseitige Umsetzung. Anforderung: Extrem hohe Performance, niedrige Kosten, Zuverlässigkeit, wenig Entwicklungszeit.

Kenntnisse:
Java, REST, NoSQL, AWS, DynamoDB, Ehcache, EC2, Elastic Beanstalk, CloudFront, ElastiCache, IaaS, PaaS

2016 - 2016: Realtime Bidding System

Rolle: Software Engineer
Kunde: E-Commerce, Big Data, München

Aufgaben:
Die Firma ist überwiegend im Bereich E-Commerce tätig und betreibt viele Preisvergleichs-Portale. Unser Team hat ein neues automatisiertes Bidding System entwickelt, um das alte System abzulösen. Grundlage waren gesammelte nutzerspezifische Daten auf Basis von Tracking Pixeln und historische Daten in Form von CPC, Einnahmen sowie Conversion Rate. Meine Aufgabe bestand in der Architektur und Entwicklung der Datenbankstruktur, der Laufzeitanalyse und der Entwicklung der Algorithmen. Ein wichtiger Fokus war die Ressourcen schonende Verarbeitung von riesigen Datenmengen und das Finden von optimalen Algorithmen.

Kenntnisse:
High Volume Programmatic Advertising, Big Data, REST, NoSQL, User Tracking, AWS, DynamoDB, SQS, EC2, Elastic Beanstalk, CloudFront, ElastiCache, Lambda, Google Adwords, IaaS, PaaS

2016 - 2016: Automated A/B Tes?ng & Predictive Analytics

Rolle: Software Engineer, Architect
Kunde: E-Commerce, Predictive Analytics, München

Aufgaben:
Bei der Entwicklung von Algorithmen im Bereich E-Commerce spielen A/B Tests und die Evaluation dieser eine große Rolle. Unser Team hat ein System zur automatisierten Ausspielung und Evaluation solcher Algorithmen entwickelt. Das System führt zusätzlich auf Grundlage empirischer Daten über Backtracking Zuverlässigkeitsevaluationen über den Erfolg der Algorithmen durch und richtet daran die automatisierte Ausspielung der Algorithmen aus. Hieraus ergibt sich neben hervorragenden Auswertungsstatistiken auch eine automatisierte Prozessoptimierung. Hier war ich an der Entwicklung und Konzeption der Grundidee sowie am Entwurf der Architektur bis hin zur Umsetzung beteiligt.

Kenntnisse:
Java, Predictive Analytics, Big Data, REST, NoSQL, AWS, DynamoDB, SQS, S3, EC2, Elastic Beanstalk, ElastiCache, Lambda, IaaS, PaaS

2015 - 2016: App Entwicklung & Backend Entwicklung

Rolle: Software Engineer, DevOps
Kunde: App Entwicklung, Design, Cloud Computing, Kassel

Aufgaben:
In diesem Projekt haben wir in einem Team von 3 Leuten eine App entwickelt, welche über den App- & Google Play Store vertrieben wird. Meine Aufgaben bestand in der Koordination, Entwicklung und Design der App Feuerwehr Prüfungshilfe für Android. Die iOS Version der App wurde von einem anderen Teammitglied entwickelt. Eine weitere Aufgabe von mir war die Weiterentwicklung eines Backend-Systems zur Verwaltung, Erstellung und Qualitätssicherung der App Inhalte. Dieses wurde mit dem Facebook Framework React geschrieben. Die Anwendung wird auf der Google App Engine gehosted. Die App ist nun seit über einem Jahr Marktführer im Bereich Feuerwehr Apps.

Kenntnisse:
Java, Android, JavaScript, HTML, CSS, jQuery, noSQL, Google App Engine, Google Cloud Platform, Datastore, Memcache, React, Monitoring, Betrieb, IaaS

2015 - 2015: Maschine Learning

Rolle: Software Engineer, Architect
Kunde: E-Commerce, München

Aufgaben:
Entwicklung eines Tools zum Anlernen und bereitstellen von Machine Learning Modellen mit Hilfe von Trainingssets. Das Tool wurde benötigt um Entscheidungen basierend auf antrainierten Machine Learning Modellen treffen zu können. Ein ähnliches Tool hat Amazon wenig später released.

Kenntnisse:
Java, REST

Aus- und Weiterbildung

Aus- und Weiterbildung

13 Jahre 6 Monate
2010-10 - 2024-03

Studium - Informatik

Bachelor, Universität Kassel
Bachelor
Universität Kassel
Abschlussarbeit: Thema auf Anfrage
9 Jahre
2001-07 - 2010-06

Abitur

Goethe-Gymnasium, Kassel
Goethe-Gymnasium, Kassel
4 Jahre
1997-07 - 2001-06

Grundschulgang

Hermann Gmeiner Grundschule, Landwehrhagen
Hermann Gmeiner Grundschule, Landwehrhagen

Position

Position

Senior Software Engineer, Cloud Architect, DevOps

Kompetenzen

Kompetenzen

Top-Skills

AWS Kotlin Python Java TypeScript Angular Google App Engine React Docker Go Android Agile Entwicklung Scrum Confluence JIRA Infrastructure as a Service Continuous Integration Atlassian Confluence JavaScript Java 11

Produkte / Standards / Erfahrungen / Methoden

Programmier-/ Markupsprachen / Frameworks
  • Java
  • Angular
  • Kotlin
  • GO/ Golang
  • Python
  • Spring
  • TypeScript
  • JavaScript
  • XML
  • SQL
  • HTML
  • CSS
  • PHP
  • Laravel
  • Jetty
  • C
  • Flash
  • Delphi
  • REXX
  • TypoScript

Technologien
  • Amazon Web Services (AWS): Simple Storage Service (S3), Elastic Compute Cloud (EC2), Elastic Beanstalk, Simple Queue Service (SQS), DynamoDB, Relational Database Service (Redis), AWS Lambda, API Gateway, Route 53, Code Commit, AWS CloudWatch, AWS CloudFront, Athena, AWS Glue, Elastic Container Service (ECS), Redis, ElastiCache, Simple Notification Service (SNS), AWS Fargate
  • Google Cloud Platform (GCP): Google Kubernetes Engine (GKE), Google App Engine, Cloud Datastore, Cloud APIs, Monitoring Beta
  • Infrastructure as Code (IaC): Terraform, Serverless Framework, Pulumi
  • Sonstiges: Apache Kafka, Kubernetes, OpenShift, Docker, Helm, Fluxcd, GitOps, Kibana, Jira, Confluence, Jenkins, Gradle, Ehcache, Prometheus, Grafana, Typo3, Wordpress, Unity, Keycloak, Swagger

Versionsverwaltung
  • Git
  • SourceTree
  • SVN

Build- / Dependency- Management
  • Maven
  • Gradle

Continuous integration
  • GitHub Actions
  • GitOps
  • Jenkins
  • GitLab

Entwicklungsumgebungen
  • IntelliJ IDEA
  • Android Studio
  • PyCharm
  • Visual Studio Code
  • Eclipse
  • Unity

Frameworks
  • Spring
  • Spring Boot
  • Spring Data (JPA)
  • JUnit
  • pytest
  • unittest
  • Mockito
  • React
  • Angular
  • Bootstrap
  • Hibernate
  • Jersey
  • Laravel

Künstliche Intelligenz (KI) 
  • PyTorch
  • Stable-Baselines3
  • TensorFlow
  • Machine Learning
  • Deep Reinforcement Learning
  • Q-Learning

Berufserfahrung

01/2022 - heute
Position: Senior Software Engineer & Cloud Architect 
Firma: auf Anfrage

01/2021 - 12/2022
Position: Senior Software Engineer & DevOps Engineer 
Firma: Media Markt Saturn, Ingolstadt

03/2020 - 12/2021
Position: Senior Software Engineer & DevOps Engineer 
Firma: Netcom Kassel Gesellschaft für Telekommunikation mbH

01/2017 ? 02/2020
Position: Full Stack Developer 
Firma: plentysystems AG (Anbieter von E-Commerce-ERP Software), Kassel

01/2019 (vorher ohne Gesellschaftsform seit 2013)
Firma: auf Anfrage 
Position: Geschäftsführung, technische Leitung, Entwicklung

03/2014 - 01/2017
Position: Software Engineer & Cloud Architect 
Firma: wusoma GmbH, München

Betriebssysteme

Mac OS
Windows
Linux
Ubuntu
Android

Datenbanken

MySQL
PostgreSQL
Firebird
SQLite
Amazon DynamoDB
S3
Google Cloud Datastore
MongoDB/ Mongo Atlas
Min.io
Memcached
NSCache
Ehcache

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2022 - 2024: SEO-Optimierung für Produktdetailseiten (PDP)

Rolle: Senior Software Engineer & Cloud Architect
Kunde: SEO, Home Office/ Hamburg

Aufgaben:
Anpassung/ Betrieb eines bestehenden Services (Kotlin, Typescrypt). Neuentwicklung verschiedener Microservices zur automatisierten SEO-Optimierung (Python, AWS Lambda, ECS, Apache Kafka, Terraform). Sicherstellung der korrekten Funktion aller Microservices durch umfangreiche automatisierte Unit- und Integrationstests (pytest, unittest, Mockito, JUnit).

Kenntnisse:
Python, Terraform, Kotlin, Typescript, Mockito, pytest, unittest, Mockito, JUnit, Grafana, Docker, Bash, Amazon Web Services (AWS), Apache Kafka, SQS, Lambda, ECS, Postgres, RDS, MongoDB, Redis, ElastiCache, Jira, Confluence, AWS CLI, AWS Glue, Pandas, Exasol, Big Data, Serverless, Continuous Integration (CI), Continuous Deployment (CD), Agile Software Entwicklung/Scrum, IaC, IaaS, PaaS

2021 - 2022: Debitorenmanagement Software

Rolle: Software Engineer, DevOps
Kunde: Debitorenmanagement Online Marketing, Home Office/ Ingolstadt

Aufgaben:
Entwicklung des Backends für eine neue Applikation zur Bearbeitung von Rückerstattungen (Typescript, Nest.js, GraphQL). Entwicklung einer Build Pipeline mit GitOps. Betrieb der Infrastruktur mit Flux und Helm. Weiterentwicklung der bestehenden Software mit passenden Tests (Java, Spring, Spring Integration, JUnit, Mockito). Monitoring/Betrieb mit Kibana und Grafana.

Kenntnisse:
Java, Typescript, Nest.js, GraphQL, Spring, Kibana, Mockito, JUnit, Google Kubernetes Engine (GKE), Postgres, Jira, Confluence, Continuous Integration (CI), Agile Software Entwicklung/Scrum, IaC, IaaS, PaaS

2021 - 2021: Weiterentwicklung Vertriebspartner Portal

Rolle: Software Engineer, DevOps
Kunde: Netzwerk und Telekommunikation, Kassel

Aufgaben:
Weiterentwicklung des Vertriebspartner Portals (Portals zur Kundenverwaltung durch Vertriebspartner, sowie zur Kunden Selbstverwaltung). Neuentwicklung und Anpassung bestehender Api-Routen. Absicherung der Api-Routen mit Zugriffsbeschränkungen. Abstimmung der Anforderungen. Erstellen und bereitstellen der Api-Dokumentation.

Kenntnisse:
Java, SQL, noSQL, Spring, AsciiDocs, OpenShift, Spring, MongoDB, Firebird, Swagger, Continuous Integration (CI), Agile Software Entwicklung/Scrum, IaaS, PaaS

2020 - 2020: Abrechnungsservice Software, Mitarbeiterplattform

Rolle: DevOps, Software Engineer
Kunde: Gesundheit, Kassel & Saarland

Aufgaben:
  • Entwicklung von Frontent Componenten mit React & Redux.
  • Entwicklung von Lambda Funktionen in Typescript.
  • Einrichtung des Api Gateways. Einrichtung des Keycloaks.

Kenntnisse:
React, Typescript, Amazon Web Services (AWS), Keycloak, Postgres, Continuous Integration (CI), Agile Software Entwicklung/Scrum, IaC, IaaS, PaaS

2020 - 2020: Vertriebspartner Portal

Rolle: Technical Lead, Lead Software Engineer, DevOps
Kunde: Netzwerk und Telekommunikation, BigData, Kassel

Aufgaben:
In diesem Projekt geht es darum hoch performant Angebotsdaten verschiedener Vertriebspartner für fast eine halbe Millionen Adressdaten täglich von verschiedenen Partnern zu importieren und in Zugriffszeiten von O(1) online sowie offline über eine Spring Api-Schnittstelle zur Verfügung zu stellen. Planung, technische Umsetzung, Api-Spezifikation, Kundenabsprache. Anforderung: Hohe Performance, niedrige Kosten, Zuverlässigkeit, wenig Entwicklungszeit.

Kenntnisse:
Java, Python, SQL, noSQL, OpenShift, Spring, MongoDB, Firebird, Swagger, Continuous Integration (CI), Agile Software Entwicklung/Scrum, IaaS, PaaS


2020 - 2020: Machine Learning Framework

Rolle: Software Engineer, DevOps
Kunde: Machine Learning / Data Science, Kassel

Aufgaben:
Planung und Entwicklung eines Frameworks zur Auswertung von Machine Learning Modellen für Sensordaten mobiler Endgeräte. Ich bin zuständig für die komplette Umsetzung des Projekts.

Kenntnisse:
GO/Golang, Kotlin, noSQL, Docker, MongoDB, Min.io, Echo, Tensorflow, Pytorch, Weka, IaaS


2017 - 2020: E-Commerce ERP Software, Händlerplattform

Rolle: Full Stack Software Engineer
Kunde: E-Commerce, teilweise BigData, Kassel

Aufgaben:
Entwicklung zahlreicher Weboberflächen in Angular. Projektplanung, Entwicklung im Bereich Einzelhandel/Kasse und Customer Relationship Management (CRM). Offline Fähigkeit für Kassensysteme, lokale aus Cloud erreichbare Anwendungen, Verwaltungssoftware für Kunden Management (Angular). Viel Betrieb. Anforderung: teilweise hohe Performance(Offline Fähigkeit), Zuverlässigkeit, Kundenzufriedenheit

Kenntnisse:
Angular 2+, TypeScript, JavaScript, Java, PHP, Laravel, CSS, XML, relationale Datenbanken, SQL, NoSQL, AWS, DynamoDB, S3, Jersey, Swagger, Jenkins, Continuous Integration/Continous Deployment (CI/CD), Agile Software Entwicklung/Scrum, Betrieb, IaaS


2014 - 2018: Startup

Rolle: Software Engineer (am Anfang), später: DevOps, Technical Lead
Kunde: E-Commerce, BigData, München

Aufgaben:
Im Auftrag eines Startups habe ich in einem kleinen Team grundlegende Funktionen implementiert. Ich war zuständig für die technische Anbindung verschiedener Partner und an der Entwicklung der Datenbank-Architektur beteiligt. Später Leitung und Verantwortung für serverseitigen Teil des Projekts. Skalierbarkeit, Performance, Monitoring. Sämtlichen technische Entscheidungen habe ich getroffen.

Kenntnisse:
Java, REST, relationale Datenbanken, SQL, NoSQL, AWS, DynamoDB, SQS, EC2, Elastic Beanstalk, CloudFront, ElastiCache, CloudWatch, Attlassian Jira, Continuous Integration/Continous Deployment (CI/CD), Monitoring, Betrieb, IaaS, PaaS


2017 - 2018: Preisvergleich

Rolle: Software Engineer, DevOps, Technical Lead
Kunde: E-Commerce, BigData, München

Aufgaben:
Komplette Umsetzung und Planung der Backend-Funktionalität. Ich war zuständig für die technische Anbindung verschiedener Partner (Daten Import, Bereitstellung der Daten über Api-Schnittstelle) und die Entwicklung einer geeigneten hoch performanten kostengünstigen Datenbank-Architektur. Anforderung: Hohe Performance, niedrige Kosten.

Kenntnisse:
Java, REST, relationale Datenbanken, SQL, NoSQL, AWS, DynamoDB, EC2, Elastic Beanstalk, CloudFront, Ehcache, ElastiCache, CloudWatch, Attlassian Jira, Monitoring, Betrieb, IaaS, PaaS


2015 - 2017: App Entwicklung

Rolle: Software Engineer, DevOps
Kunde: Social Media/ Youtube, Home Office

Aufgaben:
Entwicklung mehrerer Apps, Betreuung von über 30000 aktiven Nutzern. Entwicklung der serverseitigen Anwendung. Monitoring, Betrieb.

Kenntnisse:
Java, Android, XML, Google Web Services, Google Cloud Datastorage, Google Cloud Messaging, Continuous Integration/Continous Deployment (CI/CD), Betrieb, IaaS

2016 - 2016: Real Time Bidding

Rolle: Lead Software Engineer, DevOps
Kunde: E-Commerce, München

Aufgaben:
Dieses System hat sehr viel Geld ausgegeben und musste in sehr schneller Zeit entscheiden ob es dies tut. Ich war zuständig für die softwareseitige Umsetzung. Anforderung: Extrem hohe Performance, niedrige Kosten, Zuverlässigkeit, wenig Entwicklungszeit.

Kenntnisse:
Java, REST, NoSQL, AWS, DynamoDB, Ehcache, EC2, Elastic Beanstalk, CloudFront, ElastiCache, IaaS, PaaS

2016 - 2016: Realtime Bidding System

Rolle: Software Engineer
Kunde: E-Commerce, Big Data, München

Aufgaben:
Die Firma ist überwiegend im Bereich E-Commerce tätig und betreibt viele Preisvergleichs-Portale. Unser Team hat ein neues automatisiertes Bidding System entwickelt, um das alte System abzulösen. Grundlage waren gesammelte nutzerspezifische Daten auf Basis von Tracking Pixeln und historische Daten in Form von CPC, Einnahmen sowie Conversion Rate. Meine Aufgabe bestand in der Architektur und Entwicklung der Datenbankstruktur, der Laufzeitanalyse und der Entwicklung der Algorithmen. Ein wichtiger Fokus war die Ressourcen schonende Verarbeitung von riesigen Datenmengen und das Finden von optimalen Algorithmen.

Kenntnisse:
High Volume Programmatic Advertising, Big Data, REST, NoSQL, User Tracking, AWS, DynamoDB, SQS, EC2, Elastic Beanstalk, CloudFront, ElastiCache, Lambda, Google Adwords, IaaS, PaaS

2016 - 2016: Automated A/B Tes?ng & Predictive Analytics

Rolle: Software Engineer, Architect
Kunde: E-Commerce, Predictive Analytics, München

Aufgaben:
Bei der Entwicklung von Algorithmen im Bereich E-Commerce spielen A/B Tests und die Evaluation dieser eine große Rolle. Unser Team hat ein System zur automatisierten Ausspielung und Evaluation solcher Algorithmen entwickelt. Das System führt zusätzlich auf Grundlage empirischer Daten über Backtracking Zuverlässigkeitsevaluationen über den Erfolg der Algorithmen durch und richtet daran die automatisierte Ausspielung der Algorithmen aus. Hieraus ergibt sich neben hervorragenden Auswertungsstatistiken auch eine automatisierte Prozessoptimierung. Hier war ich an der Entwicklung und Konzeption der Grundidee sowie am Entwurf der Architektur bis hin zur Umsetzung beteiligt.

Kenntnisse:
Java, Predictive Analytics, Big Data, REST, NoSQL, AWS, DynamoDB, SQS, S3, EC2, Elastic Beanstalk, ElastiCache, Lambda, IaaS, PaaS

2015 - 2016: App Entwicklung & Backend Entwicklung

Rolle: Software Engineer, DevOps
Kunde: App Entwicklung, Design, Cloud Computing, Kassel

Aufgaben:
In diesem Projekt haben wir in einem Team von 3 Leuten eine App entwickelt, welche über den App- & Google Play Store vertrieben wird. Meine Aufgaben bestand in der Koordination, Entwicklung und Design der App Feuerwehr Prüfungshilfe für Android. Die iOS Version der App wurde von einem anderen Teammitglied entwickelt. Eine weitere Aufgabe von mir war die Weiterentwicklung eines Backend-Systems zur Verwaltung, Erstellung und Qualitätssicherung der App Inhalte. Dieses wurde mit dem Facebook Framework React geschrieben. Die Anwendung wird auf der Google App Engine gehosted. Die App ist nun seit über einem Jahr Marktführer im Bereich Feuerwehr Apps.

Kenntnisse:
Java, Android, JavaScript, HTML, CSS, jQuery, noSQL, Google App Engine, Google Cloud Platform, Datastore, Memcache, React, Monitoring, Betrieb, IaaS

2015 - 2015: Maschine Learning

Rolle: Software Engineer, Architect
Kunde: E-Commerce, München

Aufgaben:
Entwicklung eines Tools zum Anlernen und bereitstellen von Machine Learning Modellen mit Hilfe von Trainingssets. Das Tool wurde benötigt um Entscheidungen basierend auf antrainierten Machine Learning Modellen treffen zu können. Ein ähnliches Tool hat Amazon wenig später released.

Kenntnisse:
Java, REST

Aus- und Weiterbildung

Aus- und Weiterbildung

13 Jahre 6 Monate
2010-10 - 2024-03

Studium - Informatik

Bachelor, Universität Kassel
Bachelor
Universität Kassel
Abschlussarbeit: Thema auf Anfrage
9 Jahre
2001-07 - 2010-06

Abitur

Goethe-Gymnasium, Kassel
Goethe-Gymnasium, Kassel
4 Jahre
1997-07 - 2001-06

Grundschulgang

Hermann Gmeiner Grundschule, Landwehrhagen
Hermann Gmeiner Grundschule, Landwehrhagen

Position

Position

Senior Software Engineer, Cloud Architect, DevOps

Kompetenzen

Kompetenzen

Top-Skills

AWS Kotlin Python Java TypeScript Angular Google App Engine React Docker Go Android Agile Entwicklung Scrum Confluence JIRA Infrastructure as a Service Continuous Integration Atlassian Confluence JavaScript Java 11

Produkte / Standards / Erfahrungen / Methoden

Programmier-/ Markupsprachen / Frameworks
  • Java
  • Angular
  • Kotlin
  • GO/ Golang
  • Python
  • Spring
  • TypeScript
  • JavaScript
  • XML
  • SQL
  • HTML
  • CSS
  • PHP
  • Laravel
  • Jetty
  • C
  • Flash
  • Delphi
  • REXX
  • TypoScript

Technologien
  • Amazon Web Services (AWS): Simple Storage Service (S3), Elastic Compute Cloud (EC2), Elastic Beanstalk, Simple Queue Service (SQS), DynamoDB, Relational Database Service (Redis), AWS Lambda, API Gateway, Route 53, Code Commit, AWS CloudWatch, AWS CloudFront, Athena, AWS Glue, Elastic Container Service (ECS), Redis, ElastiCache, Simple Notification Service (SNS), AWS Fargate
  • Google Cloud Platform (GCP): Google Kubernetes Engine (GKE), Google App Engine, Cloud Datastore, Cloud APIs, Monitoring Beta
  • Infrastructure as Code (IaC): Terraform, Serverless Framework, Pulumi
  • Sonstiges: Apache Kafka, Kubernetes, OpenShift, Docker, Helm, Fluxcd, GitOps, Kibana, Jira, Confluence, Jenkins, Gradle, Ehcache, Prometheus, Grafana, Typo3, Wordpress, Unity, Keycloak, Swagger

Versionsverwaltung
  • Git
  • SourceTree
  • SVN

Build- / Dependency- Management
  • Maven
  • Gradle

Continuous integration
  • GitHub Actions
  • GitOps
  • Jenkins
  • GitLab

Entwicklungsumgebungen
  • IntelliJ IDEA
  • Android Studio
  • PyCharm
  • Visual Studio Code
  • Eclipse
  • Unity

Frameworks
  • Spring
  • Spring Boot
  • Spring Data (JPA)
  • JUnit
  • pytest
  • unittest
  • Mockito
  • React
  • Angular
  • Bootstrap
  • Hibernate
  • Jersey
  • Laravel

Künstliche Intelligenz (KI) 
  • PyTorch
  • Stable-Baselines3
  • TensorFlow
  • Machine Learning
  • Deep Reinforcement Learning
  • Q-Learning

Berufserfahrung

01/2022 - heute
Position: Senior Software Engineer & Cloud Architect 
Firma: auf Anfrage

01/2021 - 12/2022
Position: Senior Software Engineer & DevOps Engineer 
Firma: Media Markt Saturn, Ingolstadt

03/2020 - 12/2021
Position: Senior Software Engineer & DevOps Engineer 
Firma: Netcom Kassel Gesellschaft für Telekommunikation mbH

01/2017 ? 02/2020
Position: Full Stack Developer 
Firma: plentysystems AG (Anbieter von E-Commerce-ERP Software), Kassel

01/2019 (vorher ohne Gesellschaftsform seit 2013)
Firma: auf Anfrage 
Position: Geschäftsführung, technische Leitung, Entwicklung

03/2014 - 01/2017
Position: Software Engineer & Cloud Architect 
Firma: wusoma GmbH, München

Betriebssysteme

Mac OS
Windows
Linux
Ubuntu
Android

Datenbanken

MySQL
PostgreSQL
Firebird
SQLite
Amazon DynamoDB
S3
Google Cloud Datastore
MongoDB/ Mongo Atlas
Min.io
Memcached
NSCache
Ehcache

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.