KURZPROFIL
- 19 Jahre Erfahrung in der Realisierung der komplexen, kundenspezifischen Softwarelösungen als Software-Architekt und Softwareentwickler.
- 10 Jahre als Software-Ingenieur im Bereich des Operations Research.
- 3 Jahre als Software-Ingenieur im Embedded Systems Bereich.
- Erfahrung im Banking-Umfeld, Versicherungen, FinTech, E-Commerce.
- Erfahrung im Software Development Lifecycle (SDLC).
- Erfahrung in der Teil- und Projektleitung.
- Durchführung von Performance-Optimierungen und Reverse Engineering.
- DevOps sowohl für On-Premise- als auch für Cloud-Infrastrukturen.
- Erfahrung in moderne Technologien, Programmiersprachen und Frameworks wie z.B.: Java EE, Java 8-17, TypeScript, JavaScript, Angular, REST Microservices Architektur, SOAP, Spring Boot, Spring Cloud, Shell und Batch Scripts, PHP, Perl, SQL, C/C++, STL, Boost C++Libraries, XML, HTML 5, CI/CD Pipeline, Kubernetes und Docker, Open Shift, Git, SVN
- Entwicklung nach Clean Code und SOLID Prinzipien.
Entwicklungsumgebungen:
- IntelliJ IDEA
- Eclipse
- NetBeans IDE,
- GCC 7.1, GDB 8.0, Valgrind 3.13.0,
- Emacs,Vim,
- MagicDraw UML,
- Visual Paradigm for UML Professional Edition
- Microsoft Visual Studio 2008 9.0
- Microsoft Visual Studio .NET Framework 3.0\3.5
Frameworks:
- Hibernate ORM,
- Spring 5.0, Spring Boot 2
- WildFly Application Server,
- JBoss Application Server,
- Apache Web Server,
- NGINX
- GIT/CVS/SVN
Agile und klassische Vorgehensmodelle:
- Scrum
- Kanban
- V-Modell
- Wasserfallmodell
Continuous Integration (CI) / Continuous Delivery (CD):
- GitLab, Bitbucket, Jenkins, Team City, Tekton
- SonarQube / SonarLint
- Nexus
- JFrog Artifactory
Container-Orchestrierung:
- Kubernetes 1.27
- Helm
- OpenShift 4.2
Container-Virtualisierung:
- Docker 24.0.5
- Docker Compose 2.23.3
Kubernetes-natives Java-Frameworks:
Message Brokers:
- Apache Kafka
- Apache ActiveMQ
- RabbitMQ
Cloud-Plattformen:
Softwarearchitektur, Design und Technologien:
- OOA/OOD
- TDD, BDD, DDD
- EDA(Event-driven architecture)
- Clean Code Development
Quality and Testing frameworks:
- JUnit, Mockito, JMockit, WireMock