Skills
Enterprise Architecture
EAI, SoA, MicroService Architecture, OSB/ESB, SOAP, ReST, Portals, PaaS/SaaS
Languages
Java (main business)
Groovy, JavaScript/TypeScript, Python, unix scripting, SQL
Frameworks
Spring Boot, Hibernate, Vue.js, Liferay
Data Stores
RDBMS (Oracle, Postgres)
Cassandra, Elastic (Search), kafka
Tools
Eclipse, IntelliJ IDEA, Enterprise Architect, office tools, nextcloud
Software Engineering
Maven, Jenkins), VM (cvs, svn, git), Testing (jUnit, Selenium,
BDD/Gherkin), Software Quality (Sonar, findbugs, PMD)
Agile Development (Scrum, Kanban), Build & Continuous Integration (Ant,
Collaboration
Documentation (Confluence, md, Wiki, docbook), Issue Management
(Jira), DMS Platforms (nextcloud, documentum)
Projekthistorie
- Design von Software und Software-Changes
- Steuerung von externen Lieferpartnern
- Abstimmung der Strategie bezüglich Softwarearchitektur im SA Team
- Definition des business case und Geschäftsstrategie im Gründerteam
- Definition der zugehörigen IT-Architetkur für Infrastruktur und Software (front-end, back-end, NLP building block)
- Aufbau des Entwicklungsteams
- Entwicklung des back-end (Java/SpringBoot ReST Service, pgsql db)
- Administration Infrastruktur
- Aufbau eines Softwaresystems zur generischen, zentralen Speicherung und Zugriff auf logging und Journal Daten
- Aufbau einer leistungsfähigen und kostengünstigen messaging Infrastruktur
- https://mcaviti.github.io/clj-datamodel/
- Teamleitung des Architekturteams für Java
- Beratung und Koordination von change-the-bank-Projekten (vor allem im Bereich eChannels) zum Abgleich von technischen Plattformen und Strategie
- Vorgabe einheitlicher Architekturrichtlinien und frameworks über alle Projekte auf der Java Plattform
- Management der Java server Applikationslandschaft
- Management der Java Entwicklungsumgebung und
- der entsprechenden build Systeme
- Management des intern entwickelten Java MDSD Entwicklungsframeworks openXMA“ sowie des danach folgenden MSA stacks
- Technische Projektleitung für die Themen SoA/ESB/EAI