Experience

Unterschied & Macher GmbH, Frankfurt

Senior Software Engineer • 2016 — Present

Cloud (native) software to enable your business.

  • Work on different projects on AWS & Azure using Quarkus, SpringBoot, Micronaut, NodeJS and Python
  • Projects with AWS Lambda, React, Vue
  • Introduce docker and migrate all development-servers to docker
  • Implement PoC for a mobile application using bluetooth beacons and ranging.
  • Implement Matomo/Piwik Tracking for AEM Content
  • Develop JWT connector for Adobe AEM
  • AEM Software Develpopment in Java & Groovy
  • Internal consultancy
  • Facilitate Workshops on AWS Lamba and NodeJS
  • Facilitate AWS UG Meeting and talk about AWS Lamba & Kotlin
  • Give talks on BlockChain / BitCoin
  • Introduce people to Lego Mindstorms as a platform for robotics coding
  • Setup Jenkins build pipeline in groovy & Job-DSL
  • Maintain Nexus-server
  • Taking care of working students
  • Develop a BDD test suite
  • Setup monitoring with check_mk

BESS GmbH, Frankfurt

Senior Technical Consultant / Senior Software Engineer • 2014 — 2015

Migrate Abacus to Wildfy based JEE application. Support 2nd level support for internal and external customers

  • Develop JEE components
  • Support non-technical application testing
  • Run & maintain Jenkins Buildserver
  • Establish docker based selenium grid for run BDD tests
  • Part of a team to migrate CVS to GIT
  • Setup, configuration of Tomcat, Wildfly, WebSphere and Weblogic application servers

Medical Columbus AG, Königstein

Senior Java EE Engineer • 2014

Redesign and implementation of the core business software

  • Design and Implementation of JEE 7 Software
  • Technical Project Management
  • Develop AngularJS based frontend components
  • Implement MongoDB
  • Implement Solr Search Server
  • Setup and maintainance of Amazon EC2 instances
  • Give internal training on Scrum, Git and Jira
  • ETECTURE GmbH, Frankfurt

    Senior Software Developer • 2012 — 2013

    Developing a software to implement parts of a car configurator. Coordinte testing efforts with other remote teams and cutomers.

    • Part in a Team of JEE developers
    • Setup and maintainance of local and remote test servers
    • Implement CI/CD pipeline

    Adtech AG / AOL, Dreieich

    Senior Software Engineer • 2008 — 2012

    Developing SOAP and REST webservices, maintainance and development of HeliosIQ ad server, international 2nd and 3rd Level Support.

    • Implement framework to test all published SOAP web services
    • Part project manager
    • Maintain local and cloud based test servers

    Subito, Frankfurt

    Software Developer, Consultant • 2007 — 2008

    Implement software components to integrate Subito products with customer environment in Java and C++.

    • Integrate Subito with bank mainframe

    Volker Benders

    Architect, Developer, Search Engine Consultant • 2003 — 2007

    Consulting and software development.

    • Reimplement retrieval functions for a glogal logistice provider in bonn
    • Work on a team to visualize car components
    • Implement an accounting software for german telecom company

    Excalibur / Convera, Munich & Vienna

    Technical Consultant / Software Engineer • 2001 — 2002

    Architect, design and implement software for our search and retrieval platform. Support sales activities. Provide onsite technical support.

    • Implement document management workflow for a global logistics provider.
    • Implement framework for easier and more robust, fault tolerant integration.
    • Integrate retrieval into CMSes and portal servers
    • I&S GmbH, Platinum, CA Computer Associates, Munich

      Consultant • 1998 — 2001

      Consulting and Software Development. Software testing.

      • Y2K maintainance for mainframe applications with PL/1 and IMS
      • Implement J2EE application to manage test data for car components.
      • L10n testing for UniCenter TNG (Paderborn)

      Education

      University of Applied Sciences Gelsenkirchen

      No degree • 1993 — 1998

      Electrical Engineering

      Technical College

      Advanced technical college entrance qualification • 1993

      Projects

      Systems Engineer, Transportation

      Cloud Architect, Senior Software Engineer • 2020 — now

      Manage infrastructure and services on AWS (EC2, RDS, MQ..). Implement microservices and web applications using NodeJS and Python. Maintain spring boot based microservices on kubernetes. Implement data managent tools for use with k8s.

      User-Tracking, Financial

      Senior Software Engineer, Frontend Developer • 2020

      Build GDPR compliant solution to help users manage their cookie acceptance preferences. Our solution is based on Osano Cookieconsent and is heavily customized to comply with customers CI/CD policies.

      Piwik/Matomo-Upgrade, Financial

      Senior Software Engineer, Consultant, System Administrator • 2019 — 2020

      Migrate existing piwik instances to matomo. Gather requirements, plan and coordinate upgrade procedures.

      Piwik, Financial

      Senior Software Engineer, Consultant, System Administrator • 2017 — 2020

      Implement Piwik/Matomo with websites implemented with Adobe AEM. Manage Piwik servers for stages test, int and production. Coordinate efforts with implementation partner. Handle customer issues, part project management. Design and implementation of OSGI Services, JavaScript- and JSP components and XSL stylesheets

      Development Infrastructure, Information Technology

      Infra Bob • 2017 — 2020

      Dockerize and Maintain Nexus, Jenkins, SonarQube, Wildfly, JBoss. Implement Jenkins build-pipeline and configuration as code pattern.

      Antragsstrecken / Applicant Streches, Insurance

      Senior Software Engineer, Consultant, Docker Lead • 2018 — 2019

      Implement backend logic for a Wildfly 10 based solution. Setup and maintain Docker based Wildfly server setups. Implementation of CI/CD configurations.

      AEM Sinequa Integration, Financial

      Senior Software Engineer • 2018 — 2019

      Design and implement components to integrate sinequa interface with multiple tenants / websites. Add custom metadata from page contents and JCR structure to indexed pages.

      AEM Support, Financial

      Consultant, Senior Software Engineer • 2016 — 2018

      Bug fixing and implementing new features. Implemented PoC for Authentication via JWT and KeyCloak.

      Migrate CQ 5.4 to AEM 6.1, Financial

      Consultant & Developer • 2016

      Migrating Adobe CQ 5.4 to AEM 6.1. Including system analysis, identifying deprecations, plannig migration strategies and implementing changes with Java, OSGI, ExtJS, XSL and JavaScript

      Abacus Migration, Financial

      Senior Technical Consultant • 2014-2015

      Transform GWT webapp into JEE app on wildfly

      Medical

      Senior JEE Engineer • 2014

      Implement next version of the companies core software. Wildfly, MongoDB, SolR, JSF and Angular,

      Hybrid Mobile App, Information Technology

      Senior Software Engineer, Part Project Manager • 2013

      Develop hybrid mobil app supporting Android and iOS with Apache Cordova. Develop Cordova components, Test-Management

      Senior Software Engineer • 2013

      Pro-bono - build websites for non-profit organisation.

      Car-Configurator, Automobile

      Senior Software Engineer • 2012

      JEE, Testing,

      AdServer, Internet

      Software Engineer, 2nd & 3rd Level support • 2008-2012

      Devlopment and maintainace for HeliosIQ AdServer. Develop Apache Struts Frontend and Kodo based SOAP WebServices.

      Account Blocking, Financial

      Software Engineer, Consulatant • 2007

      Implement software to block / unblock bank accounts and corresponding credit cards

      Mortgage Management, Insurance

      Software Engineer, Consulatant • 2007

      Develop an application to support managent of mortgage loans

      Skills

      Technical Project Managemant

      I'm good at leading a team in a technical sense. I try to help my team achieve the customers goals. In time. And sometimes in money.

      Language agnostic

      Whether it be a JVM language like Java or Kotlin, something interpreted like NodeJS, Python or languages like PL/1 and JCL - I always try to choose the one that is the best fit for the problem and the team

      DevOps, CI/CD Guru

      Design and setup of automated system setups using Jenkins, Docker, Groovy, Bash... I Implemented configuration as code pattern to make build processes more reliable and maintainable

      Matomo / Piwik Guy

      Build a flexible system to implement webtracking on websites hosted on Adobe AEM with JEE, Apache Felix OSGI, Javascript and XSL

      Infrastructure Guy

      Keeping an eye on all the services and systems. Whether it be docker, kubernetes or native, wildfly, jboss, bare metal or software defined.

      Burning Curiosity

      Technologies like Docker, Kotlin, Alexa, Serverless... wanted to be explored. Gadgets like MCUs with ESP8266 or ESP32 had to be examined with Python. Lets see whats next - maybe BitCoin stuff....

      Lego adict

      I'm on Lego since i was a little boy. Today its Mindstorms EV3. And Python.

      Recognition

      JPMCC 2019 Team Captain

      JP Morgan Chase Corporate Challenge • 2019

      My team and me arranged for U & M to participate and succeed

      Associations

      AWS UG, Frankfurt

      Volunteer • 2018 — now

      Mostly attended meetings. Give talk on Servless with AWS Lambda and Kotlin

      JUG, Frankfurt

      Volunteer • 2015 — now

      Attending meetings. Host session themed You don't need microservices, do you?

      Catholic Church AHD

      Volunteer • 2006 — now

      Manage office IT and train employees on MS Office, Adobe PDF, Capella. Run website

      Additional Links