EnBW OnePlatform - Cloud Account Self Service Portal
DevOps Engineer One Platform
DevOps Engineer One Platform
1 Jahr 9 Monate
2018-04 - 2019-12
EnBW Visualiserung Zählerdaten in neuem Portal
Fullstack- und Devops-Entwickler
Fullstack- und Devops-Entwickler
EnBW
Karlsruhe
1 Jahr 1 Monat
2017-04 - 2018-04
(ANÜ) Bestellsysteme und Prozessmanagement
Backend-Entwickler Java
Backend-Entwickler Java
1&1
Karlsruhe
1 Jahr 1 Monat
2016-04 - 2017-04
(Freelancer) Java-Developer eGovernment
Software Developer
Software Developer
Worked in a Scrum team working on eGovernment projects for the Ministry of Foreign Affairs (Auswärtiges Amt).
Wrote a parser for Selenium IDE tests in order to execute them via Webdriver.
Debugged production issues for a legacy applicaton based on an ActiveMQ Network of Brokers with ~200 brokers.
Designed and implemented a strategy to easily manage all test environments using Docker Swarm. Created multiple Bash-Scripts, Jenkins-Jobs and Commandline-Java-Programs for easier management of the environments.
Dockerized multiple legacy applications for easier setup of test environments.
Implemented customer requirements in a web application based on Apache Wicket, Spring, Apache Camel and Hibernate.
Implemented customer requirements in multiple legacy applications based on JDK 1.5, EJB 2.1 and PostgresSQL.
Migrated a large Vaadin 6 application to Vaadin 7.
Implemented multiple End-2-End Tests using Gradle, Docker, Webdriver, Groovy and Spock and trained teammates to use it.
Participated in the creation of offers for the client’s client.
Helped debug multiple production issues at the client’s client.
Created multiple Nagios plugins and configuration templates for monitoring the ActiveMQ Network of Brokers in production.
PostgreSQLGradleMavenAntSelenium WebDriverApache CamelActiveMQAdministration Windows ServerLinux-DebianSubversionEclipseIntelliJ IDEAEJBJUnitJavaSpringDockerDocker SwarmJenkinsJIRALiquibaseSpockbashNagios
ISB AG
Karlsruhe
3 Jahre 7 Monate
2013-06 - 2016-12
Private Startup
JavaResteasyJira...
Sort of a social network focused on contact exchange. I still struggle to find the right partners to join/support my work.
Created a REST-API based on Java/Resteasy/MongoDB with OAuth 2.
Experimented to use NodeJS/MongoDB for the API and created a completely working example.
Created an AngularJS web application styled with Bootstrap 3 including multiple advanced pages to edit data via the API.
Created a native Android Application to synchronize data from the API to the phone book.
Automated the build including Jenkins and Gradle (Java, Android, NodeJS, Grunt) with automatic deployment on AWS (Continuous Deployment).
Build and Release Engineer at Fiducia IT AG, Karlsruhe, Germany
JavaGuiceSpring...
Joined a distributed team that just started the transition to Scrum.
Installation and administration of Jenkins with more than 30 Buildslaves. Developed multiple plugins to support the build process.
Migrated from a large proprietary Build System based on Ant, PHP and Shell to a Gradle based solution. Lead architect and developer. This system is used to compile and build more than 2.600 single modules that form a single banking system.
Migrated a legacy web application based on PHP/jQuery/raw SQLs to a Vaadin/Spring/Hibernate based solution. Lead architect and developer for the Vaadin based solution.
Technical architecture of the Build Process for the transition to Continuous Deployment.
Administration of the company’s central Subversion repositories in a high availability environment.
Gave trainings and conference talks about the new Build System.
Work-study program at Fiducia IT AG, Munich, Germany
JavaSpringVaadin...
Created a mobile payment app for Android as a prototype. Presented and explained the mobile payment process with this prototype at the Fiducia client fair COM13 to bank employees as well as bank managers.
Single-handedly designed, created and ran a Vaadin-Touchkit mobile app to rate talks at a conference in 2012. Responsible to maintain and run this app annually since.
Lead architect and lead developer in a team of 20 students to create a Vaadin web application to calculate financial models.
Web Developer at Krumedia GmbH, Karlsruhe, Germany
PHPjQueryCSS...
Created a complete market portal for finding and providing handcraft single-handedly with the help of a designer. (Almost unchanged at www.handwerkerfinden.com)
Zend Framework
PHPjQueryCSSHTMLJSONAjax
1 Jahr 1 Monat
2008-05 - 2009-05
Contractor at Dassault Systemes, Stuttgart, Germany
PHPVisual Basic
Created a system to increase CRM data quality semi automatically.
Eliminated over 4.900 duplicate customer records.
MySQL
PHPVisual Basic
Aus- und Weiterbildung
Aus- und Weiterbildung
3 Jahre 1 Monat
2010-09 - 2013-09
BS in Business Informatics (work-study program),
--, DHBW Karlsruhe, Germany
--
DHBW Karlsruhe, Germany
5 Monate
2012-01 - 2012-05
Foreign exchange student
--, California State University San Marcos
--
California State University San Marcos
Weiterbildung
09/2014 Certified Scrum Product Owner
09/2013 Gradle Expert Training
05/2010 Zend Certified Engineer: Zend Framework
02/2009 Zend Certified Engineer: PHP5
Kompetenzen
Kompetenzen
Top-Skills
JavaCloudGradle
Aufgabenbereiche
Ability to learn new technologies and languages quickly
Agile / Scrum
Explain technical problems to non-technical audience
EnBW OnePlatform - Cloud Account Self Service Portal
DevOps Engineer One Platform
DevOps Engineer One Platform
1 Jahr 9 Monate
2018-04 - 2019-12
EnBW Visualiserung Zählerdaten in neuem Portal
Fullstack- und Devops-Entwickler
Fullstack- und Devops-Entwickler
EnBW
Karlsruhe
1 Jahr 1 Monat
2017-04 - 2018-04
(ANÜ) Bestellsysteme und Prozessmanagement
Backend-Entwickler Java
Backend-Entwickler Java
1&1
Karlsruhe
1 Jahr 1 Monat
2016-04 - 2017-04
(Freelancer) Java-Developer eGovernment
Software Developer
Software Developer
Worked in a Scrum team working on eGovernment projects for the Ministry of Foreign Affairs (Auswärtiges Amt).
Wrote a parser for Selenium IDE tests in order to execute them via Webdriver.
Debugged production issues for a legacy applicaton based on an ActiveMQ Network of Brokers with ~200 brokers.
Designed and implemented a strategy to easily manage all test environments using Docker Swarm. Created multiple Bash-Scripts, Jenkins-Jobs and Commandline-Java-Programs for easier management of the environments.
Dockerized multiple legacy applications for easier setup of test environments.
Implemented customer requirements in a web application based on Apache Wicket, Spring, Apache Camel and Hibernate.
Implemented customer requirements in multiple legacy applications based on JDK 1.5, EJB 2.1 and PostgresSQL.
Migrated a large Vaadin 6 application to Vaadin 7.
Implemented multiple End-2-End Tests using Gradle, Docker, Webdriver, Groovy and Spock and trained teammates to use it.
Participated in the creation of offers for the client’s client.
Helped debug multiple production issues at the client’s client.
Created multiple Nagios plugins and configuration templates for monitoring the ActiveMQ Network of Brokers in production.
PostgreSQLGradleMavenAntSelenium WebDriverApache CamelActiveMQAdministration Windows ServerLinux-DebianSubversionEclipseIntelliJ IDEAEJBJUnitJavaSpringDockerDocker SwarmJenkinsJIRALiquibaseSpockbashNagios
ISB AG
Karlsruhe
3 Jahre 7 Monate
2013-06 - 2016-12
Private Startup
JavaResteasyJira...
Sort of a social network focused on contact exchange. I still struggle to find the right partners to join/support my work.
Created a REST-API based on Java/Resteasy/MongoDB with OAuth 2.
Experimented to use NodeJS/MongoDB for the API and created a completely working example.
Created an AngularJS web application styled with Bootstrap 3 including multiple advanced pages to edit data via the API.
Created a native Android Application to synchronize data from the API to the phone book.
Automated the build including Jenkins and Gradle (Java, Android, NodeJS, Grunt) with automatic deployment on AWS (Continuous Deployment).
Build and Release Engineer at Fiducia IT AG, Karlsruhe, Germany
JavaGuiceSpring...
Joined a distributed team that just started the transition to Scrum.
Installation and administration of Jenkins with more than 30 Buildslaves. Developed multiple plugins to support the build process.
Migrated from a large proprietary Build System based on Ant, PHP and Shell to a Gradle based solution. Lead architect and developer. This system is used to compile and build more than 2.600 single modules that form a single banking system.
Migrated a legacy web application based on PHP/jQuery/raw SQLs to a Vaadin/Spring/Hibernate based solution. Lead architect and developer for the Vaadin based solution.
Technical architecture of the Build Process for the transition to Continuous Deployment.
Administration of the company’s central Subversion repositories in a high availability environment.
Gave trainings and conference talks about the new Build System.
Work-study program at Fiducia IT AG, Munich, Germany
JavaSpringVaadin...
Created a mobile payment app for Android as a prototype. Presented and explained the mobile payment process with this prototype at the Fiducia client fair COM13 to bank employees as well as bank managers.
Single-handedly designed, created and ran a Vaadin-Touchkit mobile app to rate talks at a conference in 2012. Responsible to maintain and run this app annually since.
Lead architect and lead developer in a team of 20 students to create a Vaadin web application to calculate financial models.
Web Developer at Krumedia GmbH, Karlsruhe, Germany
PHPjQueryCSS...
Created a complete market portal for finding and providing handcraft single-handedly with the help of a designer. (Almost unchanged at www.handwerkerfinden.com)
Zend Framework
PHPjQueryCSSHTMLJSONAjax
1 Jahr 1 Monat
2008-05 - 2009-05
Contractor at Dassault Systemes, Stuttgart, Germany
PHPVisual Basic
Created a system to increase CRM data quality semi automatically.
Eliminated over 4.900 duplicate customer records.
MySQL
PHPVisual Basic
Aus- und Weiterbildung
Aus- und Weiterbildung
3 Jahre 1 Monat
2010-09 - 2013-09
BS in Business Informatics (work-study program),
--, DHBW Karlsruhe, Germany
--
DHBW Karlsruhe, Germany
5 Monate
2012-01 - 2012-05
Foreign exchange student
--, California State University San Marcos
--
California State University San Marcos
Weiterbildung
09/2014 Certified Scrum Product Owner
09/2013 Gradle Expert Training
05/2010 Zend Certified Engineer: Zend Framework
02/2009 Zend Certified Engineer: PHP5
Kompetenzen
Kompetenzen
Top-Skills
JavaCloudGradle
Aufgabenbereiche
Ability to learn new technologies and languages quickly
Agile / Scrum
Explain technical problems to non-technical audience
Full Stack Development
Giving talks and trainings
Server Administration
Software Architecture
Software Development
Test Driven Development
Visualize complex problems and architectures
Web Development
Produkte / Standards / Erfahrungen / Methoden
ActiveMQ
Android SDK
Ant
Apache Camel
AWS
AWS
Cloud Services
Azure Cloud
Bamboo
CSS
CSS3
Docker
Docker Swarm
Eclipse
EJB
Git
Github
Gradle
HTML
HTML5
IntelliJ IDEA
Jenkins
Jira
Kubernetes
Maven
memcached
Nagios
Netbeans
Redis
REST
Sass
Selenium
Selenium WebDriver
SOA
Sonar
Subversion
Twitter Bootstrap 3
Vaadin-Touchkit
Zend Framework
Zend Framework 2
Betriebssysteme
Administration Windows Server
Linux-Debian
MacOS X
Programmiersprachen
Ajax
AngularJS
Bash
Bower
Bowser
ES6
Gitflow
Groovy
Grunt
Guice
Java
jQuery
JSON
JSP
JUnit
Karma
NodeJS
PHP
Resteasy
Shell
Spock
Spring
Vaadin
Visual Basic
Datenbanken
DB/2
Liquibase
MongoDB
MySQL
Oracle
PostgreSQL
Vertrauen Sie auf Randstad
Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung