Arbeiten mit sowohl taktischem wie auch strategischem Domain Driven Design (DDD) Richtlinen und Ideen. SOLID Prinzipien. Ports & Adapter, Clean Architecture.
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.
Java, Kotlin, Groovy, Python, TypeScript, php.
Objektorientierte Programmierung, Einsatz von Design Pattern, Testgetriebene Entwicklung.
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.
MySQL, Postgres, Oracle, DynamoDB, SQLite, H2, Redis, RabbitMQ, ActiveMQ.
Implementierung und Entwurf von SOAP- bzw. rein Rest-basierten Webservices oder Microservices. Open API. Design von Produkt API's.
Test-Konzepte, u.a. TDD, BDD, QS, CI/CD, Contract Driven Tests.
Scrum, TDD, BDD, Domain-Driven-Design, UML, OOA/D/P, Design-/CleanCode Patterns, OO, SOA, Pair Programming, Code Reviews. Dokumentation mit arc42