Schlagwörter
Skills
- Architektur (CPSA-F), Microservices, Domain Driven Design
- Java (Spring, Quarkus, JPA/Hibernate, JMS, JAX-WS/RS, AOP, Maven, JUnit, Mockito…)
- C, Python, PHP, JavaScript
- SQL (MySQL/MariaDB, Postgres, Oracle, MS SQL, Liquibase, Flyway), NoSQL
- REST, SOAP, AMQP, MQTT, Kafka
- DevOps, CI/CD (GitLab, Jenkins), Docker, Kubernetes, Helm, Elastic Stack, Linux (LPIC-1+), Ansible
- Agile (Scrum, Kanban, Transformation)
- Secure Development, Pentesting (OSCP)
Projekthistorie
- Neue Features nach Userstorys implementieren
- Code-Reviews
- Tests umbauen, um Testcontainers zu verwenden
- Maintenance und (Weiter-)Entwicklung von Services in einer Microservice-Landschaft mit gemischten REST- und Kafka-APIs
- Architektur der Services innerhalb eines Bounded Context
- Technologischen und Prozess-Fortschritt vorantreiben
Ziel dieses Projektes war es, die von mehreren Drittunternehmen entwickelten Services im Bereich Usermanagement zu übernehmen, weiterzuentwickeln und verbessern, neue Services im Umfeld zu implementieren und Deployment und Betrieb auf mehreren Plattformen zu gewährleisten.
In diesem Projekt habe ich im Sinne der DevOps-Philosophie Tätigkeiten von Entwicklung und automatisiertem Test über Deployment bis hin zum Provisioning mit Infrastructure as Code übernommen. Insbesondere war ich dafür verantwortlich Pact-Testing einzuführen, Pipelines einzurichten und zu verbessern sowie Codequalität, Verlässlichkeit und Performance zu verbessern.
Java 8/16, Golang, Spring Boot, Kafka, PostgreSQL, Liquibase, JUnit, Pact, Mockito, Wiremock, Maven, Gitlab, Azure Devops, SonarQube, Docker, Kubernetes, Helm, Terraform, AWS (EKS, RDS, CodeArtifact)
In diesem Projekt musste ein System zur Anbindung von Funkanlagen an Straßen (RSUs) an ein zentrales Verkehrsleitsystem erstellt werden. Dabei wurden unterschiedliche Messaging-Technologien verwendet, Überwachungsdaten erfasst und in einer Zeitreihendatenbank gespeichert, verschiedene binäre Nachrichtenformate verwendet und konvertiert sowie eine API und ein Frontend zum Management der Geräte konzipiert.
Meine Rolle dabei war es, gemeinsam mit einem Team Technologien zu evaluieren, die Architektur zu entwerfen und schließlich das System zu implementieren. Dabei war ein wesentlicher Aspekt die Unterstützung von und Vermittlung von Methoden und Wissen an die weniger erfahrenen Entwickler im Team.
Java 16, Quarkus/Microprofile, MQTT, AMQP (RabbitMQ), Protobuf, ASN.1, PostgreSQL, InfluxDB, Liquibase, Angular, JUnit, Mockito, Testcontainers, Maven, Git, Bitbucket, Jira, Bamboo, SonarQube, Docker, Kubernetes, Helm, Keycloak
Java 8, Spring Boot/MVC/Data/Security, LDAP/Active Directory, JPA/Hibernate, Thymeleaf, Flyway, HTML/CSS/JavaScript, node.js/npm, Maven, Git, Azure DevOps
Java 11, Spring Boot/MVC/Data/Security, JPA/Hibernate, MyBatis, Eclipse RCP, Oracle, Liquibase, HTML/CSS/JavaScript, Angular, Maven, JUnit, Mockito, Testcontainers, WireMock, Git, GitLab, Docker, Kubernetes, Helm, Keycloak, OAuth2, OIDC, Scrum, Microservices, Domain Driven Design
Java 8, Spring Boot, Apache Wicket, Jasper Reports, JPA/Hibernate, QueryDSL, MS SQL, MariaDB, HTML/CSS/JavaScript, Bootstrap, Apache Tomcat, Maven, JUnit, SVN, Git, GitLab, Docker
Java 8, Spring, JPA/Hibernate, JMS, JAX-WS, AOP/AspectJ, Eclipse, Maven, JUnit, Mockito, Git, Jenkins, Jira, Bitbucket, SonarQube
Reisebereitschaft
Sonstige Angaben
exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)
Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.
Versicherungsbeginn:
11.11.2020
Versicherungsende:
01.01.2025