Profil


Architektur

Arbeiten mit sowohl taktischem wie auch strategischem Domain Driven Design (DDD) Richtlinen und Ideen. SOLID Prinzipien. Ports & Adapter, Clean Architecture.

Continous Integration/Delievery/Deployment

Aufsetzten von CI/CD Pipelines für schnelleres Feedback. Codeüberwachung und Analyse Tools. Automatisiertes ausführen von Tests (Unit, Acceptance und Perfomance). Schnelle unabhängige gut getestete Deployments sind immer Ziel meiner Arbeit.

Programmiersprachen

Java, Kotlin, Groovy, Python, TypeScript, php.
Objektorientierte Programmierung, Einsatz von Design Pattern, Testgetriebene Entwicklung.

Frameworks und Technologien

SpringBoot, Spring Batch, Camunda. Axway Gateway, WebMethods Integration Server, Jenkins, Angular2+, Jhipster, Quarkus, Grails, Keycloak, RedHat SSO, AWS EC2, AWS Lambda, DynmanoDB, SAM, Gradle, Gradle Plugins, Maven, Laravel, JUnit, Spock, Liquibase, ElasticSearch, GitLab, Apache Camel Angular2+, Vue, SpringData, Gatling, Jmeter, AWS, Docker, JobDSL, Pipline as Code, Drools, JAX-WS/RS, JPA, Hibernate, IntelliJ, Git, Subversion, JBoss, Wildfly.

Datenbanken/Queues

MySQL, Postgres, Oracle, DynamoDB, SQLite, H2, Redis, RabbitMQ, ActiveMQ.

Schnittstellen

Implementierung und Entwurf von SOAP- bzw. rein Rest-basierten Webservices oder Microservices. Open API. Design von Produkt API's.

Testing

Test-Konzepte, u.a. TDD, BDD, QS, CI/CD, Contract Driven Tests.

Vorgehensmodelle

Scrum, TDD, BDD, Domain-Driven-Design, UML, OOA/D/P, Design-/CleanCode Patterns, OO, SOA, Pair Programming, Code Reviews. Dokumentation mit arc42