Conception and implementation of highly customizable reporting dashboards based on an existing data warehouse
Supersession of an existing software configuration management solution; modernisation of used tools, frameworks and
architecture, technical quality assurance, coaching of used new tools
Methodology:
iterative, incremental with distributed implementation in Germany, Estonia and Poland (5 teams, ~40 pers.)
Conception of a B2B service; project management of the implementation by an external contractor
Analysis and conception for implementation different modernisation strategies of a monolithic software solution; result
presentation to senior executives
Conception and prototypical implementation of a B2B service; consulting support of the following implementation in Estonia
Infrastructure migration project conception and implementation of an existing application landscape
Methodology:
iterative, incremental, MDD (6 pers.)
Implementation of an expense budgeting tools for advertisement producers
Methodology:
agile, DDD (2 pers.)
Conception and implementation of a distributed monitoring and planning GIS tool for the harbour areas and waterways the HPA
is responsible for
Methodology:
Prototyping (5 pers.)
Functional and technical quality assurance of the migration project for products management and accounting systems
Methodology:
Kanban, BDD with project execution in Romania (9 pers.)
introduction of integrated development environments; coaching of DDD and different technologies; further support of the
development process; integration of content management systems
Methodology:
Waterfall, Scrum, DDD (for the time being 30 pers.)
Analysis, design of a non-invasive architecture for control console software systems; implementation of prototypes for
selected co-operation partners (Deutsches Elektronen-Synchrotron, Hamburger Hafen und Logistik AG, Hamburg Port Authority)
Methodology:
Prototyping (4 pers.)
Modernisation of the existing consumer platform; logical conception and implementation
Methodology:
Scrum, DDD, DevOps (13 pers.)
Design and implementation of a rebate system
Methodology:
Kanban (5 pers.)
Implementation of the software component to secure XML-based, asynchronous communication; introduction of W3C-compliant content signature and encryption
Methodology:
V-Modell
Redevelopment of an replacement solution for existing prepaid cards; introduction of a prepaid account platform; implementation of a multitenant customer and call centre platform; process design; Integration of CRM systems and SAP for accounting
Methodology:
Scrum (14 pers.)
Area of studies: Distributed systems / Databases and information systems
Professional Trainings
2017: Event storming workshop
2016: DDD und architecture concepts
2015: Time management techniques
2014: Java Performance Tuning and Optimization
2012: ISAQB Certified Architect, CPSA-F
2011: Certified Scrum Master
2010: ISTQB Certified Tester, CTFL
2008: Moderation techniques
Architectural styles
Domain-driven, CQRS, message-driven, layered, monolithic, service-oriented, Event-sourced, parallel models, plugin-based, pipes & filters,SCS, Kappa, Lambda, model-driven
Modelling
UML, BPMN, C4, ER, Event Storming, eGPM, EPK
Development processes
Kanban, prototyping, iterative / incremental Scrum, V-Modell, Waterfall
Computing platforms
Java SE/EE Spring-based, AWS, Google App Engine
Version control
Git, SVN, CVS, TFS
Configuration management
Docker, Vagrant, Ansible, Puppet
Build / CI
Maven, Ant, Jenkins, Gitlab CI
QA
TDD, static Code-Analysis, security analysis based on OWASP, quantified runtime analysis, Sonargraph, JQAssistant, Penetration-Testing, Nagios, graphite
Data storage
Oracle DB, MSSQL, Postgres, Kafka, Jackrabbit, MongoDB, Elasticsearch, Neo4j, InfluxDB
EAI / ESB
JMS, RabbitMQ, Spring Integration, Apache Camel, JBI, JCA, Apache ServiceMix
Remoting
JAX-RS, JAX-WS, Java RMI, JMS, RMI-IIOP
Web-development
JSF, Struts, JSP Spring MVC, jQuery, Freemarker, GWT, Thymeleaf, AngularJS
Desktopdevelopment
RCP/SWT, Swing, JavaFX
Work & Professional Experience
Since 10/2018
Freelancing Solutions-Architect and Software-Engineer
12/2017 ? 08/2018
Sabbatical
07/2013 ? 11/2017
Software Architect for Kühne + Nagel (AG & Co.) KG
Responsibilities:
04/2010 ? 06/2013
Software Architect and IT-Consultant for C1 WPS GmbH
Responsibilities:
06/2006 ? 03/2010
Software Engineer for SinnerSchrader Deutschland GmbH
Responsibilities:
Conception and implementation of highly customizable reporting dashboards based on an existing data warehouse
Supersession of an existing software configuration management solution; modernisation of used tools, frameworks and
architecture, technical quality assurance, coaching of used new tools
Methodology:
iterative, incremental with distributed implementation in Germany, Estonia and Poland (5 teams, ~40 pers.)
Conception of a B2B service; project management of the implementation by an external contractor
Analysis and conception for implementation different modernisation strategies of a monolithic software solution; result
presentation to senior executives
Conception and prototypical implementation of a B2B service; consulting support of the following implementation in Estonia
Infrastructure migration project conception and implementation of an existing application landscape
Methodology:
iterative, incremental, MDD (6 pers.)
Implementation of an expense budgeting tools for advertisement producers
Methodology:
agile, DDD (2 pers.)
Conception and implementation of a distributed monitoring and planning GIS tool for the harbour areas and waterways the HPA
is responsible for
Methodology:
Prototyping (5 pers.)
Functional and technical quality assurance of the migration project for products management and accounting systems
Methodology:
Kanban, BDD with project execution in Romania (9 pers.)
introduction of integrated development environments; coaching of DDD and different technologies; further support of the
development process; integration of content management systems
Methodology:
Waterfall, Scrum, DDD (for the time being 30 pers.)
Analysis, design of a non-invasive architecture for control console software systems; implementation of prototypes for
selected co-operation partners (Deutsches Elektronen-Synchrotron, Hamburger Hafen und Logistik AG, Hamburg Port Authority)
Methodology:
Prototyping (4 pers.)
Modernisation of the existing consumer platform; logical conception and implementation
Methodology:
Scrum, DDD, DevOps (13 pers.)
Design and implementation of a rebate system
Methodology:
Kanban (5 pers.)
Implementation of the software component to secure XML-based, asynchronous communication; introduction of W3C-compliant content signature and encryption
Methodology:
V-Modell
Redevelopment of an replacement solution for existing prepaid cards; introduction of a prepaid account platform; implementation of a multitenant customer and call centre platform; process design; Integration of CRM systems and SAP for accounting
Methodology:
Scrum (14 pers.)
Area of studies: Distributed systems / Databases and information systems
Professional Trainings
2017: Event storming workshop
2016: DDD und architecture concepts
2015: Time management techniques
2014: Java Performance Tuning and Optimization
2012: ISAQB Certified Architect, CPSA-F
2011: Certified Scrum Master
2010: ISTQB Certified Tester, CTFL
2008: Moderation techniques
Architectural styles
Domain-driven, CQRS, message-driven, layered, monolithic, service-oriented, Event-sourced, parallel models, plugin-based, pipes & filters,SCS, Kappa, Lambda, model-driven
Modelling
UML, BPMN, C4, ER, Event Storming, eGPM, EPK
Development processes
Kanban, prototyping, iterative / incremental Scrum, V-Modell, Waterfall
Computing platforms
Java SE/EE Spring-based, AWS, Google App Engine
Version control
Git, SVN, CVS, TFS
Configuration management
Docker, Vagrant, Ansible, Puppet
Build / CI
Maven, Ant, Jenkins, Gitlab CI
QA
TDD, static Code-Analysis, security analysis based on OWASP, quantified runtime analysis, Sonargraph, JQAssistant, Penetration-Testing, Nagios, graphite
Data storage
Oracle DB, MSSQL, Postgres, Kafka, Jackrabbit, MongoDB, Elasticsearch, Neo4j, InfluxDB
EAI / ESB
JMS, RabbitMQ, Spring Integration, Apache Camel, JBI, JCA, Apache ServiceMix
Remoting
JAX-RS, JAX-WS, Java RMI, JMS, RMI-IIOP
Web-development
JSF, Struts, JSP Spring MVC, jQuery, Freemarker, GWT, Thymeleaf, AngularJS
Desktopdevelopment
RCP/SWT, Swing, JavaFX
Work & Professional Experience
Since 10/2018
Freelancing Solutions-Architect and Software-Engineer
12/2017 ? 08/2018
Sabbatical
07/2013 ? 11/2017
Software Architect for Kühne + Nagel (AG & Co.) KG
Responsibilities:
04/2010 ? 06/2013
Software Architect and IT-Consultant for C1 WPS GmbH
Responsibilities:
06/2006 ? 03/2010
Software Engineer for SinnerSchrader Deutschland GmbH
Responsibilities: