Profil
- Erfahrener Softwarearchitekt und Full-Stack-Entwickler mit über 15 Jahren Berufserfahrung in der Entwicklung komplexer, hochskalierbarer IT-Lösungen. Seit 2005 als Freelancer tätig und als Java-Enthusiast auf moderne Webanwendungen und Microservice-Architekturen spezialisiert.
- Er verfügt über umfangreiche Erfahrung in Architekturentwicklung, API-Design und agilen Methoden. Dabei legt er großen Wert auf die Prinzipien von Test-Driven Development und Clean-Code. Er arbeitet am liebsten in agilen Teams, in denen er auch als Coach und Mentor fungieren kann.
- Seine methodische Herangehensweise, kombiniert mit hervorragenden Kommunikations- und Moderationsfähigkeiten, machen ihn zu einem hochmotivierenden und erfahrenen Teamleiter.
- In zahlreichen Projekten hat er großen Legacy-Code gewartet und ist mit dem Review von Softwarelandschaften und Anwendungen bestens vertraut. Seine Loyalität und sein Engagement im Projekt sind weitere Aspekte, die ihn als Softwareentwickler auszeichnen.
Anwendungsarchitekturen
- Monolithische Architektur
- Microservice-Architektur
- Event-Drive Architecture (EDA)
- Service-Oriented Architecture (SOA)
Backend-Technologien & Frameworks
- Java SE / Jakarta EE, MicroProfile
- Spring, Spring Boot, Spring Data JPA/MongoDB, Spring Security, Spring Cloud, Spring Kafka, Spring MVC, Spring WebFlux
- JPA, Hibernate, R2DBC
- Quarkus
- REST, GraphQL
- Project Reactor
- CQRS, Event Sourcing
- Apache Kafka
- Apache Camel
- Redis, Infinispan
- OpenPDF, Jaspersoft JasperReports
- Liquibase, Flyway
Web-Technologien und Frameworks
- HTML5, CSS3/SASS/LESS, Bootstrap
- JavaScript, TypeScript, ES6+, Node.js
- React, Next.js, Vues.js, Nuxt, Angular, WebComponents
- Redux, Vuex, Pinia
- Webpack, Babel
- Storybook, Miro, Invision
Security
- OAuth2/OIDC, JWT
- Keycloak, Single Sign-On (SSO), 2-Faktor-Authentifizierung (2FA/MFA)
- WebAuthn, Passkeys
- OWASP Top Ten, Secure Coding Practices
- Kryptografische Algorithmen (AES, RSA), TLS/SSL
- Zugriffsmanagement (RBAC, ABAC)
DevOps & Containerisierung
- Docker, Kubernetes (inkl. Rancher, OpenShift, Tanzu)
- Terraform, Helm, Ansible
- CI/CD-Tools (z. B. Jenkins, GitLab CI, GitHub Actions)
Cloud & Plattformen
- Amazon Web Services (AWS), Google Cloud Platform (GCP)
- AWS Lambda, Amazon ECS/EKS, Amazon S3, Amazon MSK, Amazon
- Aurora
- Firebase, Apple Push Notification Service (APNS)
Monitoring & Observability
- Grafana, Prometheus
- ELK Stack (Elasticsearch, Logstash, Kibana)
Testautomatisierung & Qualitätssicherung
- JUnit, Mockito, WireMock
- Jest, Mocha, Testing Library
- Selenium, Appium
- Gatling, K6
Methodiken
- Agile / Scrum / Kanban / SAFe
- Test-Driven Development
- Clean-Code
- XP / Extreme Programming
- Behavior-Driven Development
- Domain-driven Design
- Continuous Integration/Deployment
Toolbox
- Git, Bitbucket, SVN
- Maven, Gradle, npm/Yarn
- Jenkins, GitLab, Bamboo, Pipelines
- Jira, Confluence, YouTrack
- Mermaid, UML
- Bash, Shell Scripting