Full-Stack Developer, All-Rounder, Software Architecture, Server Administration, DevOps
Aktualisiert am 28.03.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2023
Verfügbar zu: 90%
davon vor Ort: 10%
Java
Cloud
Gradle
Deutsch
native
Englisch
fluent
Französisch
intermediate, barely used)

Einsatzorte

Einsatzorte

Karlsruhe (+20km) Tübingen (+100km) Titisee-Neustadt (+75km)
möglich

Projekte

Projekte

4 Jahre 6 Monate
2021-12 - heute

EnBW OnPrem Kubernetes Operations and Consulting

Kubernetes Operations Engineer
Kubernetes Operations Engineer
9 Monate
2021-03 - 2021-11

Telefonica/O2 - AWS Microservice Java Developer

Senior Full Stack Developer
Senior Full Stack Developer
1 Jahr 7 Monate
2019-08 - 2021-02

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.
PostgreSQL Gradle Maven Ant Selenium WebDriver Apache Camel ActiveMQ Administration Windows Server Linux-Debian Subversion Eclipse IntelliJ IDEA EJB JUnit Java Spring Docker Docker Swarm Jenkins JIRA Liquibase Spock bash Nagios
ISB AG
Karlsruhe
3 Jahre 7 Monate
2013-06 - 2016-12

Private Startup

Java Resteasy Jira ...
  • 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).
MongoDB Twitter Bootstrap 3 Sass Android SDK
Java Resteasy Jira Gradle Git Github Guice AngularJS NodeJS Grunt Bower REST SOA AWS HTML5 CSS3 JUnit JSON Ajax
7 Monate
2015-10 - 2016-04

Software Developer Cloud at Sophos Technology GmbH, Karlsruhe, Germany

Software Developer Cloud Java Spring Groovy ...
Software Developer Cloud
  • Worked in a self-organized Scrum team consisting of more than 20 developers. The official team language was English.
  • Developed features and improved test coverage for a distributed Spring MVC application deployed on AWS EC2.
  • Developed features and took part in UX design for an AngularJS application with ES6.
  • Reduced the Spring MVC application’s Gradle based build time by 50%.
  • Trained new team members in Java and JavaScript development.
Twitter Bootstrap 3 IntelliJ IDEA MacOS X AWS Docker MongoDB Redis memcached Selenium
Java Spring Groovy Bamboo Jira Git Gitflow AngularJS Grunt Bowser ES6 REST SOA HTML5 CSS3 SASS Gradle JUnit Karma JSP JSON Ajax
2 Jahre
2013-10 - 2015-09

Build and Release Engineer at Fiducia IT AG, Karlsruhe, Germany

Java Guice Spring ...
  • 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.
  • Email and phone support for all of the above.
Subversion Eclipse Docker MySQL Oracle Sonar Selenium DB/2
Java Guice Spring Groovy Jenkins Jira Gradle Vaadin jQuery REST SOA HTML5 CSS3 PHP Shell Bash Spock JUnit JSON Ajax
3 Jahre 1 Monat
2010-09 - 2013-09

Work-study program at Fiducia IT AG, Munich, Germany

Java Spring Vaadin ...
  • 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.
Android SDK
Java Spring Vaadin Vaadin-Touchkit Maven Subversion jQuery REST MySQL HTML5 CSS3 PHP Zend Framework 2 JUnit JSP JSON Ajax
1 Jahr 1 Monat
2009-07 - 2010-07

Web Developer at Krumedia GmbH, Karlsruhe, Germany

PHP jQuery CSS ...
  • 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
PHP jQuery CSS HTML JSON Ajax
1 Jahr 1 Monat
2008-05 - 2009-05

Contractor at Dassault Systemes, Stuttgart, Germany

PHP Visual Basic
  • Created a system to increase CRM data quality semi automatically.
  • Eliminated over 4.900 duplicate customer records.
MySQL
PHP Visual 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

Kompetenzen

Kompetenzen

Top-Skills

Java Cloud Gradle

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

Einsatzorte

Einsatzorte

Karlsruhe (+20km) Tübingen (+100km) Titisee-Neustadt (+75km)
möglich

Projekte

Projekte

4 Jahre 6 Monate
2021-12 - heute

EnBW OnPrem Kubernetes Operations and Consulting

Kubernetes Operations Engineer
Kubernetes Operations Engineer
9 Monate
2021-03 - 2021-11

Telefonica/O2 - AWS Microservice Java Developer

Senior Full Stack Developer
Senior Full Stack Developer
1 Jahr 7 Monate
2019-08 - 2021-02

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.
PostgreSQL Gradle Maven Ant Selenium WebDriver Apache Camel ActiveMQ Administration Windows Server Linux-Debian Subversion Eclipse IntelliJ IDEA EJB JUnit Java Spring Docker Docker Swarm Jenkins JIRA Liquibase Spock bash Nagios
ISB AG
Karlsruhe
3 Jahre 7 Monate
2013-06 - 2016-12

Private Startup

Java Resteasy Jira ...
  • 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).
MongoDB Twitter Bootstrap 3 Sass Android SDK
Java Resteasy Jira Gradle Git Github Guice AngularJS NodeJS Grunt Bower REST SOA AWS HTML5 CSS3 JUnit JSON Ajax
7 Monate
2015-10 - 2016-04

Software Developer Cloud at Sophos Technology GmbH, Karlsruhe, Germany

Software Developer Cloud Java Spring Groovy ...
Software Developer Cloud
  • Worked in a self-organized Scrum team consisting of more than 20 developers. The official team language was English.
  • Developed features and improved test coverage for a distributed Spring MVC application deployed on AWS EC2.
  • Developed features and took part in UX design for an AngularJS application with ES6.
  • Reduced the Spring MVC application’s Gradle based build time by 50%.
  • Trained new team members in Java and JavaScript development.
Twitter Bootstrap 3 IntelliJ IDEA MacOS X AWS Docker MongoDB Redis memcached Selenium
Java Spring Groovy Bamboo Jira Git Gitflow AngularJS Grunt Bowser ES6 REST SOA HTML5 CSS3 SASS Gradle JUnit Karma JSP JSON Ajax
2 Jahre
2013-10 - 2015-09

Build and Release Engineer at Fiducia IT AG, Karlsruhe, Germany

Java Guice Spring ...
  • 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.
  • Email and phone support for all of the above.
Subversion Eclipse Docker MySQL Oracle Sonar Selenium DB/2
Java Guice Spring Groovy Jenkins Jira Gradle Vaadin jQuery REST SOA HTML5 CSS3 PHP Shell Bash Spock JUnit JSON Ajax
3 Jahre 1 Monat
2010-09 - 2013-09

Work-study program at Fiducia IT AG, Munich, Germany

Java Spring Vaadin ...
  • 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.
Android SDK
Java Spring Vaadin Vaadin-Touchkit Maven Subversion jQuery REST MySQL HTML5 CSS3 PHP Zend Framework 2 JUnit JSP JSON Ajax
1 Jahr 1 Monat
2009-07 - 2010-07

Web Developer at Krumedia GmbH, Karlsruhe, Germany

PHP jQuery CSS ...
  • 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
PHP jQuery CSS HTML JSON Ajax
1 Jahr 1 Monat
2008-05 - 2009-05

Contractor at Dassault Systemes, Stuttgart, Germany

PHP Visual Basic
  • Created a system to increase CRM data quality semi automatically.
  • Eliminated over 4.900 duplicate customer records.
MySQL
PHP Visual 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

Kompetenzen

Kompetenzen

Top-Skills

Java Cloud Gradle

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

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.