Erstellung eines Konzepts für Infrastrukturaufbau
Infrastruktur-Aufbau in der AWS-Cloud mit terraform
Weiterentwicklung des bestehenden Systems
Migration von Microservices von Java nach Golang
Deployment und Monitoring
Konzeption und Implementierung von neuen Features
Weiterentwicklung des bestehendes Systems
Anbindung an externen Systemen
DB-Modellierung
Monitoring und Pflege der Services
Projektteam:
ProductOwner, 7-köpfiges Entwicklerteam
Migration von Microservices von Java nach Golang
Infrastruktur-Aufbau in der AWS-Cloud mit terraform
Deployment und Monitoring
Projektteam:
ProductOwner, 10-köpfiges Entwicklerteam
Implementierung von Löschroutinen
Rückbau von veralteten Komponenten
Deployment mittels TeamCity
DB-Modellierung (RDMS)
Projektteam:
ProductOwner, ScrumMaster, 5-köpfiges Entwicklerteam
Erkennung und Kategorisierung von Objekten wie Pflanzen, Insekten und Krankheiten auf Bildern, die auf einem Feld aufgenommen wurden.
Implementierung einzelner Microservices (Lambdas), um Metadaten und Bilder zu übertragen, zu persistieren und weiter zu verarbeiten
Infrastrukturaufbau mittels Terraform
Deployment mittels GitLabCI und Terraform in der AWS Cloud
DB-Modellierung (RDMS)
CI/CD-Aufbau
Dokumentation (Markdown), Monitoring und Pflege der Services
Projektteam:
ProductOwner, ScrumMaster, 12-köpfiges Entwicklerteam
Implementierung eines Produktrückrufservices, Darstellung von benutzerspezifischen Werbemitteln, Implementierung eines Double-Opt-In Verfahren bei Email-Änderung.
Backend-Entwicklung von Microservices für die Abwicklung des Produktrückrufs
Front- und Backend-Entwicklung für die Darstellung der spezifischen Werbemitteln auf der Shopseite
Backend-Entwicklung von Double-Opt-In-Verfahren bei E-Mail-Änderung des Benutzers
Integration neuer Services in der CI/CD-Pipeline
Monitoring und Pflege der Services
Estellung von REST-API Dokumentation mittels Swagger
Projektteam:
ProductOwner, ScrumMaster, 2- bis 5-köpfiges Entwicklerteam
Die Aufgabe bestand darin die Zwischenergebnisse und die Endergebnisse bei der Bundestagswahl 2017 auf der Startseite anzuzeigen.
Die Quelldaten wurden regelmäßig synchronisiert, verarbeitet und in geeigneter Form für das Anzeigen auf der Seite zur Verfügung gestellt.
2000 - 2003
Universität Leipzig
Diplom Informatik
2000 - 2000
Universität Leipzig
DSH - Kurs, Studienkolleg Sachsen
1998 - 2000
Sofioter Universität
Bachelor Mathematik und Informatik
Senior Backend Developer | Go | Golang | Java | DevOps | AWS | Cloud | IaC (terraform)
ÜBER MICH
Ich bin ein erfahrener Java/Golang Entwickler mit Schwerpunkt in der Backendentwicklung (Microservices, AWS Cloud, DB, Rest, DevOps). Im Entwicklungsprozess bevorzuge ich agile Methoden/Techniken/Vorgehensmodelle wie Scrum, Test Driven Development (TDD), Extreme Programming (XP) u.a. Außerdem lege ich besonderen Wert auf sauberen Quelltext (CleanCode).
Berufserfahrung
2017 - heute
Rolle: Freelancer - Senior Developer / DevOps
Kunde: Medien, E-Commerce, Chemie, Tourismus, Automotive
2010 - 2017
Rolle: Software - Entwickler
Kunde: tarent GmbH / tarentsolutions GmbH
2005 - 2009
Rolle: Werkstudent
Kunde: Robotron Datenbank Software
2004 - 2009
Rolle: Netzwerkbetreuer
Kunde: Studentenwerk Leipzig
KERNKOMPETENZEN
Das Hauptanteil meiner Arbeit liegt in der Entwicklung. Auf Wunsch übernehme ich auch gern die Rolle des Architekten oder des DevOps - Engineers.
Architektur
Entwicklung
Beratung
Recherche
Orga
Aktuell entwickele ich Backend - Services für die AWS Cloud (100% serverless). Davor lag mein Schwerpunkt auf Microservices mit Spring Boot sowie klassischen Web anwendungen.
Ich habe bisher folgende Technologien für meine Projekte benutzt: Amazon Web Services (AWS), AngularJS, CI/CD, CSS, Cucumber, Docker, Docker Compose, Dropwizard, Git, GitLab, Go/Golang, Gradle, Grafana, Groovy, HTML, Hibernate, JQuery, JSP, JUnit, Java, JavaScript, Jenkins, Kotlin, Linux, Log4j, Maven, Mockito, Open JPA/JPA, Oracle, PostgreSQL, Prometheus, Selenium, Spock, SpringBoot, Spring, Terraform, Thymeleaf, Tomcat, Velocity, XML, XPath.
Testing
Groovy
Spock
JUnit
Mockito
Selenium
Cucumber
Template Engines
JSP
Velocity
Thymeleaf
FreeMarker
Sonstiges
Linux
Scrum & TDD & XP
HTML & CSS
Git
Maven
CI/CD
Jenkins
OpenJPA/JPA
Spring / Spring Boot
Terraform
Tomcat
XML
Amazon Web Services (AWS)
GitLab
Grafana
Docker
Hibernate
JQuery
SonarQube
XPath
Kafka
Prometheus
AngularJS
Dropwizard
Gradle
Kubernetes
Erstellung eines Konzepts für Infrastrukturaufbau
Infrastruktur-Aufbau in der AWS-Cloud mit terraform
Weiterentwicklung des bestehenden Systems
Migration von Microservices von Java nach Golang
Deployment und Monitoring
Konzeption und Implementierung von neuen Features
Weiterentwicklung des bestehendes Systems
Anbindung an externen Systemen
DB-Modellierung
Monitoring und Pflege der Services
Projektteam:
ProductOwner, 7-köpfiges Entwicklerteam
Migration von Microservices von Java nach Golang
Infrastruktur-Aufbau in der AWS-Cloud mit terraform
Deployment und Monitoring
Projektteam:
ProductOwner, 10-köpfiges Entwicklerteam
Implementierung von Löschroutinen
Rückbau von veralteten Komponenten
Deployment mittels TeamCity
DB-Modellierung (RDMS)
Projektteam:
ProductOwner, ScrumMaster, 5-köpfiges Entwicklerteam
Erkennung und Kategorisierung von Objekten wie Pflanzen, Insekten und Krankheiten auf Bildern, die auf einem Feld aufgenommen wurden.
Implementierung einzelner Microservices (Lambdas), um Metadaten und Bilder zu übertragen, zu persistieren und weiter zu verarbeiten
Infrastrukturaufbau mittels Terraform
Deployment mittels GitLabCI und Terraform in der AWS Cloud
DB-Modellierung (RDMS)
CI/CD-Aufbau
Dokumentation (Markdown), Monitoring und Pflege der Services
Projektteam:
ProductOwner, ScrumMaster, 12-köpfiges Entwicklerteam
Implementierung eines Produktrückrufservices, Darstellung von benutzerspezifischen Werbemitteln, Implementierung eines Double-Opt-In Verfahren bei Email-Änderung.
Backend-Entwicklung von Microservices für die Abwicklung des Produktrückrufs
Front- und Backend-Entwicklung für die Darstellung der spezifischen Werbemitteln auf der Shopseite
Backend-Entwicklung von Double-Opt-In-Verfahren bei E-Mail-Änderung des Benutzers
Integration neuer Services in der CI/CD-Pipeline
Monitoring und Pflege der Services
Estellung von REST-API Dokumentation mittels Swagger
Projektteam:
ProductOwner, ScrumMaster, 2- bis 5-köpfiges Entwicklerteam
Die Aufgabe bestand darin die Zwischenergebnisse und die Endergebnisse bei der Bundestagswahl 2017 auf der Startseite anzuzeigen.
Die Quelldaten wurden regelmäßig synchronisiert, verarbeitet und in geeigneter Form für das Anzeigen auf der Seite zur Verfügung gestellt.
2000 - 2003
Universität Leipzig
Diplom Informatik
2000 - 2000
Universität Leipzig
DSH - Kurs, Studienkolleg Sachsen
1998 - 2000
Sofioter Universität
Bachelor Mathematik und Informatik
Senior Backend Developer | Go | Golang | Java | DevOps | AWS | Cloud | IaC (terraform)
ÜBER MICH
Ich bin ein erfahrener Java/Golang Entwickler mit Schwerpunkt in der Backendentwicklung (Microservices, AWS Cloud, DB, Rest, DevOps). Im Entwicklungsprozess bevorzuge ich agile Methoden/Techniken/Vorgehensmodelle wie Scrum, Test Driven Development (TDD), Extreme Programming (XP) u.a. Außerdem lege ich besonderen Wert auf sauberen Quelltext (CleanCode).
Berufserfahrung
2017 - heute
Rolle: Freelancer - Senior Developer / DevOps
Kunde: Medien, E-Commerce, Chemie, Tourismus, Automotive
2010 - 2017
Rolle: Software - Entwickler
Kunde: tarent GmbH / tarentsolutions GmbH
2005 - 2009
Rolle: Werkstudent
Kunde: Robotron Datenbank Software
2004 - 2009
Rolle: Netzwerkbetreuer
Kunde: Studentenwerk Leipzig
KERNKOMPETENZEN
Das Hauptanteil meiner Arbeit liegt in der Entwicklung. Auf Wunsch übernehme ich auch gern die Rolle des Architekten oder des DevOps - Engineers.
Architektur
Entwicklung
Beratung
Recherche
Orga
Aktuell entwickele ich Backend - Services für die AWS Cloud (100% serverless). Davor lag mein Schwerpunkt auf Microservices mit Spring Boot sowie klassischen Web anwendungen.
Ich habe bisher folgende Technologien für meine Projekte benutzt: Amazon Web Services (AWS), AngularJS, CI/CD, CSS, Cucumber, Docker, Docker Compose, Dropwizard, Git, GitLab, Go/Golang, Gradle, Grafana, Groovy, HTML, Hibernate, JQuery, JSP, JUnit, Java, JavaScript, Jenkins, Kotlin, Linux, Log4j, Maven, Mockito, Open JPA/JPA, Oracle, PostgreSQL, Prometheus, Selenium, Spock, SpringBoot, Spring, Terraform, Thymeleaf, Tomcat, Velocity, XML, XPath.
Testing
Groovy
Spock
JUnit
Mockito
Selenium
Cucumber
Template Engines
JSP
Velocity
Thymeleaf
FreeMarker
Sonstiges
Linux
Scrum & TDD & XP
HTML & CSS
Git
Maven
CI/CD
Jenkins
OpenJPA/JPA
Spring / Spring Boot
Terraform
Tomcat
XML
Amazon Web Services (AWS)
GitLab
Grafana
Docker
Hibernate
JQuery
SonarQube
XPath
Kafka
Prometheus
AngularJS
Dropwizard
Gradle
Kubernetes