Senior Software Engineer | Java, Spring Boot, Microservices, REST API, Full Stack
Aktualisiert am 02.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.06.2024
Verfügbar zu: 100%
davon vor Ort: 50%
Full Stack Developer
Spring Boot
Java
Docker
Camunda
Microservices
Apache Kafka
REST-API
Jenkins
Spring
Deutsch
Muttersprache
Englisch
gut
Portugiesisch
Fortgeschritten

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 11 Monate
2022-05 - heute

Weiterentwicklung, Migration und Performanceoptimierung eines Warenwirtschaftssystems

Senior Software Engineer Spring / Spring Boot Java 11 REST API ...
Senior Software Engineer
  • Implementieren von neuen Features für POS und Warenwirtschaft im Front- und Backend
  • Performanceoptimierung des Order-Prozesses 
  • Entwicklung von REST APIs für die Anbindung an das Warenwirtschaftssystem
  • Migration von Legacy Applikationen auf Spring Boot und Spring Batch
  • Deployment von Microservices auf OpenShift
Spring / Spring Boot Java 11 REST API Docker-Containertechnologie Jenkins Pipeline OpenShift GIT IntelliJ IDEA Agile Arbeitsweise nach Scrum
Transgourmet Schweiz AG, Grosshandel / Gastronomie
Schweiz
9 Monate
2021-08 - 2022-04

Weiterentwicklung einer Integrationsplattform für multimediale Inhalte

Senior Software Engineer Spring / Spring Boot Java 11 REST-Services ...
Senior Software Engineer

  • Weiterentwicklung der Integrationsplattform (INTE) zur Prozessierung von multimedialen Inhalten wie Video, Audio, Grafik, Text und Datenbanken
  • Orchestrierung und Modellierung der Prozesse mit der Camunda BPM Plattform
  • Integration und Implementation der Applikationen in einer Microservice-Architektur mit Spring Boot

Spring / Spring Boot Java 11 REST-Services Camunda BPM ? an open-source workflow and decision automation platform Docker-Containertechnologie Kubernetes Deployments in Azure Cloud GIT Gradle Microsoft Azure DevOps IntelliJ IDEA Agile Arbeitsweise nach Scrum
Schweizer Radio und Fernsehen (SRF), Medien
Zürich, Schweiz
2 Jahre 2 Monate
2019-06 - 2021-07

Weiterentwicklung eines Acquiring-Processing-Systems

Senior Software Engineer Spring / Spring Boot Java 10 REST-Services ...
Senior Software Engineer

  • Weiterentwicklung eines Acquiring-Processing-Systems zur Verarbeitung von Transaktionen
  • Migration von Legacy Applikationen auf Spring Boot und Docker
  • Weiterentwicklung diverser Portal Applikationen der SIX Payment Service AG

Spring / Spring Boot Java 10 REST-Services Camunda BPM ? an open-source workflow and decision automation platform Docker-Containertechnologie Docker basierte Deployments mit der Jenkins Build Pipeline GIT Maven Artifactory IntelliJ IDEA Agile Arbeitsweise nach Scrum
SIX Payment Services AG / Worldine, Finanzdienstleister
Zürich, Schweiz
10 Monate
2018-08 - 2019-05

Neuentwicklung einer Digital Asset Custody Platform

Senior Software Engineer Apache Kafka (Release 2.10) - a distributed streaming platform Microservice Architecture mit Spring Boot Java 10 ...
Senior Software Engineer
  • Neuentwicklung einer Digital Asset Custody Platform, für die Verwaltung von digitalen Währungen (Kryptowährungen) mit Hilfe der Blockchain-Technologie 
  • Selbständige Entwicklung einzelner Komponenten im Bereich Order-Security (Fraud Detection) und REST-Schnittstellen) der gesamten Plattform
Apache Kafka (Release 2.10) - a distributed streaming platform Microservice Architecture mit Spring Boot Java 10 REST-Services Docker-Containertechnologie Docker basierte Deployments mit der Jenkins Build Pipeline GIT Maven Artifactory IntelliJ IDE Agile Arbeitsweise nach Scrum
Swisscom AG, Technology Core Banking
Zürich, Schweiz
7 Monate
2018-02 - 2018-08

Entwicklung von Microservices

Senior Software Engineer Spring Boot Java 8 REST-Services ...
Senior Software Engineer
  • Neuentwicklung und Erweiterungen diverser Microservices auf der Plattform Swisscom Health Connect. Health Connect gilt als Basis für einrichtungsübergreifende elektronische Patienten-Dossiers, welche medizinische Daten wie Dokumente, Bilder, Labordaten, Medikationen, etc. aus beliebigen Quellsystemen zusammenführt und dadurch eine umfassende Sicht auf die Krankengeschichte des Patienten ermöglicht
  • Im Zuge dieses Projekts wurden zwei Microservices auf Grundlage von Spring Boot erfolgreich von mir umgesetzt
    • TokenService zur Erstellung und Validierung von Tokens zum Austausch von medizinischen Studien
    • Versandservice Health Connect, welcher Formulare sowie auftragsbezogene Metadaten in ein strukturiertes Dokument (CDA ? Clinical Document) erzeugt und an diverse Zielsysteme übermittelt
    • Mitarbeit bei der Umsetzung eines Admin Cockpits zur Orchestrierung komplexer Subsysteme im Health Connect Umfeld
Spring Boot Java 8 REST-Services Microservices Docker-Containertechnologie Docker basierte Deployments mit der Jenkins Build Pipeline GIT Maven Artifactory IntelliJ IDE Agile Arbeitsweise nach Scrum / Kanban PostgreSQL MariaDB TDD mit JUnit und Mockito
Swisscom Health AG, EDV / IT Gesundheitswesen
Zürich, Schweiz
8 Monate
2017-06 - 2018-01

Entwicklung von Microservices

Freelancing Software Engineer Spring Boot Java 8 REST-Services ...
Freelancing Software Engineer

  • Neuentwicklung von Microservices in einer cloudbasierten Infrastruktur (Amazon Web Services). Ziel war die Ablösung eines in Phyton und PHP implementierten Legacy Systems (IMEX Connectors) zur Verarbeitung von Produktdaten in XML. Die Microservices wurden mit RESTful Web Services auf Spring Boot entwickelt und in DOCKER Containern in die AWS deployed. Besonderen Wert wurde bei der Entwicklung auf Stabilität, Performance und Wartbarkeit der einzelnen Services gelegt, um diese nahtlos in die bestehende Serviceorientierte Architektur zu integrieren. Darüber hinaus soll auch die Weiterentwicklung von internen Teams gewährleistet werden
  • Das Projekt wurde erfolgreich beim Kunden umgesetzt. Die neuen Microservices wurden in die AWS ausgeliefert und ersetzen ab sofort das Legacy System vollständig

Spring Boot Java 8 REST-Services Microservices Docker-Containertechnologie AWS (Amazon Web Service) Docker basierte Deployments mit der Jenkins Build Pipeline GIT Bitbucket mit Pull-Requests Maven PostgreSQL Datenbank (Amazon RDS Instanz) TDD mit JUnit und Mockito IntelliJ IDE Agile Arbeitsweise nach Scrum / Kanban
EDEKA / LUNAR GmbH, E-Commerce / Handelsunternehmen
Hamburg
1 Jahr 2 Monate
2016-04 - 2017-05

Entwicklung eines Fuhrparkmanagement Portals

Software Engineer Java 8 Apache Wicket Framework HTML5 ...
Software Engineer
  • Unterstützungsleistung bei der Entwicklung von Java Web-Applikationen und Aufbau eines Customer Service Portals zum Management großer Fahrzeugflotten für die CPM
  • Meine Hauptaufgaben bestehen aus der Umsetzung unterschiedlicher Teilprojekte in enger Zusammenarbeit mit dem Fachbereich, in dem das Customer Service Portal um neue Features und Prozesse erweitert wird
  • Eine große Herausforderung bei der Umsetzung von Frontend und Backend war dabei die Web-Applikation auf Repsonsive Design mit Bootstrap, HTML5 und LESS umzustellen
  • Zusätzlich wurde Camunda, eine BPMN 2.0 Workflow Engine eingesetzt, um Workflows in der Applikation umzusetzen
  • Neben dem Tagesgeschäft von Maintenance, Bugfixing und Support wurden zusätzlich automatisierte Selenium-Test von mir implementiert
  • Die Teilprojekte wurden erfolgreich umgesetzt
Java 8 Apache Wicket Framework HTML5 Bootstrap CSS3 und LESS RESTful Services mit JAX-RS und Jersey GIT Gradle Oracle Datenbank Testing mit Selenium JUnit TestNG und Mockito Eclipse IDE Tomcat Application Server
ALD Automotive / CPM - Car Professional Fuhrparkmanagement, Bank / Autoleasing
Hamburg
8 Monate
2015-08 - 2016-03

Entwicklung einer Trading Plattform

Software Engineer Spring Java 8 Swing / Jide Framework ...
Software Engineer
  • Unterstützungsleistung bei der Entwicklung verschiedener Java Applikationen im Bereich Asset Optimisation einer Trading Plattform im Energiehandel
  • Mein Fokus in dem Großprojekt besteht darin, die Anforderungen der Business Analysten und Trader zu implementieren, um die die Handelsabläufe der Trading Plattform zu optimieren
  • Eines der größten Herausforderungen besteht darin die komplexen Zusammenhänge der Handelsaktivitäten im Energiesektor zu verstehen und softwaretechnisch performant abzubilden
Spring Java 8 Swing / Jide Framework GIT Maven 3 Oracle Datenbank Testing mit JUnit; Mockito IntelliJ IDEA RabbitMQ Messaging Weblogic Application Server inkl. JMS
Vattenfall Energy Trading GmbH, Energieversorger
Hamburg
9 Monate
2014-10 - 2015-06

Entwicklung Reisebuchungsportal

Software Engineer Java EE 6 Swing TopLink als Persistenz- und ORM-Framework ...
Software Engineer
  • Unterstützungsleistung im Java-Umfeld bei der Weiterentwicklung einer Integrationsplattform für Reservierungs- und Informationssysteme in einem Großprojekt bei einem großen Reiseveranstalter
  • Der Herausforderung in dem Projekt liegt in der Implementierung der Geschäftsprozesse und Schnittstellintegration in einem verteilten und komplexen Reservierungs- Buchungssystem (Legacy System)
  • Das Frontend wird weiterhin als Fat Client mit Swing umgesetzt
Java EE 6 Swing TopLink als Persistenz- und ORM-Framework Oracle Datenbank Testing mit JUnit und Mockito Eclipse als IDE Test Driven Development Oracle WebLogic Application Server Scrum
Großer Reiseveranstalter TUI InfoTec GmbH, Tourismus
Hannover
5 Monate
2014-05 - 2014-09

Wordpress Entwicklung für Kunden der Reisebranche

Social Media Consultant / Software Engineer
Social Media Consultant / Software Engineer

  • Beratung und individuelle Entwicklungsunterstützung bei Weblogs, Content-Management-Systemen und social Media Strategien
  • Customizing von WordPress Systemen, Plugin-Konfiguration und Suchmaschinenoptimierung (SEO) für Kunden aus der Reisebranche

Entwicklung von Social Media Strategien v HTML CSS JavaScript WordPress
Blogger, Reisebranche
5 Monate
2013-12 - 2014-04

Entwicklung einer Transport- und Logistiksoftware

Software Engineer (Java Entwicklung)
Software Engineer (Java Entwicklung)

  • Unterstützungsleistung im Java-Umfeld bei der Entwicklung eines auf Eclipse-basierten Frameworks in einem Großprojekt für ein Transport- und Logistikunternehmen

Java 5 Eclipse RCP-Anwendung UML 2.0 Oracle Datenbank Testing mit JUnit Eclipse IDE als Entwicklungsumgebung Tomcat Application Server
Lufthansa Systems, Logistik & Luftfahrtindustrie
Hamburg
3 Monate
2013-07 - 2013-09

Unterstützungsleistung im Java-Umfeld

Software Engineer (Architektur, Entwicklung und Review)
Software Engineer (Architektur, Entwicklung und Review)

  • Unterstützungsleistung im Java-Umfeld bei der Neuentwicklung einer generischen und webbasierten Pflegeanwendung für Homepages von Vertriebspartner der DEVK Versicherung in Köln

Tomcat Application Server Eclipse IDE als Entwicklungsumgebung Testing mit JUnit Oracle Datenbank Frontend: HTML5 / CSS / JavaScript / jQuery Backend: Java / Spring Framework (Spring MVC / Spring Web Flow)
DEVK Versicherung
Köln
4 Monate
2013-01 - 2013-04

Webapplikation

Software Engineer
Software Engineer
  • Mitarbeit bei einer Webapplikation im Bereich ?Öffentlicher Dienst?
  • Entwicklung einer modernen Webapplikation zur Erfassung und zentralen Verwaltung von strafrechtlichen Delikten für die Schweiz
  • Das Ziel war die Abwicklungseffizienz zu optimieren und die administrativen Tätigkeiten der Polizei zu reduzieren
  • Dabei übernahm ich die Rolle als Software Engineer und war zuständig für die Umsetzung von Frontend und Backend
Agile Softwareentwicklung mit Scrum Tomcat Application Server IntelliJ IDEA Testing mit JUnit MySQL Datenbank Frontend: HTML5 / CSS / JavaScript / Angular JS Backend: Java / Spring Framework
Kantonspolizeien, Öffentlicher Dienst
Schweiz
1 Jahr 11 Monate
2011-06 - 2013-04

Realisierung von E-Business-Lösungen

Software Engineer
Software Engineer

  • Realisierung von E-Business-Lösungen auf Basis von Spring und der JEE-Technologie

Netcetera AG
Zürich, Schweiz
6 Monate
2012-07 - 2012-12

Bankensoftware für Abgeltungssteuer der UBS Bank

Software Engineer Java Spring Core Web Flow ...
Software Engineer
  • Mitarbeit bei der Entwicklung einer Bankensoftware zur Berechnung der Abgeltungssteuer für eine Schweizer Großbank 
  • Bei diesem Projekt lag der Fokus meiner Arbeit auf dem Architekturdesign und der Datenmodellierung der Applikation
  • Im weiteren Verlauf des Projekts unterstützte ich bei der Implementierung gesamten Applikation (Frontend und Backen)
Java Spring Core Web Flow Hibernate JSP JavaScript Oracle Datenbank Testing mit JUnit und Mockito Eclipse IDE Tomcat Application Server Suberversion (SVN) Scrum
UBS - Schweizer Großbank, Bank- und Finanzsektor
1 Jahr 1 Monat
2011-06 - 2012-06

Entwicklung eines Planungssystems

Software Engineer
Software Engineer
  • Mitarbeit bei der Entwicklung eines Planungssystems für ein Schweizer Verkehrsunternehmen 
  • Weiterentwicklung und Wartung eines komplexen Strecken- und Planungssystems der Schweizer Bundesbahn (SBB). Das Projekt ist Teil der Erneuerung des gesamten Informatiksystems der SBB.
  • Schwerpunkt bei diesem Projekt war die serverseitige Implementierung einzelner Funktionspakete auf Basis der J2EE-Technologie sowie das Testing mit JUnit, Refactoring und Bugfixing in einem agilen Entwicklungsprozess nach Scrum.

 

Frameworks / Technologien / Methoden: 

  • Java, J2EE, EJB 2.1, JPA
  • Oracle Datenbank
  • Eclipse IDE
  • IBM Websphere Application Server
  • Subversion (SVN)
  • Scrum
Java J2EE / EJB 2.1 / JPA Oracle Datenbank Eclipse IDE IBM Websphere Application Server Agile Softwareentwicklung mit Scrum Apache Subversion (SVN) als Versionsverwaltung
Schweizer Bundesbahn SBB CFF FFS, Verkehr, Logistik & Tourismus
Bern, Schweiz
2 Monate
2011-04 - 2011-05

Entwicklung Mobile App von iOS auf Google Android

Software Engineer
Software Engineer
  • Portierung einer Mobile Applikation (iOS) auf Google Android
  • Unterstützungsleistung und Implementierung eigenständiger Funktionspakete im Front- und Backend der Applikation.

 

Frameworks / Technologien / Methoden: 

  • Java, Android SDK, EJB3, Hibernate, JAX-WS
  • PostgreSQL Datenbank
  • Testing mit JUnit
  • JBoss Application Server
  • Agile Softwareentwicklung mit Scrum
Agile Softwareentwicklung mit Scrum JBoss Application Server Testing mit JUnit PostgreSQL Datenbank Java / Android SDK / EJB3 / Hibernate / JAX-WS
BSgroup Technologie Innovation AG, IT-Dienstleistungen
Zürich Schweiz
10 Monate
2010-08 - 2011-05

Kundenprojekten im Java-Umfeld.

Software Engineer / IT Consultant Java 1.6 SpringFramework EJB3 ...
Software Engineer / IT Consultant

Beratung- und Entwicklungsunterstützung von diversen Kundenprojekten mit dem Schwerpunkt Strategie, Architektur und Software-Entwicklung im Java-Umfeld.

Eclipse Scrum Jenkins
Java 1.6 SpringFramework EJB3 JUnit JEE Webentwicklung
BSgroup Technology Innovation AG
Zürich, Schweiz
8 Monate
2010-08 - 2011-03

ScrumMaster Entwicklungsteams SBB CFF FFS

Agiler Projektmanager certified scrum master Scrum Master Scrum ...
Agiler Projektmanager
  • Begleitung eines Entwicklungsteams als ScrumMaster bei der Einführung agiler Softwareentwicklung mit Scrum 
  • Der Schwerpunkt bei diesem Projekt bestand aus der Schulung und dem Coaching eines Entwicklungsteams in agiler Softwareentwicklung mit Scrum. Neben dem Coaching übernahm ich die Vorbereitung, Durchführung und Moderation von Sprint Plannings, Daily Scrums, Sprint Reviews und Retrospektiven als ScrumMaster.

Frameworks / Technologien / Methoden: 

  • Agile Softwareentwicklung mit Scrum
  • Requirements- Engineering
  • Projektmanagement Tools: Jira und GreenHopper
Atlassian Greenhopper Atlassian JIRA
certified scrum master Scrum Master Scrum Agile Entwicklung
SBB CFF FFS, Verkehr, Logistik & Tourismus
Bern, Schweiz
1 Jahr 3 Monate
2009-05 - 2010-07

Neu- und Weiterentwicklung eines deutschen Immobilienportals

Software Engineer
Software Engineer
  • Bei der Immonet GmbH arbeitete ich als Junior Softwareentwickler an der Neu- und Weiterentwicklung des Immobilienportals. Mein grösstes Projekt war die Implementierung eines Finanzierungskonzepts für Immobilien auf Grundlage von Eigenkapitaleinlagen. Das Ziel war eine hohe Lead-Generierung angebundener Finanzierungspartner und Baufinanzierer inklusive des gesamten Abrechnungsprozesses. 
  • Der technische Fokus des Projekts lag in der Modellierung des Datenmodells und der anschliessenden Implementierung der Businesslogik auf Basis von Enterprise Java Beans. Als grosse Herausforderung stand am Ende des Projekts die Integration von Online-Payment Systemen an. Das Projekt wurde erfolgreich umgesetzt.

 

Frameworks / Technologien / Methoden: 

  • Java-Multi-Tier-Architektur mit Java EE, EJB3, Hibernate und Struts
  • Oracle 10g Datenbank
  • Testing mit JUnit
  • Scrum
Iteratives Agiles Vorgehensmodell mittels SCRUM Versionsverwaltung: Subversion / Tortoise SVN Continuous Integration mit Jenkins Eclipse IDE als Entwicklungsumgebung JBoss Application Server Testing mit JUnit Oracle 10g DBMS Java-Multi-Tier-Architektur (JEE / EJB3 / Hibernate / Struts als Präsentations- und Steuerungsschicht)
Immonet GmbH // Axel Springer AG, Immobilien
Hamburg, Deutschland

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 8 Monate
2004-09 - 2009-04

Studium der Digitalen Medien

Diplom Informatiker (FH), Fachhochschule Kaiserslautern, Deutschland
Diplom Informatiker (FH)
Fachhochschule Kaiserslautern, Deutschland
  • Diplomarbeit: gerne auf Anfrage, IBM Deutschland GmbH, Frankfurt am Main
  • Software-Engineering und Datenbanken
  • Note: sehr gut (1,0)
  • Note: gut (1,7)
3 Jahre
2001-08 - 2004-07

Ausbildung zum Fachinformatiker Anwendungsentwicklung

Fachinformatiker Anwendungsentwicklung, LEISYS Praxiscomputer GmbH & Co. KG, Oldenburg in Oldenburg
Fachinformatiker Anwendungsentwicklung
LEISYS Praxiscomputer GmbH & Co. KG, Oldenburg in Oldenburg
  • Anwendungsentwicklung Lotus Notes/ Domino
  • Ist-Analyse und Konzepterstellung von Datenbanken
  • Installation und Konfiguration von Dominoservern
  • Technischer Support für Lotus Notes
  • Schulung von Mitarbeitern

Position

Position

  • Senior Software Engineer
  • Senior Software Entwickler
  • Software Coach

Kompetenzen

Kompetenzen

Top-Skills

Full Stack Developer Spring Boot Java Docker Camunda Microservices Apache Kafka REST-API Jenkins Spring

Produkte / Standards / Erfahrungen / Methoden

Spring Boot
Experte
Amazon Web Service
Basics
AWS
Basics
Cloud Computing
Basics
Continuous Integration
Fortgeschritten
DOCKER
Experte
Git
Experte
Gradle
Fortgeschritten
IntelliJ IDEA
Experte
Jenkins
Fortgeschritten
Maven
Experte
Microservices
Experte
Scrum
Experte
Tomcat Application Server
Experte

Profil:

  • Als begeisterter Senior Software Engineer und Software Coach im agilen Entwicklungsumfeld, verfüge ich über 14 Jahre Projekterfahrung in den Branchen Tourismus, Logistik, Handel, Energieversorgung, Banken und Versicherungen. In vielen Projekten konnte ich meine Expertise in der Softwareentwicklung von verteilten Web- und Enterprise-Lösungen erfolgreich unter Beweis stellen
  • Ich zeichne mich durch eine ausgeprägte kundenorientierte und selbstständige Arbeitsweise aus, die von kontinuierlicher Weiterentwicklung und großer Begeisterungsfähigkeit für Leading-Edge-Technologien und Software-Architekturen geprägt ist. Dabei ist mir ein hohes Maß an Qualitätsbewusstsein sowie eine offene und klare Kommunikation mit den Teammitgliedern und Kunden selbstverständlich


Kernkompetenzen:

  • Full Stack Entwicklung
  • Backend Entwicklung mit Java und Spring Boot
  • Coaching und Mentoring von Software-Teams
  • Design, Entwicklung und Betrieb von verteilten Anwendungen
  • Einbringung neuer «State of the Art» Technologien und Frameworks aus dem Web-, API- und Java-Open-Source Umfeld


Technologien:

  • Java 8 bis 19
  • Spring Boot
  • Microservices / -Architecture
  • Camunda BPM
  • REST-API
  • Docker
  • Apache Kafka
  • Ansible, OpenShift / Kubernetes
  • Serverless Computing and Applications with AWS Lambda
  • O/R Mapping JPA / Hibernate
  • Monitoring: Prometheus, Grafana
  • ELK Stack: Elasticsearch, Logstash und Kibana
  • Oracle SQL, PostgreSQL, MySQL, MongoDB
  • Maven, Gradle, GIT
  • Continuous Integration and Delivery with Jenkins
  • Frontend: HTML5, CSS, XML, JavaScript, Node.js, Angular, React

Betriebssysteme

MacOS
Experte
Linux
Experte
Microsoft Windows
Fortgeschritten

Programmiersprachen

Java 11
Experte
Java 17
Experte


Datenbanken

ElasticSearch
Grundkenntnisse
Liquibase
häufig in Projekten eingesetzt
MongoDB
Grundkenntnisse
MySQL
häufig in Projekten eingesetzt
Oracle
häufig in Projekten eingesetzt
Oracle Datenbank
PostgreSQL
häufig in Projekten eingesetzt

Branchen

Branchen

  • Grosshandel
  • Tourismus
  • Logisitk
  • Energieversorger
  • Versicherungen
  • Banken

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 11 Monate
2022-05 - heute

Weiterentwicklung, Migration und Performanceoptimierung eines Warenwirtschaftssystems

Senior Software Engineer Spring / Spring Boot Java 11 REST API ...
Senior Software Engineer
  • Implementieren von neuen Features für POS und Warenwirtschaft im Front- und Backend
  • Performanceoptimierung des Order-Prozesses 
  • Entwicklung von REST APIs für die Anbindung an das Warenwirtschaftssystem
  • Migration von Legacy Applikationen auf Spring Boot und Spring Batch
  • Deployment von Microservices auf OpenShift
Spring / Spring Boot Java 11 REST API Docker-Containertechnologie Jenkins Pipeline OpenShift GIT IntelliJ IDEA Agile Arbeitsweise nach Scrum
Transgourmet Schweiz AG, Grosshandel / Gastronomie
Schweiz
9 Monate
2021-08 - 2022-04

Weiterentwicklung einer Integrationsplattform für multimediale Inhalte

Senior Software Engineer Spring / Spring Boot Java 11 REST-Services ...
Senior Software Engineer

  • Weiterentwicklung der Integrationsplattform (INTE) zur Prozessierung von multimedialen Inhalten wie Video, Audio, Grafik, Text und Datenbanken
  • Orchestrierung und Modellierung der Prozesse mit der Camunda BPM Plattform
  • Integration und Implementation der Applikationen in einer Microservice-Architektur mit Spring Boot

Spring / Spring Boot Java 11 REST-Services Camunda BPM ? an open-source workflow and decision automation platform Docker-Containertechnologie Kubernetes Deployments in Azure Cloud GIT Gradle Microsoft Azure DevOps IntelliJ IDEA Agile Arbeitsweise nach Scrum
Schweizer Radio und Fernsehen (SRF), Medien
Zürich, Schweiz
2 Jahre 2 Monate
2019-06 - 2021-07

Weiterentwicklung eines Acquiring-Processing-Systems

Senior Software Engineer Spring / Spring Boot Java 10 REST-Services ...
Senior Software Engineer

  • Weiterentwicklung eines Acquiring-Processing-Systems zur Verarbeitung von Transaktionen
  • Migration von Legacy Applikationen auf Spring Boot und Docker
  • Weiterentwicklung diverser Portal Applikationen der SIX Payment Service AG

Spring / Spring Boot Java 10 REST-Services Camunda BPM ? an open-source workflow and decision automation platform Docker-Containertechnologie Docker basierte Deployments mit der Jenkins Build Pipeline GIT Maven Artifactory IntelliJ IDEA Agile Arbeitsweise nach Scrum
SIX Payment Services AG / Worldine, Finanzdienstleister
Zürich, Schweiz
10 Monate
2018-08 - 2019-05

Neuentwicklung einer Digital Asset Custody Platform

Senior Software Engineer Apache Kafka (Release 2.10) - a distributed streaming platform Microservice Architecture mit Spring Boot Java 10 ...
Senior Software Engineer
  • Neuentwicklung einer Digital Asset Custody Platform, für die Verwaltung von digitalen Währungen (Kryptowährungen) mit Hilfe der Blockchain-Technologie 
  • Selbständige Entwicklung einzelner Komponenten im Bereich Order-Security (Fraud Detection) und REST-Schnittstellen) der gesamten Plattform
Apache Kafka (Release 2.10) - a distributed streaming platform Microservice Architecture mit Spring Boot Java 10 REST-Services Docker-Containertechnologie Docker basierte Deployments mit der Jenkins Build Pipeline GIT Maven Artifactory IntelliJ IDE Agile Arbeitsweise nach Scrum
Swisscom AG, Technology Core Banking
Zürich, Schweiz
7 Monate
2018-02 - 2018-08

Entwicklung von Microservices

Senior Software Engineer Spring Boot Java 8 REST-Services ...
Senior Software Engineer
  • Neuentwicklung und Erweiterungen diverser Microservices auf der Plattform Swisscom Health Connect. Health Connect gilt als Basis für einrichtungsübergreifende elektronische Patienten-Dossiers, welche medizinische Daten wie Dokumente, Bilder, Labordaten, Medikationen, etc. aus beliebigen Quellsystemen zusammenführt und dadurch eine umfassende Sicht auf die Krankengeschichte des Patienten ermöglicht
  • Im Zuge dieses Projekts wurden zwei Microservices auf Grundlage von Spring Boot erfolgreich von mir umgesetzt
    • TokenService zur Erstellung und Validierung von Tokens zum Austausch von medizinischen Studien
    • Versandservice Health Connect, welcher Formulare sowie auftragsbezogene Metadaten in ein strukturiertes Dokument (CDA ? Clinical Document) erzeugt und an diverse Zielsysteme übermittelt
    • Mitarbeit bei der Umsetzung eines Admin Cockpits zur Orchestrierung komplexer Subsysteme im Health Connect Umfeld
Spring Boot Java 8 REST-Services Microservices Docker-Containertechnologie Docker basierte Deployments mit der Jenkins Build Pipeline GIT Maven Artifactory IntelliJ IDE Agile Arbeitsweise nach Scrum / Kanban PostgreSQL MariaDB TDD mit JUnit und Mockito
Swisscom Health AG, EDV / IT Gesundheitswesen
Zürich, Schweiz
8 Monate
2017-06 - 2018-01

Entwicklung von Microservices

Freelancing Software Engineer Spring Boot Java 8 REST-Services ...
Freelancing Software Engineer

  • Neuentwicklung von Microservices in einer cloudbasierten Infrastruktur (Amazon Web Services). Ziel war die Ablösung eines in Phyton und PHP implementierten Legacy Systems (IMEX Connectors) zur Verarbeitung von Produktdaten in XML. Die Microservices wurden mit RESTful Web Services auf Spring Boot entwickelt und in DOCKER Containern in die AWS deployed. Besonderen Wert wurde bei der Entwicklung auf Stabilität, Performance und Wartbarkeit der einzelnen Services gelegt, um diese nahtlos in die bestehende Serviceorientierte Architektur zu integrieren. Darüber hinaus soll auch die Weiterentwicklung von internen Teams gewährleistet werden
  • Das Projekt wurde erfolgreich beim Kunden umgesetzt. Die neuen Microservices wurden in die AWS ausgeliefert und ersetzen ab sofort das Legacy System vollständig

Spring Boot Java 8 REST-Services Microservices Docker-Containertechnologie AWS (Amazon Web Service) Docker basierte Deployments mit der Jenkins Build Pipeline GIT Bitbucket mit Pull-Requests Maven PostgreSQL Datenbank (Amazon RDS Instanz) TDD mit JUnit und Mockito IntelliJ IDE Agile Arbeitsweise nach Scrum / Kanban
EDEKA / LUNAR GmbH, E-Commerce / Handelsunternehmen
Hamburg
1 Jahr 2 Monate
2016-04 - 2017-05

Entwicklung eines Fuhrparkmanagement Portals

Software Engineer Java 8 Apache Wicket Framework HTML5 ...
Software Engineer
  • Unterstützungsleistung bei der Entwicklung von Java Web-Applikationen und Aufbau eines Customer Service Portals zum Management großer Fahrzeugflotten für die CPM
  • Meine Hauptaufgaben bestehen aus der Umsetzung unterschiedlicher Teilprojekte in enger Zusammenarbeit mit dem Fachbereich, in dem das Customer Service Portal um neue Features und Prozesse erweitert wird
  • Eine große Herausforderung bei der Umsetzung von Frontend und Backend war dabei die Web-Applikation auf Repsonsive Design mit Bootstrap, HTML5 und LESS umzustellen
  • Zusätzlich wurde Camunda, eine BPMN 2.0 Workflow Engine eingesetzt, um Workflows in der Applikation umzusetzen
  • Neben dem Tagesgeschäft von Maintenance, Bugfixing und Support wurden zusätzlich automatisierte Selenium-Test von mir implementiert
  • Die Teilprojekte wurden erfolgreich umgesetzt
Java 8 Apache Wicket Framework HTML5 Bootstrap CSS3 und LESS RESTful Services mit JAX-RS und Jersey GIT Gradle Oracle Datenbank Testing mit Selenium JUnit TestNG und Mockito Eclipse IDE Tomcat Application Server
ALD Automotive / CPM - Car Professional Fuhrparkmanagement, Bank / Autoleasing
Hamburg
8 Monate
2015-08 - 2016-03

Entwicklung einer Trading Plattform

Software Engineer Spring Java 8 Swing / Jide Framework ...
Software Engineer
  • Unterstützungsleistung bei der Entwicklung verschiedener Java Applikationen im Bereich Asset Optimisation einer Trading Plattform im Energiehandel
  • Mein Fokus in dem Großprojekt besteht darin, die Anforderungen der Business Analysten und Trader zu implementieren, um die die Handelsabläufe der Trading Plattform zu optimieren
  • Eines der größten Herausforderungen besteht darin die komplexen Zusammenhänge der Handelsaktivitäten im Energiesektor zu verstehen und softwaretechnisch performant abzubilden
Spring Java 8 Swing / Jide Framework GIT Maven 3 Oracle Datenbank Testing mit JUnit; Mockito IntelliJ IDEA RabbitMQ Messaging Weblogic Application Server inkl. JMS
Vattenfall Energy Trading GmbH, Energieversorger
Hamburg
9 Monate
2014-10 - 2015-06

Entwicklung Reisebuchungsportal

Software Engineer Java EE 6 Swing TopLink als Persistenz- und ORM-Framework ...
Software Engineer
  • Unterstützungsleistung im Java-Umfeld bei der Weiterentwicklung einer Integrationsplattform für Reservierungs- und Informationssysteme in einem Großprojekt bei einem großen Reiseveranstalter
  • Der Herausforderung in dem Projekt liegt in der Implementierung der Geschäftsprozesse und Schnittstellintegration in einem verteilten und komplexen Reservierungs- Buchungssystem (Legacy System)
  • Das Frontend wird weiterhin als Fat Client mit Swing umgesetzt
Java EE 6 Swing TopLink als Persistenz- und ORM-Framework Oracle Datenbank Testing mit JUnit und Mockito Eclipse als IDE Test Driven Development Oracle WebLogic Application Server Scrum
Großer Reiseveranstalter TUI InfoTec GmbH, Tourismus
Hannover
5 Monate
2014-05 - 2014-09

Wordpress Entwicklung für Kunden der Reisebranche

Social Media Consultant / Software Engineer
Social Media Consultant / Software Engineer

  • Beratung und individuelle Entwicklungsunterstützung bei Weblogs, Content-Management-Systemen und social Media Strategien
  • Customizing von WordPress Systemen, Plugin-Konfiguration und Suchmaschinenoptimierung (SEO) für Kunden aus der Reisebranche

Entwicklung von Social Media Strategien v HTML CSS JavaScript WordPress
Blogger, Reisebranche
5 Monate
2013-12 - 2014-04

Entwicklung einer Transport- und Logistiksoftware

Software Engineer (Java Entwicklung)
Software Engineer (Java Entwicklung)

  • Unterstützungsleistung im Java-Umfeld bei der Entwicklung eines auf Eclipse-basierten Frameworks in einem Großprojekt für ein Transport- und Logistikunternehmen

Java 5 Eclipse RCP-Anwendung UML 2.0 Oracle Datenbank Testing mit JUnit Eclipse IDE als Entwicklungsumgebung Tomcat Application Server
Lufthansa Systems, Logistik & Luftfahrtindustrie
Hamburg
3 Monate
2013-07 - 2013-09

Unterstützungsleistung im Java-Umfeld

Software Engineer (Architektur, Entwicklung und Review)
Software Engineer (Architektur, Entwicklung und Review)

  • Unterstützungsleistung im Java-Umfeld bei der Neuentwicklung einer generischen und webbasierten Pflegeanwendung für Homepages von Vertriebspartner der DEVK Versicherung in Köln

Tomcat Application Server Eclipse IDE als Entwicklungsumgebung Testing mit JUnit Oracle Datenbank Frontend: HTML5 / CSS / JavaScript / jQuery Backend: Java / Spring Framework (Spring MVC / Spring Web Flow)
DEVK Versicherung
Köln
4 Monate
2013-01 - 2013-04

Webapplikation

Software Engineer
Software Engineer
  • Mitarbeit bei einer Webapplikation im Bereich ?Öffentlicher Dienst?
  • Entwicklung einer modernen Webapplikation zur Erfassung und zentralen Verwaltung von strafrechtlichen Delikten für die Schweiz
  • Das Ziel war die Abwicklungseffizienz zu optimieren und die administrativen Tätigkeiten der Polizei zu reduzieren
  • Dabei übernahm ich die Rolle als Software Engineer und war zuständig für die Umsetzung von Frontend und Backend
Agile Softwareentwicklung mit Scrum Tomcat Application Server IntelliJ IDEA Testing mit JUnit MySQL Datenbank Frontend: HTML5 / CSS / JavaScript / Angular JS Backend: Java / Spring Framework
Kantonspolizeien, Öffentlicher Dienst
Schweiz
1 Jahr 11 Monate
2011-06 - 2013-04

Realisierung von E-Business-Lösungen

Software Engineer
Software Engineer

  • Realisierung von E-Business-Lösungen auf Basis von Spring und der JEE-Technologie

Netcetera AG
Zürich, Schweiz
6 Monate
2012-07 - 2012-12

Bankensoftware für Abgeltungssteuer der UBS Bank

Software Engineer Java Spring Core Web Flow ...
Software Engineer
  • Mitarbeit bei der Entwicklung einer Bankensoftware zur Berechnung der Abgeltungssteuer für eine Schweizer Großbank 
  • Bei diesem Projekt lag der Fokus meiner Arbeit auf dem Architekturdesign und der Datenmodellierung der Applikation
  • Im weiteren Verlauf des Projekts unterstützte ich bei der Implementierung gesamten Applikation (Frontend und Backen)
Java Spring Core Web Flow Hibernate JSP JavaScript Oracle Datenbank Testing mit JUnit und Mockito Eclipse IDE Tomcat Application Server Suberversion (SVN) Scrum
UBS - Schweizer Großbank, Bank- und Finanzsektor
1 Jahr 1 Monat
2011-06 - 2012-06

Entwicklung eines Planungssystems

Software Engineer
Software Engineer
  • Mitarbeit bei der Entwicklung eines Planungssystems für ein Schweizer Verkehrsunternehmen 
  • Weiterentwicklung und Wartung eines komplexen Strecken- und Planungssystems der Schweizer Bundesbahn (SBB). Das Projekt ist Teil der Erneuerung des gesamten Informatiksystems der SBB.
  • Schwerpunkt bei diesem Projekt war die serverseitige Implementierung einzelner Funktionspakete auf Basis der J2EE-Technologie sowie das Testing mit JUnit, Refactoring und Bugfixing in einem agilen Entwicklungsprozess nach Scrum.

 

Frameworks / Technologien / Methoden: 

  • Java, J2EE, EJB 2.1, JPA
  • Oracle Datenbank
  • Eclipse IDE
  • IBM Websphere Application Server
  • Subversion (SVN)
  • Scrum
Java J2EE / EJB 2.1 / JPA Oracle Datenbank Eclipse IDE IBM Websphere Application Server Agile Softwareentwicklung mit Scrum Apache Subversion (SVN) als Versionsverwaltung
Schweizer Bundesbahn SBB CFF FFS, Verkehr, Logistik & Tourismus
Bern, Schweiz
2 Monate
2011-04 - 2011-05

Entwicklung Mobile App von iOS auf Google Android

Software Engineer
Software Engineer
  • Portierung einer Mobile Applikation (iOS) auf Google Android
  • Unterstützungsleistung und Implementierung eigenständiger Funktionspakete im Front- und Backend der Applikation.

 

Frameworks / Technologien / Methoden: 

  • Java, Android SDK, EJB3, Hibernate, JAX-WS
  • PostgreSQL Datenbank
  • Testing mit JUnit
  • JBoss Application Server
  • Agile Softwareentwicklung mit Scrum
Agile Softwareentwicklung mit Scrum JBoss Application Server Testing mit JUnit PostgreSQL Datenbank Java / Android SDK / EJB3 / Hibernate / JAX-WS
BSgroup Technologie Innovation AG, IT-Dienstleistungen
Zürich Schweiz
10 Monate
2010-08 - 2011-05

Kundenprojekten im Java-Umfeld.

Software Engineer / IT Consultant Java 1.6 SpringFramework EJB3 ...
Software Engineer / IT Consultant

Beratung- und Entwicklungsunterstützung von diversen Kundenprojekten mit dem Schwerpunkt Strategie, Architektur und Software-Entwicklung im Java-Umfeld.

Eclipse Scrum Jenkins
Java 1.6 SpringFramework EJB3 JUnit JEE Webentwicklung
BSgroup Technology Innovation AG
Zürich, Schweiz
8 Monate
2010-08 - 2011-03

ScrumMaster Entwicklungsteams SBB CFF FFS

Agiler Projektmanager certified scrum master Scrum Master Scrum ...
Agiler Projektmanager
  • Begleitung eines Entwicklungsteams als ScrumMaster bei der Einführung agiler Softwareentwicklung mit Scrum 
  • Der Schwerpunkt bei diesem Projekt bestand aus der Schulung und dem Coaching eines Entwicklungsteams in agiler Softwareentwicklung mit Scrum. Neben dem Coaching übernahm ich die Vorbereitung, Durchführung und Moderation von Sprint Plannings, Daily Scrums, Sprint Reviews und Retrospektiven als ScrumMaster.

Frameworks / Technologien / Methoden: 

  • Agile Softwareentwicklung mit Scrum
  • Requirements- Engineering
  • Projektmanagement Tools: Jira und GreenHopper
Atlassian Greenhopper Atlassian JIRA
certified scrum master Scrum Master Scrum Agile Entwicklung
SBB CFF FFS, Verkehr, Logistik & Tourismus
Bern, Schweiz
1 Jahr 3 Monate
2009-05 - 2010-07

Neu- und Weiterentwicklung eines deutschen Immobilienportals

Software Engineer
Software Engineer
  • Bei der Immonet GmbH arbeitete ich als Junior Softwareentwickler an der Neu- und Weiterentwicklung des Immobilienportals. Mein grösstes Projekt war die Implementierung eines Finanzierungskonzepts für Immobilien auf Grundlage von Eigenkapitaleinlagen. Das Ziel war eine hohe Lead-Generierung angebundener Finanzierungspartner und Baufinanzierer inklusive des gesamten Abrechnungsprozesses. 
  • Der technische Fokus des Projekts lag in der Modellierung des Datenmodells und der anschliessenden Implementierung der Businesslogik auf Basis von Enterprise Java Beans. Als grosse Herausforderung stand am Ende des Projekts die Integration von Online-Payment Systemen an. Das Projekt wurde erfolgreich umgesetzt.

 

Frameworks / Technologien / Methoden: 

  • Java-Multi-Tier-Architektur mit Java EE, EJB3, Hibernate und Struts
  • Oracle 10g Datenbank
  • Testing mit JUnit
  • Scrum
Iteratives Agiles Vorgehensmodell mittels SCRUM Versionsverwaltung: Subversion / Tortoise SVN Continuous Integration mit Jenkins Eclipse IDE als Entwicklungsumgebung JBoss Application Server Testing mit JUnit Oracle 10g DBMS Java-Multi-Tier-Architektur (JEE / EJB3 / Hibernate / Struts als Präsentations- und Steuerungsschicht)
Immonet GmbH // Axel Springer AG, Immobilien
Hamburg, Deutschland

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 8 Monate
2004-09 - 2009-04

Studium der Digitalen Medien

Diplom Informatiker (FH), Fachhochschule Kaiserslautern, Deutschland
Diplom Informatiker (FH)
Fachhochschule Kaiserslautern, Deutschland
  • Diplomarbeit: gerne auf Anfrage, IBM Deutschland GmbH, Frankfurt am Main
  • Software-Engineering und Datenbanken
  • Note: sehr gut (1,0)
  • Note: gut (1,7)
3 Jahre
2001-08 - 2004-07

Ausbildung zum Fachinformatiker Anwendungsentwicklung

Fachinformatiker Anwendungsentwicklung, LEISYS Praxiscomputer GmbH & Co. KG, Oldenburg in Oldenburg
Fachinformatiker Anwendungsentwicklung
LEISYS Praxiscomputer GmbH & Co. KG, Oldenburg in Oldenburg
  • Anwendungsentwicklung Lotus Notes/ Domino
  • Ist-Analyse und Konzepterstellung von Datenbanken
  • Installation und Konfiguration von Dominoservern
  • Technischer Support für Lotus Notes
  • Schulung von Mitarbeitern

Position

Position

  • Senior Software Engineer
  • Senior Software Entwickler
  • Software Coach

Kompetenzen

Kompetenzen

Top-Skills

Full Stack Developer Spring Boot Java Docker Camunda Microservices Apache Kafka REST-API Jenkins Spring

Produkte / Standards / Erfahrungen / Methoden

Spring Boot
Experte
Amazon Web Service
Basics
AWS
Basics
Cloud Computing
Basics
Continuous Integration
Fortgeschritten
DOCKER
Experte
Git
Experte
Gradle
Fortgeschritten
IntelliJ IDEA
Experte
Jenkins
Fortgeschritten
Maven
Experte
Microservices
Experte
Scrum
Experte
Tomcat Application Server
Experte

Profil:

  • Als begeisterter Senior Software Engineer und Software Coach im agilen Entwicklungsumfeld, verfüge ich über 14 Jahre Projekterfahrung in den Branchen Tourismus, Logistik, Handel, Energieversorgung, Banken und Versicherungen. In vielen Projekten konnte ich meine Expertise in der Softwareentwicklung von verteilten Web- und Enterprise-Lösungen erfolgreich unter Beweis stellen
  • Ich zeichne mich durch eine ausgeprägte kundenorientierte und selbstständige Arbeitsweise aus, die von kontinuierlicher Weiterentwicklung und großer Begeisterungsfähigkeit für Leading-Edge-Technologien und Software-Architekturen geprägt ist. Dabei ist mir ein hohes Maß an Qualitätsbewusstsein sowie eine offene und klare Kommunikation mit den Teammitgliedern und Kunden selbstverständlich


Kernkompetenzen:

  • Full Stack Entwicklung
  • Backend Entwicklung mit Java und Spring Boot
  • Coaching und Mentoring von Software-Teams
  • Design, Entwicklung und Betrieb von verteilten Anwendungen
  • Einbringung neuer «State of the Art» Technologien und Frameworks aus dem Web-, API- und Java-Open-Source Umfeld


Technologien:

  • Java 8 bis 19
  • Spring Boot
  • Microservices / -Architecture
  • Camunda BPM
  • REST-API
  • Docker
  • Apache Kafka
  • Ansible, OpenShift / Kubernetes
  • Serverless Computing and Applications with AWS Lambda
  • O/R Mapping JPA / Hibernate
  • Monitoring: Prometheus, Grafana
  • ELK Stack: Elasticsearch, Logstash und Kibana
  • Oracle SQL, PostgreSQL, MySQL, MongoDB
  • Maven, Gradle, GIT
  • Continuous Integration and Delivery with Jenkins
  • Frontend: HTML5, CSS, XML, JavaScript, Node.js, Angular, React

Betriebssysteme

MacOS
Experte
Linux
Experte
Microsoft Windows
Fortgeschritten

Programmiersprachen

Java 11
Experte
Java 17
Experte


Datenbanken

ElasticSearch
Grundkenntnisse
Liquibase
häufig in Projekten eingesetzt
MongoDB
Grundkenntnisse
MySQL
häufig in Projekten eingesetzt
Oracle
häufig in Projekten eingesetzt
Oracle Datenbank
PostgreSQL
häufig in Projekten eingesetzt

Branchen

Branchen

  • Grosshandel
  • Tourismus
  • Logisitk
  • Energieversorger
  • Versicherungen
  • Banken

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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