- Beratung, Erstellung und Review von Software-, System- oder Enterprise-Architekturen
- Anforderungsanalyse und Erstellung von Fach- oder technischen Konzepten
- Beratung, aktive Mitwirkung oder Reviews in allen Phasen von Software-Entwicklungsprojekten (Design, Implementierung, Test, Dokumentation, Betrieb)
- Performance-Analyse und -Optimierung von Softwaresystemen
- Technische Projektleitung
- Coaching und Individualschulungen
-
Informationstechnologie
-
Finanzsektor (Banken, Versicherungen)
-
Automobil
-
Verteidigung
-
Öffentlicher Sektor
-
Einzelhandel
-
Logistik
-
Telekommunikation
-
Gesundheitswesen
-
Energie
-
Industrie
-
Maschinenbau
-
Startups
(Auswahl)
-
Programmiersprachen: Java, JavaScript/TypeScript, Solidity, Python, PHP
- Technologien: Java Enterprise, Spring, Web (HTML5, CSS3), node.js
- Konzepte: Webbasierte Anwendungsarchitekturen, Web Services (REST, Microservices, GraphQL), Systemarchitektur und operationale Modelle hochskalierender ausfallsicherer IT-Infrastrukturen,
Cloud Computing, JavaScript MVC-Frameworks (Angular, React, vue.js), Container-Technologien (Docker, Kubernetes), Testautomatisierung (JUnit, TestNG, Selenium, Gatling), Blockchain/Distributed
Ledger Technologien und Decentralized Apps, Dezentrale Identitäten
- Entwicklungsprozess: Versionsverwaltung (Git), Build-Tools (Maven, Gradle, npm), Continuous Integration (GitHub Actions, GitLab CI, Jenkins), IDEs (Eclipse, IntelliJ IDEA, VS Code)
- Produkte (Auswahl): Hyperledger (Indy, Aries, Fabric and others), Amazon Web Services, HTTP Server (Apache, nginx), Laravel, IBM WebSphere (Application Server, Portal Server)
- Methoden: Agile Software-Entwicklung (Scrum), TDD, DevOps