Snr. Software Engineer / Archtikt (Java, JEE, Spring Framework, EAI & EIP, Microservices, ...)
Aktualisiert am 27.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.12.2024
Verfügbar zu: 100%
davon vor Ort: 10%
Java, Springframwork, Integration
JEE, J2EE, J2SE, J2ME, Spring Framework, Spring Cloud, MVC, Security, Integration, Spring Boot, Data JPA, JPA, QueryDSL, Hibernate, EclipseLink, JCA, JTA, Flyway, JBoss Seam, Swing, JSF, Richfaces, Icefaces, JCache (JSR-107), Feign, Hysterix, JAX-WS, JAX-RS, Apache CXF, Jersey, Jackson, Apache Camel, Google Analytics APIs v3, OAuth2, JWT, JUnit, Mockito, Log4J/2, Slf4J, Docx4j, Apache POI, iText, JAXB, Apache XMLBean, ebXML, Jcraft/Jschm, AngularJS & Angular, QuickFIX/J Entwicklungsumgebungen:
Deutsch
Englisch
Persisch

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Nur Remote bzw. Projekte in einer Umkreis von 50Km meiner Lokation

möglich

Projekte

Projekte

3 Jahre 2 Monate
2021-10 - heute

PC-Frankierung

Senior Software-Engineer, Architekt, Tech-Lead Java 8 11 JEE ...
Senior Software-Engineer, Architekt, Tech-Lead

Ziele des Projekts: 

Das System PC-Frankierung umfasst mehrere Services zur Erzeugung und zum Verkauf von digitalen Frankiervermerken, stellt das Bezahlsystem zur Verfügung und prozessiert die Abwicklung der Aufladung von Frankiermaschinen. Zudem stellt das System mehrere Clients und Services mit unterschiedlichen Schnittstellen zur Integration von Fremdsystemen wie eBay, Amazon und dem online Shop der Deutschen Post zur Verfügung. Das System wurde im Jahre 2010 auf Basis der JEE Technologie und dem Konzept der 3-Schicht-Architektur entworfen und entwickelt. Seitdem wird das System in einem RedHat JBoss Cluster betrieben. Die Anwendung stellt heute noch eine typische Legacy-System dar, die in Form von RPM Paketen in die Produktion ausgerollt wird.


Zu den wesentlichen Zielen der PC-Frankierung gehören:
  • Bereitstellung von digitalen Briefmarken über unterschiedliche Schnittstellen
  • Benutzer und Partnerverwaltung
  • Integration des eigenen Shopbackends in Partnerportale
  • Bereitstellung eines Service Management Systems (SMS)
  • Fachliche Administration der Anwendung

Zuständig für: 

Als Teamleiter und Architekt war ich u. a. verantwortlich für:

  • Technische Leitung und Organisation des Entwicklungsteam
  • Analyse, Design, Entwicklung und Integration
  • Migration, Framework Upgrades und Optimierungen
  • Anforderungsanalyse, -Design, -Bewertungen und -Schätzungen
  • Qualitätsmanagement, Code Reviews und Dokumentation
  • Coachen, Einführen und unterstützende Begleitung der Entwickler
  • Technische Kundenbetreuung und Kommunikation
  • Betrieb der Test- und Abnahmeumgebung (Linux, Docker, VM)

Besondere Erweiterungen und Anpassungen der Architektur unter meiner Verantwortung:
  • Aktualisierung des Spring Frameworks auf die aktuelleste Version (5.x.x)
  • Ersetzung der EJB-Layer durch Spring Beans und Konzepte
  • Einführung der REST Api als Alternative für den SOAP Api
  • Integration von Braintree als Ersatz für PayPal
OSLC WASP Confluence Jira Scrum Kanban Linux VirtualBox
Java 8 11 JEE EJBs Spring Framework: MVC Data Security JTA Hibernate MicroServices CXF REST Soap JMS Scheduled Job BasicAuth Apache FOP PayPal Braintree Apache Struts JSPs APEX AngularJS JavaScript Shell Script NodeJs NPM HTML XML XSL XSLT Oracle DB AQ SQL Stored Proc JUnit 4 WireMock Docker Docker-Compose IntelliJ Oracle SQL Developer Jetty JBoss 7.x.x Postman Newman SOAP UI Maven GitLab SonarQube CI/CD DevOps
Deutsche Post AG
Remote (Hamburg, Siegen und Darmstadt)
5 Jahre 6 Monate
2019-06 - heute

CardGame

Senior Software-Engineer, Architekt Java 11 Spring Boot Spring-Integration (EIP) ...
Senior Software-Engineer, Architekt

Ziele des Projekts: 

Spiele Plattformen gibt es heute viele, die das Spielen von online Kartenspielen anbieten. Jedoch konnte ich nach langen Recherchen feststellen, dass für spezielle Regionen und ihre Kartenspiele keinen Plattform existiert bzw. konnte ich keinen finden, der bestimmte Spiele anbietet.

So ist die Idee entstanden, einen Plattform für das online Kartenspielen zu entwickeln, die einige Kartenspiele für spezifischen Regionen ermöglicht.

Über das Plattform können registrierte Benutzer miteinander einen gewählten Kartenspiel spielen und das Plattform stellt die notwendigen Voraussetzungen und die Rahmenbedingungen für das online miteinander Spielen breit.

Zuständig für:

Die Konzeption, den Design, die Implementierung und die Organisation des Projekts habe ich alleine realisiert bzw. führe diese weiter während meiner Freizeit durch. Zu den Schwerpunkten der Tätigkeiten bzw. Herausforderungen der Applikation gehören:

  • Datenbank: Der Entwurf und der Design eines relationalen Datenmodels für das Abbilden der registrierten Benutzer, die Spieleigenschaften und alle unternommen Aktionen als Spielprotokoll.

  • Spiellogik: Eine Komponenten basierte Service Layer für die Erfassung der Spielregeln und die Plattformdienste wie Benutzerverwaltung und Sicherheit.

  • Schnittstellen: Aus Performanzgründen sind zwei unterschiedliche Schnittstellentypen mit WebSockets und REST konzipiert. Benutzeranfragen werden über REST Protokoll an das Service Layer eingereicht und für das Notifizieren der involvierten Spieler werden WebSocket Verbindungen verwendet.

  • Benutzeroberfläche: Eine responsive SPA (single-page application) basierend auf das Angular Framework und NodeJs.

Tomcat IntelliJ IDEA Git Maven Linux
Java 11 Spring Boot Spring-Integration (EIP) Hibernate JPA Rest Webservices JWT STOMP WebSocket slf4j log4j2 JUnit Mockito H2 DB Shell Script JavaScript TypeScript Angular 9 StompJs SocketJs Protractor Yasmin XML Json HTML NodeJS
Private
Home Office
1 Jahr 6 Monate
2021-01 - 2022-06

DMC (Debtor Management Commander)

Senior Software-Engineer, Architekt Java 8 11 Spring Framework: Boot ...
Senior Software-Engineer, Architekt

Ziele des Projekts: 

Das DMC System ist eine webbasierte Softwarelösung zur Abwicklung von Umsatz- und Zahlungsbuchungen, die in den online Shops erstellt wurden. Es bildet dabei eine Schnittstelle zwischen dem Customer Order Management und dem SAP Finanzsystem. Das System, bestehend aus einem Vaadin Frontend mit Java und Spring Backend, läuft als mehrere Spring Boot Anwendungen. Es ist bereits in Microservices aufgeteilt, aber der Hauptteil läuft weiterhin als einem Monolithen. Aus diesem Grund wird beabsichtigt, den Monolithen in geeigneten Microservices aufzubrechen, die sowohl in der Google Cloud als auch in den lokalen Umgebungen laufen sollen.


Zuständig für: Als Mitglied des DMC Scrum-Teams (DevOps Betrieb) war ich u. a. zuständig für die nachfolgenden Aufgaben:
  • Analyse, Design, Entwicklung, Migration, Upgrade und Optimierung
  • Integration von oAuth2 (FIFA Login)
  • Upgrade der Java Version von 8 auf 11
  • Migration der alten Java Date Bibliothek zu der neuen java.time
  • Upgrade der Spring Framework auf die letzte Version
  • Upgrade der MySQL DB Connector von 5.7 auf 8
Webservice EIP MicroServices Confluence Jira Scrum Kanban MS Teams Linux Win
Java 8 11 Spring Framework: Boot MVC Data Security Integration Hibernate / JPA EIP MicroServices Apache Kafka CXF REST Soap JMS Quartz Job oAuth2 SMAL BasicAuth JUnit 4 / 5 WireMock Vaadin Angular 10 NestJs TypeScript JavaScript Html GraphQL MySQL Postgres H2DB SQL FlyWay GCP Kubernetes Docker IntelliJ Eclipse DBBeaver Jetty Tomcat Postman Maven Gradle Jenkins GitHub Kibana Grafana CI/CD DevOps
Media-Saturn IT-Services GmbH
Remote (Ingolstadt)
4 Monate
2020-09 - 2020-12

DVS EASI

Senior Software-Engineer, Architekt Java 8 Java 11 Spring Boot ...
Senior Software-Engineer, Architekt

Ziele des Projekts: 

bestehen darin die bestehnden Mikroservices mit einer DevOps Ansatz gemäss Anforderungen weiterzuentwickeln, instandhalten und zu betreiben. Das Konzept der Enterprise Application Integration (EAI), die Daten zwischen unterschiedlichen Systemen transformiert und transportiert, bildet das Fundament der Mikroservices und als bestehnde Open Source Lösung hiefür wurde für das Framework Apache Camel entschieden.


Zuständig für:Als Mitglied des DVS EASI Scrum-Teams war ich u. a. zuständig für die nachfolgenden Aufgaben:

  • Analyse, Design, Qualitätssicherung, Optimierung und Weiterentwicklung der bestehenden Mikroservices.
  • Konfiguration von Bamboo-CI-Builds mit isoliertem Docker Container.
  • Konzeption und Design einer Mikroservice zum Ausführen von zeitgesteuerten Quartz Jobs in der neue Jobs deklarativ hinzufügt werden.
Apache Camel AWS SDK AWS SQS Quartz Scheduling slf4j JUnit Mockito Shell XML Json Tomcat Docker Kubernetes Splunk Grafana Jira Bamboo BitBucket IntelliJ IDEA Maven Linux MacOS
Java 8 Java 11 Spring Boot EIP Cloud Mikroservices Rest Webservices Job Scheduling DevOps Scrum
Remote (Hamburg)
5 Monate
2019-10 - 2020-02

EDM - Extended Document Management

Senior Software-Engineer, Berater, Architekt Java 11 RedHat Open JDK SLX-Framework ...
Senior Software-Engineer, Berater, Architekt

Ziele des Projekts: 

Das EDM (Extended Document Management) Projekt umfasst die Modernisierung und Erweiterung der bestehenden DMS Applikationen der ZKB. Hierbei wird die Migration und die Neuentwicklung von Microservices geplant, die später in einer Cloud Umgebung im Betrieb werden können. Für das Vorhaben entwickelte die ZKB basierend auf die Spring- und Angular-Technologien das SLX-Framework als Grundlage für die erforderlichen Microservices. Das SLX-Framework definiert eine Architektur auf Basis von Java 11, MDA, JPA, JMX, Spring, etc., die parallel zu den allgemein notwendigen Funktionalitäten einen Rahmen bereitstellt, um die erforderlichen Applikationen effizient und standardisiert entwickeln und betreiben zu können.


Zuständig für: Als Mitglied des LIBSE Scrum-Teams war ich sowohl alleine als auch in Team unter anderem zuständig für die nachfolgenden Aufgaben:

  • edm-sign: Design und Neuentwicklung einer bestehenden Applikation (etwa 15 Jahre alt) zum digitale Signierung von archivierten Dokumenten mit synchroner (REST) und asynchroner (IBM MQ) Schnittstellen.

  • edm-objid-gen: Design und Neuentwicklung einer multithread-fähigen Bibliothek zum Generierung von eindeutigen Archivierung-IDs gemäß der Spezifikation.

  • edm-edos: Infrastruktur Setup und Integration für Angular Webkomponenten, die die bestehenden Benutzerschnittstellen für Online-Banking und Kundenberatung Applikationen ersetzen sollen.

  • Couching Bei der Neuentwicklung von Microservices basierend auf das SLX-Framework, Spring und Angular Framework.

Das Projekte musste ich leider frühzeitig abbrechen aufgrund Auswanderung aus der Schweiz nach Deutschland. Daher war es mir nicht möglich das Projekt edm-dos bis Ende zu begleiten.

JBoss IntelliJ IDEA Git JIRA Jenkins Splunk Grafana Maven EIP EAI VDR Archiving System DMS DigiSig Scrum DevOps Linux NodeJS Apache Tomcat
Java 11 RedHat Open JDK SLX-Framework Spring Boot und Cloud Rest Webservices slf4j log4j2 JUnit Mockito Oracle DB IBM DB2 IBM MQ SQL Shell Script JavaScript TypeScript Angular 8 Protractor Yasmin XML Json HTML
ZKB
Zürich
1 Jahr 10 Monate
2017-09 - 2019-06

Blueadit

Senior Software-Engineer, Berater, Architekt Scrum DevOps Migration ...
Senior Software-Engineer, Berater, Architekt

Ziele des Projekts: 

Die Blueadit Abteilung der Swisscom (Schweiz) AG stellt verschiedene Dienste im Bereich von Festnetz Telefonie, Mobile, Internet, E-Mail, TV und Telekommunikationsgeräte für die anderen Abteilungen der Swisscom zur Verfügung. Diese Applikationen werden durchgehend mit einem DevOps Ansatz betrieben, wodurch sich laufend neue Ziele und Anforderungen ergeben. Aufgrund der steigendem technischen Anforderungen sollten alle Applikation (etwa 50) in die Cloud Plattform migriert und die monolithischen Anwendungen in einer Microservice-Architektur überführt werden.

Weitere Ziele waren die Neuentwicklung von zusätzliche Microservices mit einer web-basierten Benutzerschnittstelle, die Aktualisierung der verwendeten Bibliotheken und die Optimierung bestehender Anwendungsfälle.

Zuständig für: 

Als Mitglied des Blueadit Scrum-Teams war ich überwiegend alleine (75%) und in Einzelfällen auch in Team (25%) unter anderem zuständig für die nachfolgenden 

Aufgaben:

  • Migration der bestehenden Applikationen auf Spring Boot & Cloud Basis,

  • Realisierung neuer Micro-Services mit web-basiertem UI,

  • Re-Implementierung bestehender Micro-Services mit Anpassung der Architektur und Umsetzung neuer fachlichen Anforderungen,

  • Optimierung, Fehlerbehebung und Betrieb von Micro-Services (DevOps),

  • Beratung, Konzeption, Unterstützung und Realisierung von neuen technischen Anforderungen,

  • Analysieren, Releasen, Deployen, Monitoren von Micro-Services in der Cloud Test- und Produktionsumgebung.

Java 1.8 Cloud Foundation Spring Framework Spring Boot Spring Cloud Spring Data JPA Spring Security Rest Webservices Feign Hysterix Jackson XML Json slf4j log4j2 Junit Mockito Wiremock Ready API Soap UI Pact Mongo DB Oracle DB Oracle AQ SQLDeveloper SQL PL/SQL Shell Script HTML JavaScript TypeScript Angular 2 Angular Material Protractor Yasmin NodeJS CSS Splunk Grafana JBoss Wildfly Tomcat IntelliJ IDEA Git Bitbucket JIRA Jenkins Splunk Grafana Maven Docker Docker-Compose VMWare Linux
Scrum DevOps Migration Microservices CI/CD
Swisscom AG
Zürich
1 Jahr 1 Monat
2016-08 - 2017-08

PTTA (SWIFT & FIX)

Senior Software-Engineer, Berater, Architekt Java 1.8 Spring Framework Spring Web MVC ...
Senior Software-Engineer, Berater, Architekt

Ziele des Projekts: 

Durch die stetig steigenden regulatorischen Anforderungen und dem damit verbundenen Kostendruck hat sich SIX SIS dazu entschieden das aktuelle Leistungsportfolio auszubauen bzw. zu optimieren. Die Idee ist, eine zentrale Transaktionsplattform zu entwickeln, die die Abwicklungsoperationen des Kunden rationalisiert. Vor allem sollen durch dieses Vorhaben Interventionen während zukünftiger Abwicklungsprozesse beseitigt bzw. minimiert werden.

Das System PTTA (Post Trade Transaction Architecture) ist die technische Umsetzung der Ziele, welche eine einfache Integration neuer SIS-Dienste mit SECOM und untereinander ermöglichen soll. Zudem hat es das technische Ziel, eine flexible Integrationsplattform zu sein, das auf offenen Softwarestandards und bekannten Protokollen wie SWIFT und FIX basiert.

Als Mitglied des PTTA Scrum-Teams war ich zuständig für die Umsetzung der Stories und der Tasks gemäß den Projektanforderungen. Die Zuständigkeit umfasst die Analyse, den Design und die Implementation von:

  • Der Migration der bestehenden Applikation auf Spring Boot Basis

  • Business Logik (EIP Flows)

  • Diversen Applikationen auf Basis von Spring Boot: SECOM Simulator, Proxy & Router, BIC-UI (Angular JS 2), Log4j2-Inspector

  • Shell Script zum Management der Applikationen (Start, Stop, Status ...)

  • Konfigurations- und Deployment-Management

  • Initialisierung und Setup von neuen Projekten

  • Qualitätssicherung

  • Beratung: Spring Framework und Enterprise Entwicklung

Oracle DB SQLDeveloper IBM WebSphere MQ Boxfuse Flyway EIP FIX und SWIFT Message Format Tomcat IntelliJ IDEA Git Bitbucket JIRA Bamboo (CI) Maven Scrum Linux
Java 1.8 Spring Framework Spring Web MVC Spring Integration QuickFIX/J Spring Data JPA Spring Security SSL JWT Hibernate JPA Rest Webservices Jackson XSD XML XPATH Json slf4j log4j2 Junit Mockito SQL PL/SQL Shell Script HTML JavaScript TypeScript Angular JS CSS
SIX Group AG
Zürich
9 Monate
2015-08 - 2016-04

MMZ SRF-Online

Senior Software Engineer Java 1.7 1.8 Spring Framework ...
Senior Software Engineer

Ziele des Projekts: 

Das Onlineangebot von Schweizer Radio und Fernsehen wird durch mehrere Backend Applikationen unterstützt, die sowohl die Auslieferungsprozesse als auch die Organisation der Metadaten zu den Audio- und Video-Inhalten umfassen. Diese Applikationen werden durchgehend mit einem DevOps-Ansatz betrieben, wodurch laufend Ziele realisiert werden zu

  • Erweiterung der Funktionalitäten und der Inhalte basierend auf neue Benutzer und Besucher Anforderungen,

  • Optimierung der Angebote und Funktionalitäten für die Auslieferung und Verwaltung der Metadaten,

  • Sicherung der Qualität der Applikationen und der Inhalte.

Zusammenfassend sind die Ziele des Projekts die Onlineangebote von SRF effektiv und zeitgerecht aktuell über unterschiedliche Nutzungskanäle (wie mobile Applikationen, SRF Website, iTunes usw.) zu unterstützen und für die Benutzer und Besucher zur Verfügung zu stellen.

Zuständig für:

Als Entwickler und Mitglied des EAI Scrum-Teams war ich zuständig für die Umsetzung der Stories und Tasks gemäß den Anforderungen der Redakteure und Konsumenten. Die Realisierung der Anforderungen umfasst dabei die gesamte Auslieferungskette der Softwareentwicklung von der Analyse, dem Design und der Implementierung über die Qualitätssicherung bis hin zur der Auslieferung des Produkts bzw. der Funktionalitäten.

ActiveMQ RabbitMQ MySQL Percona SQL Tomcat Jetty IntelliJ IDEA Git GitHub GitFlow Jira Maven Jenkins Scrum Linux
Java 1.7 1.8 Spring Framework Spring Web MVC Spring Integration Spring Data JPA QueryDsl aspectj Spring Security JWT Hibernate JPA Rest Webservices Jackson XSLT XSD XML XPATH Json slf4j log4j Junit HTML JavaScript CSS Mockito Apache Camel Shell Script
SRF
Zürich
3 Monate
2015-04 - 2015-06

Multi Offer

Senior Software Engineer Java 1.7 Spring 4.1.6 Spring Boot 1.2.6 ...
Senior Software Engineer

Ziele des Projekts:

Multi Offer umfasst effektive Produktpresentation und ?konfiguration für den Kunden der Allianz Suisse AG. Hier durch soll dem Kunden ermöglicht werden seine gewünschten Versicherungen nach Bedarf felxibel und effektiv zusammenzustellen und online zu beantragen. Dabei werden dem Kunden mehrere (Multi Offer) mögliche Offerten basierend auf seine Eingaben zur Auswahl berechnet und presentiert.


Zuständig für: 

Die Realisierung einer Komponente, die die Meta-Daten für die Motorenfahrzeuge organisiert und diese für andere Komponenten zur Verfügung stellt. Basierend auf diese Meta-Daten können dann die anderen Komponente beispielsweise Angebote erfragen oder berechnen. Zu den wesentlichen Anforderungen der Realisierung gehören:

  • Das Laden der Meta-Daten für Motorenfahrzeuge aus der Datenbank.

  • Performenzoptimierte Organisation der Meta-Daten im Speicher.

  • REST Schnittstellen zum erfragen der gewünschten Meta-Daten.

IBM DB2 WinSQL Eclipse Tomcat Jetty JBoss Maven SoapUI Git SVN TortoiseSVN
Java 1.7 Spring 4.1.6 Spring Boot 1.2.6 Spring Data 1.2.3 JCache (JSR-107) REST WS JAX-RS API (Jersey) Log4J JUnit Mickito AngularJS CSS Bootstrap JavaScript HTML5
Allianz Suisse Versicherungs-Gesellschaft AG
Zürich
2 Monate
2015-01 - 2015-02

SCORE-4 MKS

Senior Software Engineer Java 1.7 Spring 3.2.4 Hibernate 4.3 ...
Senior Software Engineer

Ziele des Projekts: 

Die Kaba Gruppe gehört zu den bekanntesten in der Sicherheits Industrie und bietet umfassende Lösungen für Sicherheit beim Zutritt zu Objekten sowie bei der Erfassung von Personal- und Betriebsdaten.

Das Projekt SCORE umfasst die Analyse der Zulieferungskette im Bereich des Master Key Systems (MKS) und die Realisierung einer Lösung von verschiedenen Applikationen, welche zur Erfüllung der Anforderungen von der Kaba Gruppe dienen.

Zuständig für:

Realisierung einer zeitgesteuerten Batch Job Komponente (via Spring Task Scheduler), die Archivierungsaufträge aus der Datenbank liest und in einem Tomcat Cluster mit zwei Nodes basierend auf spezifizierte Logik bearbeitet. Zu den wesentlichen Anforderungen der Realisierung gehören:

  • Die Integration des Archive Systems SER DOXiS4 via SOAP Web Services zum Archivieren und Recherchieren von allgemeinen Dokumenten und Schließplänen.

  • Die Integration einer TIBCO Queue via JMS zum Einreihen von Schließplänen.

  • Die Integration von Java Mail um automatisierten Versand von Emails in Sonderfällen zu ermöglichen.

  • Swing UI für die Administration und Kontrolle der Batch Jobs.

Tibco Queue MS SQL SER DOXiS4 Tomcat Eclipse Maven Hudson
Java 1.7 Spring 3.2.4 Hibernate 4.3 Spring Data JPA SOAP Web Services JAX-WS JAXB JMS Swing JGoodies AspectJ JUnit Log4J
Capgemini i. A. von KABA Gruppe
Zürich und Wien
6 Monate
2014-04 - 2014-09

MIP ? Mail Integration Plattform

Senior Software Engineer Java 1.7 Spring 3.2 Hibernate JPA 3.6 ...
Senior Software Engineer

Ziele des Projekts:

Die Applikation MIP steht hinter dem von Sunrise AG angebotenem Email Service. Hiermit bietet die Sunrise AG für alle seine Kunden die Möglichkeit eine Email Adresse mit der Domain ?sunrise.ch? und verschiedene Optionen zu registrieren und zu betreiben. Dieser Dienst basiert auf die von Google angebotenem Email Plattform Gmail, welcher im Februar 2015 abgestellt wird. In Folge der Abstellung des Email-Dienstes von Google ergaben sich neue Ziele und Anforderungen an die MIP Applikation:

  • Evaluierung und Integration eines neuen Service Anbieters

  • Migration der Funktionalitäten und Daten wie Email, Kalender, Aufgaben, Kontakte und SMS

  • Umzug und Verwaltung der Daten in den Sunrise Data Center in der Schweiz

  • Erweiterung an neuen Produkten und Prozessen

  • Optimierung der bestehenden Funktionalitäten

  • Unterstützung von beiden Service Anbietern bis die Migration von allen Kunden abgeschlossen ist.

Zuständig für: 

Als technischer Teamlead verantwortlich für:

  • Projektplanung und -Koordination

  • Analyse der Anforderungen, Design, Entwicklung und Optimierung der Lösung

  • Qualitätssicherung und Dokumentation

Eclipse 4 JBoss AS 4 und 7 Oracle DB Oracle SQL Developer Maven Hudson Jira HP Quality Center Cygwin Windows 7
Java 1.7 Spring 3.2 Hibernate JPA 3.6 JCA JTA REST Web Services Google Apps Application APIs SAML 2.0 Spring Web MVC 3.0 JSP Java Script CSS HTML JUnit Oracle AQ SQL PL/SQL SVN Ant
Sunrise Communications AG
Zürich und Indien
4 Monate
2013-12 - 2014-03

Offer Order Cockpit (K2 OOC)

Senior Software Engineer Java 1.7 JBoss Seam 2.3 Spring 3 ...
Senior Software Engineer

Ziele des Projekts: 

Die Hauptanwendungsfälle, die durch die allein operierende Web Application OOC unterstützt werden sind Angebotserstellung und Auftragserfassung. Damit haben die Benutzer von OOC die Möglichkeit passende Angebote für ausgewählten Kunden mit kundenspezifischer Inhalt zur Vertragsverlängerung zu erstellen. Diese Angebote können mit der bevorzugten Korrespondenzart an Kunden gesendet bzw. sofort zu einem Auftrag umgewandelt werden.

Im Rahmen des Projektes K2 war die Zielsetzung die Applikation OOC zu erweitern und nicht mehr als eine allein operierendes System zu verwenden:

  • Migration von OOC in das Sunrise Shop Portal Umfeld

  • Erweiterung der Geschäftslogik basierend auf die neuen Geschäftsprozesse und Produkte

  • Optimierung der Datenverarbeitung und Prozesse.

Zuständig für:

Als technischer Teamlead verantwortlich für:

  • Anforderungsanalyse

  • Planung und Koordination von Teillösungen

  • Design, Entwicklung und Optimierung der Lösung

  • Fehlerbehebung und Qualitätssicherung

Eclipse 4 JBoss AS 7 Soap UI Oracle DB Oracle SQL Developer SVN Ant Maven Hudson Jira HP Quality Center Cygwin Windows 7
Java 1.7 JBoss Seam 2.3 Spring 3 Hibernate JPA 3.6 JCA JTA MQ SOAP Web Services JAX-WS Apache CXF JSF 2.0 Richfaces Java Script CSS HTML JUnit SQL PL/SQL
Sunrise Communications AG
Zürich & Indien
3 Monate
2013-09 - 2013-11

Funnel Report

Senior Software Engineer Java 1.7 Spring 3.2 Hibernate JPA 3.6 ...
Senior Software Engineer

Ziele des Projekts:

Das Projekt Funnel Report umfasst die vollständige Realisierung einer Web-Applikation basierend auf der von Sunrise AG verwendeten Applikationsumgebung und ?Framework XIP.

Die Hauptidee besteht darin, die durch die Google Analytics anonymisiert gesammelten Daten über das Verhalten der Benutzer und Besucher der Sunrise Webshop Seiten zu extrahieren und diesen in einem neuen Datenmodel in der DWH von Sunrise AG zu speichern. Basierend auf diese Daten in Kombination mit bestehenden Daten, können die Sunrise Geschäftsideen und Ziele optimiert und effektiver positioniert werden.

Zuständig für:

Als technischer Teamlead verantwortlich für:

  • Analyse der Anforderungen

  • Design, Spezifikation und Entwicklung der Lösung

  • Fehlerbehebung und Qualitätssicherung

  • Optimierung und Dokumentation

Eclipse 4 JBoss AS 7 Oracle DB Oracle SQL Developer SVN Ant Maven Hudson Jira HP Quality Center Cygwin Windows 7
Java 1.7 Spring 3.2 Hibernate JPA 3.6 JCA JTA Google Analytics APIs v3 OAuth2 REST Web Services Spring Web MVC 3.0 JSP Java Script CSS HTML JUnit SQL PL/SQL
Sunrise Communications AG
Zürich
10 Monate
2012-07 - 2013-04

GLOBE

Java 1.6 EJB 3.1 CDI ...

Ziele des Projekts: 

GLOBE ist das erste voll integrierte Informationssystem der Hamburg Süd GmbH. Das System kapselt und modernisiert alle bestehenden Geschäfts- und Logistikprozesse des Unternehmens und verspricht hohe Effizienz. Hierdurch soll die grundlegende Idee, nicht mehr mit Excel Dokumenten zu arbeiten bzw. von der lokalen Datenhaltung zu einer zentralisierte und standardisierte Datenverarbeitung und -haltung führen. Kurzgefasst, basierend auf global standardisierten Prozessen soll durch GLOBE, die Art des täglichen Arbeitens verbessert werden und durch integrierte Prozesse zu hohe Transparenz und Datenqualität führen.

Zu den grundlegenden Eigenschaften des Systems zählen unter anderem:
  • Realisierung der Hamburg Süds Geschäftsvisionen
  • Produktangebote (Routen und Services), basierend auf einem bekannten Katalog
  • Vertragsverwaltung für Geschäftspartner und Kunden
  • Buchungs- und Auftragsverwaltung
  • Automatisierung und Standardisierung von Prozessen


Zuständig für: 

Als Mitglied des Teilprojekts "Customer Contracts and Quotations" war ich zuständig für die Analyse, Design und Implementierung der Benutzeroberfläche und Geschäftslogik für die folgenden Module:

  • RFP Upload Batch: Importiert basierend auf einem Excel Dokument und bestehende Datensätze im System neue Produkte zu einem Vertrag.
  • Optimized Search: Konfigurierbare und dynamische Suche in bestehenden Datensätzen nach Verträgen, Partnern, Produkte und Produktpreise.
  • Agreement Bulk Update: Erweiterung der Optimized Search mit Modifizierungsfunktionen für selektierte Datensätze in Batch- und Einzelverarbeitungsmodus
Java 1.6 EJB 3.1 CDI JPA EclipseLink JSF PM4J Icefaces CSS Apache POI XML SQL PL SQL Junit Mockito FindBugs Gradle Apache Ant LOG4J ObjectAid UML Explorer Eclipse Clear Case and Quest Oracle DB DB Visualizer Oracle SQL Developer TIBCO MQ GlassFish AS 3.1.2 Jenkins JRebel Tomcat
Lufthansa Systems AS GmbH
Hamburg Süd
6 Monate
2011-10 - 2012-03

Syrius

Java 1.6 ULC Web Services ...

Ziele des Projekts: 

Das Produkt adcubum SYRIUS deckt die Kernprozesse der Wertschöpfungskette von Versicherungen ab. Die spartenunabhängigen Kernfunktionalitäten des Systems bilden das Fundament der Applikation, worauf die Erweiterungen und individuelle Kundenanforderungen realisiert werden. Diese serviceorientierte Applikation von Adcubum wird konsequent an die fachlichen und gesetzlichen Anforderungen der Schweiz für die Sparten Krankenversicherung, Unfallversicherung und Sachversicherung (inkl. Haftpflicht und Motor) weiterentwickelt und optimiert.


Zuständig für: 

  • Analyse, Fehlerbehebung, Qualitätssicherung und Performanzoptimierung für die Partner- und Provisionskomponente.

Java 1.6 ULC Web Services Eclipse JIRA SVN SQL plus PL-SQL Oracle SQL-Developer Shell Ant Oracle 11/9 D82 SOA JBoss Websphere Adcubum SYRIUS Windows Linux
Adcubum

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Monate
2004-02 - 2004-07

Diplomarbeit am Lehrstuhl der Software?Technologie

Diplomarbeit: auf Anfrage
5 Jahre 10 Monate
1998-10 - 2004-07

Informatik

Diplom-Informatiker, TU Dortmund, Dortmund
Diplom-Informatiker
TU Dortmund, Dortmund

Software Technologie

5 Jahre 11 Monate
1992-08 - 1998-06

Schüler

Abitur, Städtische Gesamtschule Eiserfeld in Siegen
Abitur
Städtische Gesamtschule Eiserfeld in Siegen
4 Jahre 9 Monate
1984-02 - 1988-10

Schüler

Grundschule,
Grundschule

Kompetenzen

Kompetenzen

Top-Skills

Java, Springframwork, Integration JEE, J2EE, J2SE, J2ME, Spring Framework, Spring Cloud, MVC, Security, Integration, Spring Boot, Data JPA, JPA, QueryDSL, Hibernate, EclipseLink, JCA, JTA, Flyway, JBoss Seam, Swing, JSF, Richfaces, Icefaces, JCache (JSR-107), Feign, Hysterix, JAX-WS, JAX-RS, Apache CXF, Jersey, Jackson, Apache Camel, Google Analytics APIs v3, OAuth2, JWT, JUnit, Mockito, Log4J/2, Slf4J, Docx4j, Apache POI, iText, JAXB, Apache XMLBean, ebXML, Jcraft/Jschm, AngularJS & Angular, QuickFIX/J Entwicklungsumgebungen:

Produkte / Standards / Erfahrungen / Methoden

Positionen

2010-08 ? heute

Kunde: Amiri IT-Consulting

Rolle:  IT?Freiberufler


2008-04 ? 2010-07

Kunde:  UBS AG in Zürich

Rolle: Application Engineer


2005-04 ? 2008-03

Kunde:  SerCon GmbH c/o IBM Deutschland GmbH

Rolle: IT?Consultant


2004-09 ? 2005-03

Kunde:  Tele Atlas Deutschland GmbH

Rolle:  Software Engineer


2002-09 ? 2004-04

Kunde:  Universität Dortmund

Rolle:  Programmierer


2002-04 ? 2003-03

Projekt: Com42Bill

Rolle:  Programmierer am Lehrstuhl der Software-Technologie


2000-10 ? 2001-06

Kunde:  Media?Grafix GbR (Selbstständig)


Aufgaben:

  • Webdesign, EDV?Dienstleistungen und ?Schulungen


1999-11 ? 2000-07

Kunde:  Universität Dortmund

Rolle: Programmierer


Frameworks 

Java SE, Java EE, Spring Framework, Spring Cloud, MVC, Security, Integration, Spring Boot, Data JPA, JPA, QueryDSL, Hibernate, EclipseLink, JCA, JTA, Flyway, JBoss Seam, Swing, JSF, Richfaces, Icefaces, JCache (JSR-107), Feign, Hysterix, JAX-WS, JAX-RS, Apache CXF, Jersey, Jackson, Apache Camel, OAuth2, JWT, JUnit, Mockito, Log4J/2, Slf4J, Docx4j, Apache POI, iText, JAXB, Apache XMLBean, ebXML, Jcraft/Jschm, AngularJS & Angular, QuickFIX/J, StompJs, SocketJs, NestJs


Methoden 

Objektorientierte Analyse, Design und Entwicklung, UML, Design Patterns, Software Architekturen, CDI, SOA, EAI, EIP, REST, SOAP, GraphQL, WebSocket, STOMP, Mikroservices, Multi-Tier-Architektur, ER?Diagramme, Petri?Netze, Publish/Subscribe


Server 

IBM WebSphere AS, WebLogic, JBoss AS, GlassFish AS, Apache Tomcat, Jetty, IBM MQ, Oracle AQ, ActiveMQ, RabbitMQ, ESB, Cloud Foundation, Amazon Cloud, AWS SQS, Google Cloud


Umgebungen

IntelliJ IDEA, Eclipse, IBM RAD und RSA, PyDev, JRebel, Soap UI, Postman, REST Client, Cygwin


Qualitätsicherung

Unit Test, FindBugs, JMeter, SeleniumQ, Ready API, Pact, Protractor, Yasmin 


VCS, Tracking und Build

Git, GitHub, GitLab, Bitbucket, GitFlow, SVN, CVS, MKS, Rational Clear Case / Quest, Apache Ant, Apache Maven, Gradle, HP Quality Center, Trac, Luntbuild, Hudson, JIRA, Jankins, Bamboo, Splunk, Grafana


Prozesse

RUP, Scrum, Kanban, XP, Wasserfall

Betriebssysteme

Linux
Unix
Docker
Docker-Compose
Kubernetes
VMWare
VirtualBox
MS Windows
Android

Programmiersprachen

Java
Python
Jython
C/C++
Basic
Pascal
JavaScript
TypeScript
Shell Script
XML
XSD
XSLT
XPATH
Json
HTML
CSS
SQL
ESQL
PL/SQL
HQL
SWIFT
FIX

Datenbanken

IBM DB2
Oracle DB
JavaDB
H2
HSQL
MySQL Percona
PostgreSQL
SQLite
DBeaver
DBVisualizer
Toad
Oracle SQL Developer
WinSQL

Branchen

Branchen

  • Einzelhandel
  • Forschung
  • Web?Design
  • Trainer,
  • Digitale Karten
  • Mobile Endgeräte
  • Sozialversicherung
  • Krankenversicherung
  • Versicherung
  • Banking
  • Dokumenten-verwaltungssystem (DMS)
  • Reisegesellschaft
  • Logistik
  • Telekommunikation
  • Medienbranche
  • Verlag

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Nur Remote bzw. Projekte in einer Umkreis von 50Km meiner Lokation

möglich

Projekte

Projekte

3 Jahre 2 Monate
2021-10 - heute

PC-Frankierung

Senior Software-Engineer, Architekt, Tech-Lead Java 8 11 JEE ...
Senior Software-Engineer, Architekt, Tech-Lead

Ziele des Projekts: 

Das System PC-Frankierung umfasst mehrere Services zur Erzeugung und zum Verkauf von digitalen Frankiervermerken, stellt das Bezahlsystem zur Verfügung und prozessiert die Abwicklung der Aufladung von Frankiermaschinen. Zudem stellt das System mehrere Clients und Services mit unterschiedlichen Schnittstellen zur Integration von Fremdsystemen wie eBay, Amazon und dem online Shop der Deutschen Post zur Verfügung. Das System wurde im Jahre 2010 auf Basis der JEE Technologie und dem Konzept der 3-Schicht-Architektur entworfen und entwickelt. Seitdem wird das System in einem RedHat JBoss Cluster betrieben. Die Anwendung stellt heute noch eine typische Legacy-System dar, die in Form von RPM Paketen in die Produktion ausgerollt wird.


Zu den wesentlichen Zielen der PC-Frankierung gehören:
  • Bereitstellung von digitalen Briefmarken über unterschiedliche Schnittstellen
  • Benutzer und Partnerverwaltung
  • Integration des eigenen Shopbackends in Partnerportale
  • Bereitstellung eines Service Management Systems (SMS)
  • Fachliche Administration der Anwendung

Zuständig für: 

Als Teamleiter und Architekt war ich u. a. verantwortlich für:

  • Technische Leitung und Organisation des Entwicklungsteam
  • Analyse, Design, Entwicklung und Integration
  • Migration, Framework Upgrades und Optimierungen
  • Anforderungsanalyse, -Design, -Bewertungen und -Schätzungen
  • Qualitätsmanagement, Code Reviews und Dokumentation
  • Coachen, Einführen und unterstützende Begleitung der Entwickler
  • Technische Kundenbetreuung und Kommunikation
  • Betrieb der Test- und Abnahmeumgebung (Linux, Docker, VM)

Besondere Erweiterungen und Anpassungen der Architektur unter meiner Verantwortung:
  • Aktualisierung des Spring Frameworks auf die aktuelleste Version (5.x.x)
  • Ersetzung der EJB-Layer durch Spring Beans und Konzepte
  • Einführung der REST Api als Alternative für den SOAP Api
  • Integration von Braintree als Ersatz für PayPal
OSLC WASP Confluence Jira Scrum Kanban Linux VirtualBox
Java 8 11 JEE EJBs Spring Framework: MVC Data Security JTA Hibernate MicroServices CXF REST Soap JMS Scheduled Job BasicAuth Apache FOP PayPal Braintree Apache Struts JSPs APEX AngularJS JavaScript Shell Script NodeJs NPM HTML XML XSL XSLT Oracle DB AQ SQL Stored Proc JUnit 4 WireMock Docker Docker-Compose IntelliJ Oracle SQL Developer Jetty JBoss 7.x.x Postman Newman SOAP UI Maven GitLab SonarQube CI/CD DevOps
Deutsche Post AG
Remote (Hamburg, Siegen und Darmstadt)
5 Jahre 6 Monate
2019-06 - heute

CardGame

Senior Software-Engineer, Architekt Java 11 Spring Boot Spring-Integration (EIP) ...
Senior Software-Engineer, Architekt

Ziele des Projekts: 

Spiele Plattformen gibt es heute viele, die das Spielen von online Kartenspielen anbieten. Jedoch konnte ich nach langen Recherchen feststellen, dass für spezielle Regionen und ihre Kartenspiele keinen Plattform existiert bzw. konnte ich keinen finden, der bestimmte Spiele anbietet.

So ist die Idee entstanden, einen Plattform für das online Kartenspielen zu entwickeln, die einige Kartenspiele für spezifischen Regionen ermöglicht.

Über das Plattform können registrierte Benutzer miteinander einen gewählten Kartenspiel spielen und das Plattform stellt die notwendigen Voraussetzungen und die Rahmenbedingungen für das online miteinander Spielen breit.

Zuständig für:

Die Konzeption, den Design, die Implementierung und die Organisation des Projekts habe ich alleine realisiert bzw. führe diese weiter während meiner Freizeit durch. Zu den Schwerpunkten der Tätigkeiten bzw. Herausforderungen der Applikation gehören:

  • Datenbank: Der Entwurf und der Design eines relationalen Datenmodels für das Abbilden der registrierten Benutzer, die Spieleigenschaften und alle unternommen Aktionen als Spielprotokoll.

  • Spiellogik: Eine Komponenten basierte Service Layer für die Erfassung der Spielregeln und die Plattformdienste wie Benutzerverwaltung und Sicherheit.

  • Schnittstellen: Aus Performanzgründen sind zwei unterschiedliche Schnittstellentypen mit WebSockets und REST konzipiert. Benutzeranfragen werden über REST Protokoll an das Service Layer eingereicht und für das Notifizieren der involvierten Spieler werden WebSocket Verbindungen verwendet.

  • Benutzeroberfläche: Eine responsive SPA (single-page application) basierend auf das Angular Framework und NodeJs.

Tomcat IntelliJ IDEA Git Maven Linux
Java 11 Spring Boot Spring-Integration (EIP) Hibernate JPA Rest Webservices JWT STOMP WebSocket slf4j log4j2 JUnit Mockito H2 DB Shell Script JavaScript TypeScript Angular 9 StompJs SocketJs Protractor Yasmin XML Json HTML NodeJS
Private
Home Office
1 Jahr 6 Monate
2021-01 - 2022-06

DMC (Debtor Management Commander)

Senior Software-Engineer, Architekt Java 8 11 Spring Framework: Boot ...
Senior Software-Engineer, Architekt

Ziele des Projekts: 

Das DMC System ist eine webbasierte Softwarelösung zur Abwicklung von Umsatz- und Zahlungsbuchungen, die in den online Shops erstellt wurden. Es bildet dabei eine Schnittstelle zwischen dem Customer Order Management und dem SAP Finanzsystem. Das System, bestehend aus einem Vaadin Frontend mit Java und Spring Backend, läuft als mehrere Spring Boot Anwendungen. Es ist bereits in Microservices aufgeteilt, aber der Hauptteil läuft weiterhin als einem Monolithen. Aus diesem Grund wird beabsichtigt, den Monolithen in geeigneten Microservices aufzubrechen, die sowohl in der Google Cloud als auch in den lokalen Umgebungen laufen sollen.


Zuständig für: Als Mitglied des DMC Scrum-Teams (DevOps Betrieb) war ich u. a. zuständig für die nachfolgenden Aufgaben:
  • Analyse, Design, Entwicklung, Migration, Upgrade und Optimierung
  • Integration von oAuth2 (FIFA Login)
  • Upgrade der Java Version von 8 auf 11
  • Migration der alten Java Date Bibliothek zu der neuen java.time
  • Upgrade der Spring Framework auf die letzte Version
  • Upgrade der MySQL DB Connector von 5.7 auf 8
Webservice EIP MicroServices Confluence Jira Scrum Kanban MS Teams Linux Win
Java 8 11 Spring Framework: Boot MVC Data Security Integration Hibernate / JPA EIP MicroServices Apache Kafka CXF REST Soap JMS Quartz Job oAuth2 SMAL BasicAuth JUnit 4 / 5 WireMock Vaadin Angular 10 NestJs TypeScript JavaScript Html GraphQL MySQL Postgres H2DB SQL FlyWay GCP Kubernetes Docker IntelliJ Eclipse DBBeaver Jetty Tomcat Postman Maven Gradle Jenkins GitHub Kibana Grafana CI/CD DevOps
Media-Saturn IT-Services GmbH
Remote (Ingolstadt)
4 Monate
2020-09 - 2020-12

DVS EASI

Senior Software-Engineer, Architekt Java 8 Java 11 Spring Boot ...
Senior Software-Engineer, Architekt

Ziele des Projekts: 

bestehen darin die bestehnden Mikroservices mit einer DevOps Ansatz gemäss Anforderungen weiterzuentwickeln, instandhalten und zu betreiben. Das Konzept der Enterprise Application Integration (EAI), die Daten zwischen unterschiedlichen Systemen transformiert und transportiert, bildet das Fundament der Mikroservices und als bestehnde Open Source Lösung hiefür wurde für das Framework Apache Camel entschieden.


Zuständig für:Als Mitglied des DVS EASI Scrum-Teams war ich u. a. zuständig für die nachfolgenden Aufgaben:

  • Analyse, Design, Qualitätssicherung, Optimierung und Weiterentwicklung der bestehenden Mikroservices.
  • Konfiguration von Bamboo-CI-Builds mit isoliertem Docker Container.
  • Konzeption und Design einer Mikroservice zum Ausführen von zeitgesteuerten Quartz Jobs in der neue Jobs deklarativ hinzufügt werden.
Apache Camel AWS SDK AWS SQS Quartz Scheduling slf4j JUnit Mockito Shell XML Json Tomcat Docker Kubernetes Splunk Grafana Jira Bamboo BitBucket IntelliJ IDEA Maven Linux MacOS
Java 8 Java 11 Spring Boot EIP Cloud Mikroservices Rest Webservices Job Scheduling DevOps Scrum
Remote (Hamburg)
5 Monate
2019-10 - 2020-02

EDM - Extended Document Management

Senior Software-Engineer, Berater, Architekt Java 11 RedHat Open JDK SLX-Framework ...
Senior Software-Engineer, Berater, Architekt

Ziele des Projekts: 

Das EDM (Extended Document Management) Projekt umfasst die Modernisierung und Erweiterung der bestehenden DMS Applikationen der ZKB. Hierbei wird die Migration und die Neuentwicklung von Microservices geplant, die später in einer Cloud Umgebung im Betrieb werden können. Für das Vorhaben entwickelte die ZKB basierend auf die Spring- und Angular-Technologien das SLX-Framework als Grundlage für die erforderlichen Microservices. Das SLX-Framework definiert eine Architektur auf Basis von Java 11, MDA, JPA, JMX, Spring, etc., die parallel zu den allgemein notwendigen Funktionalitäten einen Rahmen bereitstellt, um die erforderlichen Applikationen effizient und standardisiert entwickeln und betreiben zu können.


Zuständig für: Als Mitglied des LIBSE Scrum-Teams war ich sowohl alleine als auch in Team unter anderem zuständig für die nachfolgenden Aufgaben:

  • edm-sign: Design und Neuentwicklung einer bestehenden Applikation (etwa 15 Jahre alt) zum digitale Signierung von archivierten Dokumenten mit synchroner (REST) und asynchroner (IBM MQ) Schnittstellen.

  • edm-objid-gen: Design und Neuentwicklung einer multithread-fähigen Bibliothek zum Generierung von eindeutigen Archivierung-IDs gemäß der Spezifikation.

  • edm-edos: Infrastruktur Setup und Integration für Angular Webkomponenten, die die bestehenden Benutzerschnittstellen für Online-Banking und Kundenberatung Applikationen ersetzen sollen.

  • Couching Bei der Neuentwicklung von Microservices basierend auf das SLX-Framework, Spring und Angular Framework.

Das Projekte musste ich leider frühzeitig abbrechen aufgrund Auswanderung aus der Schweiz nach Deutschland. Daher war es mir nicht möglich das Projekt edm-dos bis Ende zu begleiten.

JBoss IntelliJ IDEA Git JIRA Jenkins Splunk Grafana Maven EIP EAI VDR Archiving System DMS DigiSig Scrum DevOps Linux NodeJS Apache Tomcat
Java 11 RedHat Open JDK SLX-Framework Spring Boot und Cloud Rest Webservices slf4j log4j2 JUnit Mockito Oracle DB IBM DB2 IBM MQ SQL Shell Script JavaScript TypeScript Angular 8 Protractor Yasmin XML Json HTML
ZKB
Zürich
1 Jahr 10 Monate
2017-09 - 2019-06

Blueadit

Senior Software-Engineer, Berater, Architekt Scrum DevOps Migration ...
Senior Software-Engineer, Berater, Architekt

Ziele des Projekts: 

Die Blueadit Abteilung der Swisscom (Schweiz) AG stellt verschiedene Dienste im Bereich von Festnetz Telefonie, Mobile, Internet, E-Mail, TV und Telekommunikationsgeräte für die anderen Abteilungen der Swisscom zur Verfügung. Diese Applikationen werden durchgehend mit einem DevOps Ansatz betrieben, wodurch sich laufend neue Ziele und Anforderungen ergeben. Aufgrund der steigendem technischen Anforderungen sollten alle Applikation (etwa 50) in die Cloud Plattform migriert und die monolithischen Anwendungen in einer Microservice-Architektur überführt werden.

Weitere Ziele waren die Neuentwicklung von zusätzliche Microservices mit einer web-basierten Benutzerschnittstelle, die Aktualisierung der verwendeten Bibliotheken und die Optimierung bestehender Anwendungsfälle.

Zuständig für: 

Als Mitglied des Blueadit Scrum-Teams war ich überwiegend alleine (75%) und in Einzelfällen auch in Team (25%) unter anderem zuständig für die nachfolgenden 

Aufgaben:

  • Migration der bestehenden Applikationen auf Spring Boot & Cloud Basis,

  • Realisierung neuer Micro-Services mit web-basiertem UI,

  • Re-Implementierung bestehender Micro-Services mit Anpassung der Architektur und Umsetzung neuer fachlichen Anforderungen,

  • Optimierung, Fehlerbehebung und Betrieb von Micro-Services (DevOps),

  • Beratung, Konzeption, Unterstützung und Realisierung von neuen technischen Anforderungen,

  • Analysieren, Releasen, Deployen, Monitoren von Micro-Services in der Cloud Test- und Produktionsumgebung.

Java 1.8 Cloud Foundation Spring Framework Spring Boot Spring Cloud Spring Data JPA Spring Security Rest Webservices Feign Hysterix Jackson XML Json slf4j log4j2 Junit Mockito Wiremock Ready API Soap UI Pact Mongo DB Oracle DB Oracle AQ SQLDeveloper SQL PL/SQL Shell Script HTML JavaScript TypeScript Angular 2 Angular Material Protractor Yasmin NodeJS CSS Splunk Grafana JBoss Wildfly Tomcat IntelliJ IDEA Git Bitbucket JIRA Jenkins Splunk Grafana Maven Docker Docker-Compose VMWare Linux
Scrum DevOps Migration Microservices CI/CD
Swisscom AG
Zürich
1 Jahr 1 Monat
2016-08 - 2017-08

PTTA (SWIFT & FIX)

Senior Software-Engineer, Berater, Architekt Java 1.8 Spring Framework Spring Web MVC ...
Senior Software-Engineer, Berater, Architekt

Ziele des Projekts: 

Durch die stetig steigenden regulatorischen Anforderungen und dem damit verbundenen Kostendruck hat sich SIX SIS dazu entschieden das aktuelle Leistungsportfolio auszubauen bzw. zu optimieren. Die Idee ist, eine zentrale Transaktionsplattform zu entwickeln, die die Abwicklungsoperationen des Kunden rationalisiert. Vor allem sollen durch dieses Vorhaben Interventionen während zukünftiger Abwicklungsprozesse beseitigt bzw. minimiert werden.

Das System PTTA (Post Trade Transaction Architecture) ist die technische Umsetzung der Ziele, welche eine einfache Integration neuer SIS-Dienste mit SECOM und untereinander ermöglichen soll. Zudem hat es das technische Ziel, eine flexible Integrationsplattform zu sein, das auf offenen Softwarestandards und bekannten Protokollen wie SWIFT und FIX basiert.

Als Mitglied des PTTA Scrum-Teams war ich zuständig für die Umsetzung der Stories und der Tasks gemäß den Projektanforderungen. Die Zuständigkeit umfasst die Analyse, den Design und die Implementation von:

  • Der Migration der bestehenden Applikation auf Spring Boot Basis

  • Business Logik (EIP Flows)

  • Diversen Applikationen auf Basis von Spring Boot: SECOM Simulator, Proxy & Router, BIC-UI (Angular JS 2), Log4j2-Inspector

  • Shell Script zum Management der Applikationen (Start, Stop, Status ...)

  • Konfigurations- und Deployment-Management

  • Initialisierung und Setup von neuen Projekten

  • Qualitätssicherung

  • Beratung: Spring Framework und Enterprise Entwicklung

Oracle DB SQLDeveloper IBM WebSphere MQ Boxfuse Flyway EIP FIX und SWIFT Message Format Tomcat IntelliJ IDEA Git Bitbucket JIRA Bamboo (CI) Maven Scrum Linux
Java 1.8 Spring Framework Spring Web MVC Spring Integration QuickFIX/J Spring Data JPA Spring Security SSL JWT Hibernate JPA Rest Webservices Jackson XSD XML XPATH Json slf4j log4j2 Junit Mockito SQL PL/SQL Shell Script HTML JavaScript TypeScript Angular JS CSS
SIX Group AG
Zürich
9 Monate
2015-08 - 2016-04

MMZ SRF-Online

Senior Software Engineer Java 1.7 1.8 Spring Framework ...
Senior Software Engineer

Ziele des Projekts: 

Das Onlineangebot von Schweizer Radio und Fernsehen wird durch mehrere Backend Applikationen unterstützt, die sowohl die Auslieferungsprozesse als auch die Organisation der Metadaten zu den Audio- und Video-Inhalten umfassen. Diese Applikationen werden durchgehend mit einem DevOps-Ansatz betrieben, wodurch laufend Ziele realisiert werden zu

  • Erweiterung der Funktionalitäten und der Inhalte basierend auf neue Benutzer und Besucher Anforderungen,

  • Optimierung der Angebote und Funktionalitäten für die Auslieferung und Verwaltung der Metadaten,

  • Sicherung der Qualität der Applikationen und der Inhalte.

Zusammenfassend sind die Ziele des Projekts die Onlineangebote von SRF effektiv und zeitgerecht aktuell über unterschiedliche Nutzungskanäle (wie mobile Applikationen, SRF Website, iTunes usw.) zu unterstützen und für die Benutzer und Besucher zur Verfügung zu stellen.

Zuständig für:

Als Entwickler und Mitglied des EAI Scrum-Teams war ich zuständig für die Umsetzung der Stories und Tasks gemäß den Anforderungen der Redakteure und Konsumenten. Die Realisierung der Anforderungen umfasst dabei die gesamte Auslieferungskette der Softwareentwicklung von der Analyse, dem Design und der Implementierung über die Qualitätssicherung bis hin zur der Auslieferung des Produkts bzw. der Funktionalitäten.

ActiveMQ RabbitMQ MySQL Percona SQL Tomcat Jetty IntelliJ IDEA Git GitHub GitFlow Jira Maven Jenkins Scrum Linux
Java 1.7 1.8 Spring Framework Spring Web MVC Spring Integration Spring Data JPA QueryDsl aspectj Spring Security JWT Hibernate JPA Rest Webservices Jackson XSLT XSD XML XPATH Json slf4j log4j Junit HTML JavaScript CSS Mockito Apache Camel Shell Script
SRF
Zürich
3 Monate
2015-04 - 2015-06

Multi Offer

Senior Software Engineer Java 1.7 Spring 4.1.6 Spring Boot 1.2.6 ...
Senior Software Engineer

Ziele des Projekts:

Multi Offer umfasst effektive Produktpresentation und ?konfiguration für den Kunden der Allianz Suisse AG. Hier durch soll dem Kunden ermöglicht werden seine gewünschten Versicherungen nach Bedarf felxibel und effektiv zusammenzustellen und online zu beantragen. Dabei werden dem Kunden mehrere (Multi Offer) mögliche Offerten basierend auf seine Eingaben zur Auswahl berechnet und presentiert.


Zuständig für: 

Die Realisierung einer Komponente, die die Meta-Daten für die Motorenfahrzeuge organisiert und diese für andere Komponenten zur Verfügung stellt. Basierend auf diese Meta-Daten können dann die anderen Komponente beispielsweise Angebote erfragen oder berechnen. Zu den wesentlichen Anforderungen der Realisierung gehören:

  • Das Laden der Meta-Daten für Motorenfahrzeuge aus der Datenbank.

  • Performenzoptimierte Organisation der Meta-Daten im Speicher.

  • REST Schnittstellen zum erfragen der gewünschten Meta-Daten.

IBM DB2 WinSQL Eclipse Tomcat Jetty JBoss Maven SoapUI Git SVN TortoiseSVN
Java 1.7 Spring 4.1.6 Spring Boot 1.2.6 Spring Data 1.2.3 JCache (JSR-107) REST WS JAX-RS API (Jersey) Log4J JUnit Mickito AngularJS CSS Bootstrap JavaScript HTML5
Allianz Suisse Versicherungs-Gesellschaft AG
Zürich
2 Monate
2015-01 - 2015-02

SCORE-4 MKS

Senior Software Engineer Java 1.7 Spring 3.2.4 Hibernate 4.3 ...
Senior Software Engineer

Ziele des Projekts: 

Die Kaba Gruppe gehört zu den bekanntesten in der Sicherheits Industrie und bietet umfassende Lösungen für Sicherheit beim Zutritt zu Objekten sowie bei der Erfassung von Personal- und Betriebsdaten.

Das Projekt SCORE umfasst die Analyse der Zulieferungskette im Bereich des Master Key Systems (MKS) und die Realisierung einer Lösung von verschiedenen Applikationen, welche zur Erfüllung der Anforderungen von der Kaba Gruppe dienen.

Zuständig für:

Realisierung einer zeitgesteuerten Batch Job Komponente (via Spring Task Scheduler), die Archivierungsaufträge aus der Datenbank liest und in einem Tomcat Cluster mit zwei Nodes basierend auf spezifizierte Logik bearbeitet. Zu den wesentlichen Anforderungen der Realisierung gehören:

  • Die Integration des Archive Systems SER DOXiS4 via SOAP Web Services zum Archivieren und Recherchieren von allgemeinen Dokumenten und Schließplänen.

  • Die Integration einer TIBCO Queue via JMS zum Einreihen von Schließplänen.

  • Die Integration von Java Mail um automatisierten Versand von Emails in Sonderfällen zu ermöglichen.

  • Swing UI für die Administration und Kontrolle der Batch Jobs.

Tibco Queue MS SQL SER DOXiS4 Tomcat Eclipse Maven Hudson
Java 1.7 Spring 3.2.4 Hibernate 4.3 Spring Data JPA SOAP Web Services JAX-WS JAXB JMS Swing JGoodies AspectJ JUnit Log4J
Capgemini i. A. von KABA Gruppe
Zürich und Wien
6 Monate
2014-04 - 2014-09

MIP ? Mail Integration Plattform

Senior Software Engineer Java 1.7 Spring 3.2 Hibernate JPA 3.6 ...
Senior Software Engineer

Ziele des Projekts:

Die Applikation MIP steht hinter dem von Sunrise AG angebotenem Email Service. Hiermit bietet die Sunrise AG für alle seine Kunden die Möglichkeit eine Email Adresse mit der Domain ?sunrise.ch? und verschiedene Optionen zu registrieren und zu betreiben. Dieser Dienst basiert auf die von Google angebotenem Email Plattform Gmail, welcher im Februar 2015 abgestellt wird. In Folge der Abstellung des Email-Dienstes von Google ergaben sich neue Ziele und Anforderungen an die MIP Applikation:

  • Evaluierung und Integration eines neuen Service Anbieters

  • Migration der Funktionalitäten und Daten wie Email, Kalender, Aufgaben, Kontakte und SMS

  • Umzug und Verwaltung der Daten in den Sunrise Data Center in der Schweiz

  • Erweiterung an neuen Produkten und Prozessen

  • Optimierung der bestehenden Funktionalitäten

  • Unterstützung von beiden Service Anbietern bis die Migration von allen Kunden abgeschlossen ist.

Zuständig für: 

Als technischer Teamlead verantwortlich für:

  • Projektplanung und -Koordination

  • Analyse der Anforderungen, Design, Entwicklung und Optimierung der Lösung

  • Qualitätssicherung und Dokumentation

Eclipse 4 JBoss AS 4 und 7 Oracle DB Oracle SQL Developer Maven Hudson Jira HP Quality Center Cygwin Windows 7
Java 1.7 Spring 3.2 Hibernate JPA 3.6 JCA JTA REST Web Services Google Apps Application APIs SAML 2.0 Spring Web MVC 3.0 JSP Java Script CSS HTML JUnit Oracle AQ SQL PL/SQL SVN Ant
Sunrise Communications AG
Zürich und Indien
4 Monate
2013-12 - 2014-03

Offer Order Cockpit (K2 OOC)

Senior Software Engineer Java 1.7 JBoss Seam 2.3 Spring 3 ...
Senior Software Engineer

Ziele des Projekts: 

Die Hauptanwendungsfälle, die durch die allein operierende Web Application OOC unterstützt werden sind Angebotserstellung und Auftragserfassung. Damit haben die Benutzer von OOC die Möglichkeit passende Angebote für ausgewählten Kunden mit kundenspezifischer Inhalt zur Vertragsverlängerung zu erstellen. Diese Angebote können mit der bevorzugten Korrespondenzart an Kunden gesendet bzw. sofort zu einem Auftrag umgewandelt werden.

Im Rahmen des Projektes K2 war die Zielsetzung die Applikation OOC zu erweitern und nicht mehr als eine allein operierendes System zu verwenden:

  • Migration von OOC in das Sunrise Shop Portal Umfeld

  • Erweiterung der Geschäftslogik basierend auf die neuen Geschäftsprozesse und Produkte

  • Optimierung der Datenverarbeitung und Prozesse.

Zuständig für:

Als technischer Teamlead verantwortlich für:

  • Anforderungsanalyse

  • Planung und Koordination von Teillösungen

  • Design, Entwicklung und Optimierung der Lösung

  • Fehlerbehebung und Qualitätssicherung

Eclipse 4 JBoss AS 7 Soap UI Oracle DB Oracle SQL Developer SVN Ant Maven Hudson Jira HP Quality Center Cygwin Windows 7
Java 1.7 JBoss Seam 2.3 Spring 3 Hibernate JPA 3.6 JCA JTA MQ SOAP Web Services JAX-WS Apache CXF JSF 2.0 Richfaces Java Script CSS HTML JUnit SQL PL/SQL
Sunrise Communications AG
Zürich & Indien
3 Monate
2013-09 - 2013-11

Funnel Report

Senior Software Engineer Java 1.7 Spring 3.2 Hibernate JPA 3.6 ...
Senior Software Engineer

Ziele des Projekts:

Das Projekt Funnel Report umfasst die vollständige Realisierung einer Web-Applikation basierend auf der von Sunrise AG verwendeten Applikationsumgebung und ?Framework XIP.

Die Hauptidee besteht darin, die durch die Google Analytics anonymisiert gesammelten Daten über das Verhalten der Benutzer und Besucher der Sunrise Webshop Seiten zu extrahieren und diesen in einem neuen Datenmodel in der DWH von Sunrise AG zu speichern. Basierend auf diese Daten in Kombination mit bestehenden Daten, können die Sunrise Geschäftsideen und Ziele optimiert und effektiver positioniert werden.

Zuständig für:

Als technischer Teamlead verantwortlich für:

  • Analyse der Anforderungen

  • Design, Spezifikation und Entwicklung der Lösung

  • Fehlerbehebung und Qualitätssicherung

  • Optimierung und Dokumentation

Eclipse 4 JBoss AS 7 Oracle DB Oracle SQL Developer SVN Ant Maven Hudson Jira HP Quality Center Cygwin Windows 7
Java 1.7 Spring 3.2 Hibernate JPA 3.6 JCA JTA Google Analytics APIs v3 OAuth2 REST Web Services Spring Web MVC 3.0 JSP Java Script CSS HTML JUnit SQL PL/SQL
Sunrise Communications AG
Zürich
10 Monate
2012-07 - 2013-04

GLOBE

Java 1.6 EJB 3.1 CDI ...

Ziele des Projekts: 

GLOBE ist das erste voll integrierte Informationssystem der Hamburg Süd GmbH. Das System kapselt und modernisiert alle bestehenden Geschäfts- und Logistikprozesse des Unternehmens und verspricht hohe Effizienz. Hierdurch soll die grundlegende Idee, nicht mehr mit Excel Dokumenten zu arbeiten bzw. von der lokalen Datenhaltung zu einer zentralisierte und standardisierte Datenverarbeitung und -haltung führen. Kurzgefasst, basierend auf global standardisierten Prozessen soll durch GLOBE, die Art des täglichen Arbeitens verbessert werden und durch integrierte Prozesse zu hohe Transparenz und Datenqualität führen.

Zu den grundlegenden Eigenschaften des Systems zählen unter anderem:
  • Realisierung der Hamburg Süds Geschäftsvisionen
  • Produktangebote (Routen und Services), basierend auf einem bekannten Katalog
  • Vertragsverwaltung für Geschäftspartner und Kunden
  • Buchungs- und Auftragsverwaltung
  • Automatisierung und Standardisierung von Prozessen


Zuständig für: 

Als Mitglied des Teilprojekts "Customer Contracts and Quotations" war ich zuständig für die Analyse, Design und Implementierung der Benutzeroberfläche und Geschäftslogik für die folgenden Module:

  • RFP Upload Batch: Importiert basierend auf einem Excel Dokument und bestehende Datensätze im System neue Produkte zu einem Vertrag.
  • Optimized Search: Konfigurierbare und dynamische Suche in bestehenden Datensätzen nach Verträgen, Partnern, Produkte und Produktpreise.
  • Agreement Bulk Update: Erweiterung der Optimized Search mit Modifizierungsfunktionen für selektierte Datensätze in Batch- und Einzelverarbeitungsmodus
Java 1.6 EJB 3.1 CDI JPA EclipseLink JSF PM4J Icefaces CSS Apache POI XML SQL PL SQL Junit Mockito FindBugs Gradle Apache Ant LOG4J ObjectAid UML Explorer Eclipse Clear Case and Quest Oracle DB DB Visualizer Oracle SQL Developer TIBCO MQ GlassFish AS 3.1.2 Jenkins JRebel Tomcat
Lufthansa Systems AS GmbH
Hamburg Süd
6 Monate
2011-10 - 2012-03

Syrius

Java 1.6 ULC Web Services ...

Ziele des Projekts: 

Das Produkt adcubum SYRIUS deckt die Kernprozesse der Wertschöpfungskette von Versicherungen ab. Die spartenunabhängigen Kernfunktionalitäten des Systems bilden das Fundament der Applikation, worauf die Erweiterungen und individuelle Kundenanforderungen realisiert werden. Diese serviceorientierte Applikation von Adcubum wird konsequent an die fachlichen und gesetzlichen Anforderungen der Schweiz für die Sparten Krankenversicherung, Unfallversicherung und Sachversicherung (inkl. Haftpflicht und Motor) weiterentwickelt und optimiert.


Zuständig für: 

  • Analyse, Fehlerbehebung, Qualitätssicherung und Performanzoptimierung für die Partner- und Provisionskomponente.

Java 1.6 ULC Web Services Eclipse JIRA SVN SQL plus PL-SQL Oracle SQL-Developer Shell Ant Oracle 11/9 D82 SOA JBoss Websphere Adcubum SYRIUS Windows Linux
Adcubum

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Monate
2004-02 - 2004-07

Diplomarbeit am Lehrstuhl der Software?Technologie

Diplomarbeit: auf Anfrage
5 Jahre 10 Monate
1998-10 - 2004-07

Informatik

Diplom-Informatiker, TU Dortmund, Dortmund
Diplom-Informatiker
TU Dortmund, Dortmund

Software Technologie

5 Jahre 11 Monate
1992-08 - 1998-06

Schüler

Abitur, Städtische Gesamtschule Eiserfeld in Siegen
Abitur
Städtische Gesamtschule Eiserfeld in Siegen
4 Jahre 9 Monate
1984-02 - 1988-10

Schüler

Grundschule,
Grundschule

Kompetenzen

Kompetenzen

Top-Skills

Java, Springframwork, Integration JEE, J2EE, J2SE, J2ME, Spring Framework, Spring Cloud, MVC, Security, Integration, Spring Boot, Data JPA, JPA, QueryDSL, Hibernate, EclipseLink, JCA, JTA, Flyway, JBoss Seam, Swing, JSF, Richfaces, Icefaces, JCache (JSR-107), Feign, Hysterix, JAX-WS, JAX-RS, Apache CXF, Jersey, Jackson, Apache Camel, Google Analytics APIs v3, OAuth2, JWT, JUnit, Mockito, Log4J/2, Slf4J, Docx4j, Apache POI, iText, JAXB, Apache XMLBean, ebXML, Jcraft/Jschm, AngularJS & Angular, QuickFIX/J Entwicklungsumgebungen:

Produkte / Standards / Erfahrungen / Methoden

Positionen

2010-08 ? heute

Kunde: Amiri IT-Consulting

Rolle:  IT?Freiberufler


2008-04 ? 2010-07

Kunde:  UBS AG in Zürich

Rolle: Application Engineer


2005-04 ? 2008-03

Kunde:  SerCon GmbH c/o IBM Deutschland GmbH

Rolle: IT?Consultant


2004-09 ? 2005-03

Kunde:  Tele Atlas Deutschland GmbH

Rolle:  Software Engineer


2002-09 ? 2004-04

Kunde:  Universität Dortmund

Rolle:  Programmierer


2002-04 ? 2003-03

Projekt: Com42Bill

Rolle:  Programmierer am Lehrstuhl der Software-Technologie


2000-10 ? 2001-06

Kunde:  Media?Grafix GbR (Selbstständig)


Aufgaben:

  • Webdesign, EDV?Dienstleistungen und ?Schulungen


1999-11 ? 2000-07

Kunde:  Universität Dortmund

Rolle: Programmierer


Frameworks 

Java SE, Java EE, Spring Framework, Spring Cloud, MVC, Security, Integration, Spring Boot, Data JPA, JPA, QueryDSL, Hibernate, EclipseLink, JCA, JTA, Flyway, JBoss Seam, Swing, JSF, Richfaces, Icefaces, JCache (JSR-107), Feign, Hysterix, JAX-WS, JAX-RS, Apache CXF, Jersey, Jackson, Apache Camel, OAuth2, JWT, JUnit, Mockito, Log4J/2, Slf4J, Docx4j, Apache POI, iText, JAXB, Apache XMLBean, ebXML, Jcraft/Jschm, AngularJS & Angular, QuickFIX/J, StompJs, SocketJs, NestJs


Methoden 

Objektorientierte Analyse, Design und Entwicklung, UML, Design Patterns, Software Architekturen, CDI, SOA, EAI, EIP, REST, SOAP, GraphQL, WebSocket, STOMP, Mikroservices, Multi-Tier-Architektur, ER?Diagramme, Petri?Netze, Publish/Subscribe


Server 

IBM WebSphere AS, WebLogic, JBoss AS, GlassFish AS, Apache Tomcat, Jetty, IBM MQ, Oracle AQ, ActiveMQ, RabbitMQ, ESB, Cloud Foundation, Amazon Cloud, AWS SQS, Google Cloud


Umgebungen

IntelliJ IDEA, Eclipse, IBM RAD und RSA, PyDev, JRebel, Soap UI, Postman, REST Client, Cygwin


Qualitätsicherung

Unit Test, FindBugs, JMeter, SeleniumQ, Ready API, Pact, Protractor, Yasmin 


VCS, Tracking und Build

Git, GitHub, GitLab, Bitbucket, GitFlow, SVN, CVS, MKS, Rational Clear Case / Quest, Apache Ant, Apache Maven, Gradle, HP Quality Center, Trac, Luntbuild, Hudson, JIRA, Jankins, Bamboo, Splunk, Grafana


Prozesse

RUP, Scrum, Kanban, XP, Wasserfall

Betriebssysteme

Linux
Unix
Docker
Docker-Compose
Kubernetes
VMWare
VirtualBox
MS Windows
Android

Programmiersprachen

Java
Python
Jython
C/C++
Basic
Pascal
JavaScript
TypeScript
Shell Script
XML
XSD
XSLT
XPATH
Json
HTML
CSS
SQL
ESQL
PL/SQL
HQL
SWIFT
FIX

Datenbanken

IBM DB2
Oracle DB
JavaDB
H2
HSQL
MySQL Percona
PostgreSQL
SQLite
DBeaver
DBVisualizer
Toad
Oracle SQL Developer
WinSQL

Branchen

Branchen

  • Einzelhandel
  • Forschung
  • Web?Design
  • Trainer,
  • Digitale Karten
  • Mobile Endgeräte
  • Sozialversicherung
  • Krankenversicherung
  • Versicherung
  • Banking
  • Dokumenten-verwaltungssystem (DMS)
  • Reisegesellschaft
  • Logistik
  • Telekommunikation
  • Medienbranche
  • Verlag

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.