Senior Java Entwickler, JEE, Spring, Docker, Kubernetes
Aktualisiert am 19.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 18.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring
Java EE
Oracle 11g
Hibernate
AWS
PostgreSQL
MongoDB
Kubernetes
Docker
Helm
Spring Boot
SQL
REST
Arabisch
Muttersprache
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher
Französisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Berlin (+200km)
Deutschland
möglich

Projekte

Projekte

2 Jahre 9 Monate
2022-01 - 2024-09

Modernisierung der JEE-Anwendung und Containisierung

Software Architekt/ Team-Lead Java Java EE REST ...
Software Architekt/ Team-Lead
Modernisierung einer > 10 Jahren alten JEE Anwendung, Dockerisierung und Migration in einem Kubernetes-Cluster.


Aufgaben:

  • Team-Leitung

  • Konzeption der Zielarchitektur

  • Modernisierung der Anwendung:

    • Java 7 ? Java 17

    • Jboss7 ? Widlfy 30

  • Entwicklung, Integration und Test von weiteren Services

  • Dockerisierung

  • Umstellung auf Kubernetes Cluster

  • Erstellung von Code Reviews

JBoss Application Server WildFly Application Server Java Docker Kubernetes Helm
Java Java EE REST Maven git Docker Kubernetes Atlassian JIRA Bamboo Atlassian Confluence
Init.AG
Berlin
1 Jahr 1 Monat
2020-12 - 2021-12

Neuaufsetzung der Fachanwendung und Online-Präsentation

Sr. Software Engineer/ Team-Lead Java JSF PrimeFaces ...
Sr. Software Engineer/ Team-Lead
Zielsetzung des Projekts Residentenliste und Online-Gedenkbuch. ist die Neuaufsetzung der Fachanwendung und Online-Präsentation.

  • Team-Leitung
  • Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
  • Erstellung von Code Reviews


KoSIT XRechnung

Komplettes Re-Design der Architektur und Neuentwicklung. Die Plattform soll auf dem neusten Stand der Technik gebracht werden. Als neues Datenmodell soll XVRL benutzt werden, dazu wird die ganze Business-Logik umgeschrieben.

  • Konzeption, Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
  • Erstellung von Code Reviews

IntelliJ Java 8 JSF/PrimeFaces JEE7 Wildfly12 Hibernate PL/SQL Oracle Git Bamboo Docker Jira IntelliJ Idea Java 11 JAXB Maven
Java JSF PrimeFaces Java EE WildFly Application Server Hibernate SQL
Init.AG
Berlin
1 Jahr 3 Monate
2019-09 - 2020-11

Erweiterung des aktuellen Spring-Boot Projektes

Software Architekt Java JPA Hibernate ...
Software Architekt

  • Erweiterung des aktuellen Spring-Boot Projektes: Entwurf, Entwicklung und Integration weiterer Funktionen, indem schrittweise Funktionen des Legacy Systems ins neue System übernommen werden.
  • Magnolia CMS (Team-Lead): Architekturkonzeption, dann das Aufsetzen der Software und Erweiterung inklusive Core-Customization, neue Bedienelementen und Integration mit dem aktuellen System.
  • Entwicklung des SyncApps (Team-Lead): Konzeption und Aufsetzen eines neues Spring-Boot Projektes mit Datenbankanbindung (Postgres) und REST-Interface um die Synchronization zwischen dem Legacy-System und das neu aufgesetzte CMS (Magnolia) zu ermöglichen.
  • Dokumentation, Einarbeiten neuer Mitarbeiter (auch mittels Pair-Programming) und Durchführen von Code Reviews.
  • Team-Leitung
  • Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
  • Erstellung von Code Reviews

    SCRUM (2 wöchige Sprints) Code Reviews CI/CD (git; Jenkins; Docker; Kubernetes) IntelliJ Idea Eclipse (für BPMN-Entwicklung) Java 8 Spring-Boot JPA/Hibernate Postgres Magnolia Docker Kubernetes mvn git jenkins und Jira
    Java JPA Hibernate PostgreSQL SQL Docker Kubernetes
    Scope SE & Co. KGaA
    Berlin
    1 Jahr 8 Monate
    2018-02 - 2019-09

    Modernisierung der Web-Infrastruktur (Relaunch)

    Sr. Software Engineer Java Spring Boot JPA ...
    Sr. Software Engineer

    Phase 1: Relaunch des Beuth Webshops

    Die Website wurde auf Basis von CoreMedia 7 komplett überarbeitet, um die User Experience und die Conversion zu optimieren. In 13 Sprints wurden die nachfolgend aufgeführten Projektziele in einem interdisziplinären Team realisiert:

    • Zeitgemäßes Design für den Beuth-Webshop, entsprechend Corporate-Identity der DIN-Gruppe
    • Durchgängige Unterstützung mobiler Endgeräte im Beuth-Webshop
    • Sichtbarkeit in Suchmaschinen optimieren (SEO)
    • Nutzerfreundliche Prozesse für Registrierung und Kauf
    • Ausbau von "Recommendations" (Personalisierte Kaufempfehlungen)
    • Bessere Usability für die Suchfunktionalität
    • Optimierung der Buchung von Veranstaltungen
    • Dashboards im Login-Bereich einführen


    Umstellung auf Java 7 + Spring + Coremedia 7 und Freemarker


    Phase 2: Modernisierung der Web-Infrastruktur der DIN-Gruppe und Update auf CoreMedia 9

    • Umstellung von din.de sowie des Webshops beuth.de von CoreMedia 7 auf CoreMedia 9
    • Umstellung von 50 weiteren Websites des CoreMedia-Systems von CoreMedia 7 auf Version 9
    • Einführung von Deployment-Automatisierung mit Ansible
    • Zentrale Anforderungen an das Projekt:
    • Beachtung der SEO-Anforderungen, insbesondere Beibehaltung aller URLs (inklusive der Content-IDs)
    • Automatisierte Migration des Content in den letzten 5 Tagen vor Go-Live
    • Umstellung auf Java 8
    • Umstellung auf Spring-Boot
    • Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
    • Erstellung von Code Reviews

    IntelliJ Java 8 Spring-Boot JPA/Hibernate Apache Freenarker mvn Jira Git CoreMedia Oracle
    Java Spring Boot JPA Hibernate FreeMarker PL/SQL
    Init.AG
    Berlin
    9 Monate
    2017-06 - 2018-02

    Komplettes Re-design der Architektur Richtung Microservices

    Sr. Software Engineer Java Spring Boot JPA ...
    Sr. Software Engineer

    • Architekturkonzeption, Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
    • Erstellung von Benutzer- und Entwicklungsdokumentation in Deutsch und Englisch
    • Erstellung von Code Reviews


    Phase 1:

    Erweitern der Legacy Application um mit AWS-MicroServices mittels REST zu kommunizieren



    Phase 2:

    Komplettes Re-design der Architektur: Die Kernfunktionalität wird in verschiedenen Microservices umgezogen

    IntelliJ Java 8 Spring-Boot JPA/Hibernate JSF (PrimeFaces) MySQL mvn Jira GitLab TeamCity git Tomcat AWS
    Java Spring Boot JPA Hibernate JSF PrimeFaces MySQL
    ImmobilienScout24
    Berlin
    11 Monate
    2016-07 - 2017-05

    Transferieren der Legacy Application auf MicroServices in der (AWS-) Cloud

    Sr. Software Engineer Java Spring Boot Hibernate ...
    Sr. Software Engineer

    • Architekturkonzeption, Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
    • Erstellung von Benutzer- und Entwicklungsdokumentation in Deutsch und Englisch
    • Erstellung von Code Reviews


    Phase 1:

    Transferieren der Legacy Application auf MicroServices in der (AWS-) Cloud, indem mehrere separate Services erstellt werden, die mittels REST miteinander kommunizieren.


    Phase 2:

    Komplettes Re-design der Architektur: Die selbe Funktionalität soll erhalten werden, aber ein neues Wholesale Article Modell benutzt werden.


    Phase 3:

    Entwickeln eine UI mittels PrimeFaces um die neue Wholesale Article Architektur zu benutzen.

    IntelliJ Java 8 Spring-Boot JPA/Hibernate Postgres mvn Jira Jenkins git Tomcat AWS Angular
    Java Spring Boot Hibernate SQL JavaScript
    Zalando SE
    Berlin
    2 Jahre 1 Monat
    2014-07 - 2016-07

    Modernisierung des Logistics-Systems, Redesign der Architektur

    Sr. Software Engineer Java Hibernate REST ...
    Sr. Software Engineer

    • Konzeption, Entwicklung, Integration und Test (in SCRUM Philosophie)
    • Erstellung von Benutzer- und Entwicklungsdokumentation in Deutsch und Englisch
    • Erstellung von Code Reviews


    Phase 1:

    Refaktorisierung der alten Java Server Backend-Applikation (Spring) und das Durchsetzen des Schichtenmodells, indem die Prozesse klar definiert und die Aufgaben geteilt sind, z.B. das Verschieben der Logik in die Businesslogik-Schicht. Dann die Server-Applikation anhand des neuen Modells um weitere Funktionalität erweitern. Die Erweiterung der  Server-Applikation um weitere Schnittstellen mit neuen Carrier. Die Entwicklung eines internen Tools (in Swing) für das Team um Regressionstests zu gewährleisten. Das Erstellen von neuen Reports mittels JasperReports.


    Phase 2:

    Komplettes Redesign der Architektur: Die Monolithische Backend-Applikation in mehreren sinvollen Microservices (Spring-Boot) aufteilen und Funktionell erweitern.


    Phase 3:

    Ab in die (AWS-) Cloud: Die verschiedenen Mircoservices in die Cloud migrieren (Docker images)


    Phase 4:

    Eine Benutzerschnittstelle mittels AngularJS für die Verwaltung der Logistic entwickeln.

    Eclipse/ IntelliJ Spring boot Hibernate AngularJS Postgres Cassandra mvn Jira/Stash Jenkins git Tomcat AWS
    Java Hibernate REST PostgreSQL
    Zalando SE
    Berlin
    1 Jahr 1 Monat
    2013-06 - 2014-06

    ePEP - Migration von JEE1.4 nach JEE6

    Sr. Software Engineer Java Java EE JPA ...
    Sr. Software Engineer

    Produktionseinsatzmeldung und deren Terminierung werden die Sachnummern des KEM-Umfangs gesteuert und alle Prozessbeteiligten informiert. Weiterhin werden die Lieferanten ermittelt und die Terminabstimmung mit diesen durchgeführt. ePEP ist in verschiedene funktional mehr oder weniger getrennte Arbeitspakete (AP) aufgeteilt, die auf mehrere Ausbaustufen aufgeteilt sind. Es soll eine Migration von JEE1.4 nach JEE6 (EJB3, JPA?) durchgeführt werden. Außerdem, soll die Swing-basierte Benutzeroberfläche unter Verwendung moderner MVC-Frameworks erweitert werden.

    • Entwicklung, Integration, Test
    • Erstellung von Benutzer- und Entwicklungsdokumentation in Deutsch und Englisch
    • Erweiterung des Build Prozesses
    • Erstellung der Code Reviews

    Eclipse JEE6 JPA EJB3 Swing DB2 SQL gradle Jira/FishEye/Crucible Bamboo git WebSphere
    Java Java EE JPA Swing DB/2 SQL
    Daimler TSS
    Ulm (Donau)
    9 Monate
    2012-07 - 2013-03

    Entwicklung eines umfassendes Managementsystem

    Software Engineer und Release Manager Java PL/SQL Java EE ...
    Software Engineer und Release Manager

    Entwicklung eines umfassendes Managementsystem zur automatisierten Unterstützung der folgenden Prozesse dar:

    • Provisioning
    • Inventory Management
    • Assurance
    • Reporting
    • Administration Management


    Hierbei werden Bestandssysteme des Auftraggebers integriert.


    Die Lösung basiert auf einer Service Orientierten Architecture (SOA) unter Einsatz eines Enterprise Service Busses und einer Business Process Engine. Dabei werden die Client- und Providersysteme über vorhandene Schnittstellen angebundenen.  Herstellerspezifische Schnittstellen werden hier ggf. adaptiert auf das interne Objektmodell.

    Für das Inventory kommt eine eigenentwickelte relationale Datenbank zum Einsatz. In dieser werden die VoIP Komponenten verwaltet, die bisher in keinem Inventory-System  der BWI enthalten sind. Dabei erfolgt die Aktualisierung der Daten automatisiert über die Provisionierungsaufträge. Inventory-Daten die in der Provisionierung bearbeitet und eingesehen werden müssen sind über das Dashboard administrierbar. Diese Datenbank orientiert sich an den tmForum-Standards SID und eTom.


    Folgende Standardsoftwareprodukte kommen direkt in der Lösung zum Einsatz:

    • Oracle Weblogic Application Server in der Version 11g
    • Der Application Server ist die Basis für die Oracle Soa Suite und für weitere Applikationen, wie z.B. das Dashboard (JEE, spring), und für Adaptoren zu verschiedenen Komponenten
    • Spring (MVC) in der Version 3.2.1
    • Oracle SOA Suite in der Version 11g
    • In der Soa Suite werden die abzubildenden Geschäftsprozesse laufen. Außerdem wird die Soa Suite die zentrale Komponente sein, an der alle Services bereitgestellt werden. An dieser Stelle werden die Datenstrukturen auf die Strukturen der jeweiligen Komponenten transformiert.
    • Oracle DB in der Version 11g
    • Die Oracle DB wird die internen Datenbank Schema der Soa Suite enthalten ebenso wie die Inventory Datenbank und eine Datenbank in der Konfigurationen für das NGN-MC gehalten werden.


    Aufgaben:

    • Leitung, Konzeption und Implementierung

    JDeveloper Eclipse Oracle DB Weblogic PL/SQL maven Hudson/Jenkins svn Windows/Linux
    Java PL/SQL Java EE Spring
    BWI
    Berlin
    6 Monate
    2012-02 - 2012-07

    Entwicklung eines Fahrlehrer Managementsystems

    Sr. Software Engineer Java Java EE JPA ...
    Sr. Software Engineer

    • Entwicklung eines Fahrlehrer Managementsystems unter der Nutzung von JEE5 (EJB 3, JPA 2, und JSF 2.1) mit WebSphere Application Server 7 (Daimler Standard) und Oracle 11g als Plattform.
    • Es wird eine Webseite entwickelt, die das Angebot der Fahrschule der Mercedes-Benz Driving academy verwaltet.
    • Über eine Login Seite können Kunden sich einloggen und ihr Fahrkursverlauf bearbeiten, Kurse buchen, Termine planen, online Kurse absolvieren und Prüfungen durchführen.
    • Die Fahrlehrer können ihre Termine planen und Schüler bewerten.
    • Das größte Teil enthält die Verwaltungsaufgaben der crs, die das ganze Angebot managen: Kunden, Lehrer und Kursangebote verwalten, Termine planen und die Systemverwaltung.
    • Es werden folgende Technologien benutzt:
    • Als application server wird WebSphere Application Server 7 benutzt mit EJB 3.
    • Als Front-end wird JSF2.1 benutzt (MyFaces) mit dem Komponentenframework Primefaces. auf eine Oracle 11g wird mittels JPA (mit Hibernate als Provider) zugegriffen.
    • Als Enwicklungsumgebung soll zusätzlich zu eclipse, git für die Versionsverwaltung, maven als build management tool und Hudson für die Kontinuierliche Integration (CI) benutzt.
    • Leitung, Konzeption und Implementierung

    Eclipse JEE5 JPA EJB3 JSF2.1 Oracle PL/SQL maven Hudson/Jenkins git Windows/Linux
    Java Java EE JPA JSF
    Daimler AG
    Berlin
    9 Monate
    2011-04 - 2011-12

    Weiterentwicklung des (bisher offline) Projektes Levelnine BU

    Software Engineer
    Software Engineer

    Weiterentwicklung des (bisher offline) Projektes Levelnine BU um Beiträge online berechnen zu lassen, dafür wird eine JEE-Anwendung entwickelt, die die nötigen EJBs/Services bereitstellt.

    • Für die Berechnungen wird auf Webservices mittels JAX-WS zugegriffen.
    • Es wird auch eine Such-Engine auf Basis von Lucene entwickelt, die eine sehr performante und fortschrittliche Lösung bereitstellt.
    • Die Kommunikation zwischen client und server soll mittels der neuen Technologie, Websockets, entwickelt.
    • Es werden die neuesten Technologien benutzt:
    • Als application server wird GlassFish 3.1 benutzt mit EJB 3.1.
    • Auf webservices wird mittels Metro 2.1 zugegriffen.
    • Für die Suche wird Lucene 3.3.0 benutzt.
    • Und für Websockets wird JWebsockets eingesetzt und auf eine Oracle 11g wird mittels JPA zugegriffen.


    Als Enwicklungsumgebung soll zusätzlich zu eclipse, JIRA für die Organisation von Aufgaben und Vorgängen, svn für die Versionsverwaltung, maven als build manager und Hudson für die Kontinuierliche Integration (CI) benutzt.

    • Konzeption und Implementierung

    Eclipse JEE6 JPA 2.0 Webservices(JAX-WS) EJB3.1 Websockets Oracle PL/SQL maven svn Hudson/Jenkins Windows/Linux
    ObjectiveIT
    3 Monate
    2010-12 - 2011-02

    Weiterentwicklung im Projekt Kundenauftragsprozess

    Software Engineer
    Software Engineer

    • Analyse des Softwaredesigns
    • Analyse des YAPAG-Framework
    • Fehlerbehebung im Framework mit anschließender Optimierung
    • Entwicklung im Frontend gemäß Kundenvorgaben
    • Erstellung einer ausführlichen Dokumentation


    Es soll das alte Yapag-Framework von Volkswagen weiterentwickelt werden. Aktuelle Technologien sollen eingesetzt werden, u.a. IceFaces, Spring und Hibernate um auf die Oracle Datenbank zuzugreifen. Das bestehende Konzept des Frameworks, das auf Swing basiert ist, soll beibehalten aber erweitert, optimiert und dokumentiert werden.

    • Konzeption und Implementierung

    Eclipse Spring Hibernate Oracle IceFaces(JSF) Swing PL/SQL ant Windows/Linux
    Volkswagen AG
    3 Jahre 9 Monate
    2006-09 - 2010-05

    Web-Anwendungen

    Software Engineer, Senior Application Specialist
    Software Engineer, Senior Application Specialist
    Es werden Web-Anwendungen für Kunden Entwickelt, die als Plattform für die Durchführung eines Pharma-Forschungsprojektes dienen.

    • Entwicklung einer Enterprise-Webanwendung auf Basis von  Facelets(JSF), JEE oder Spring und Oracle.
    • Die Anwendung dient dem Kunden als Plattform fürdie Durchführung eines Pharma-Forschungsprojektes.
    • Sie wird von Ärzten, Krankenschwestern und Pharmazisten benutzt, und dient
    • dem Erfassen von Patientendaten, und durch einen  komplizierten Algorithmus den Typ und die Dosis des zu verabreichten Medikaments für den  jeweiligen Patienten, abhängig von seinem Zustands, zu ermitteln.
    • Die Anwendung überwacht außerdem den Lagerbestand der Site (Krankenhaus, Praxis) und tätigt, basierend auf eine algorithmische Vorhersage der benötigten Medikamente plus Reserve, eine Lieferung beim Hauptdepot.
    • Die Anwendung hat auch einen Admin-Teil, mit dem der Benutzer neue User, Rollen, Sites und Depots erstellen  konnte, und die Rechte und Verlauf der Studie überwachen kann.
    • Konzeption und Implementierung


    Entwicklung einer .Net-Webanwendung

    Entwicklung einer .Net-Webanwendung auf Basis von ASP.NET und Oracle für einen Pharma-Forschungsprojektes (Ähnliche Merkmale wie oben, für einen Anderen Kunden)

    • Konzeption und Implementierung


    Entwicklung einer JEE-Webanwendung

    Entwicklung einer JEE-Webanwendung auf Basis von Struts, der Unternehmensinterne Plattform Jade (siehe unten) und Oracle.

    • Konzeption und Implementierung


    Entwicklung der unternehmensinterne Entwicklungs-Frameworks:  JADE

    Die Plattform sollte die Entwicklung neuer Projekte beschleunigen und auf einer einheitlichen Basis bringen. Die Plattform basierte auf Apache Struts und die Anbindung mit einer Oracle Datenbank. Eine Entwicklungsumgebung habe ich dann basierend auf Netbeans für diese Plattform entwickelt.

    • Konzeption und Implementierung


    Schulung und Unterstützung von Perceptive Entwicklern

    • Themen: JEE, Struts, Swing, Spring,  Hibernate, Facelets, PL/SQL, XML

    Eclipse Windows/Linux Hibernate TOAD/Oracle Facelets(JSF) Spring PL/SQL iReport maven MS-Visual Studio MS-Visual SourceSafe TOAD/Oracle dotNet/ASP.NET JADE SVN (Tortoise) Netbeans Apache Struts ant Swing JEE JAX-WS
    Perceptive Informatics
    7 Jahre 1 Monat
    1999-09 - 2006-09

    diverse Projekte

    Application Specialist
    Application Specialist

    Es werden Anwendungen für Kunden Entwickelt, die als Plattform für die Durchführung eines Pharma-Forschungsprojektes dienen. Ich habe, pro Monat, jeweils eines  solcher Projekte entwickelt.


    Entwicklung von mehreren Pharma-Forschungsprojekte

    Entwicklung von mehreren Pharma-Forschungsprojekte auf der Basis von J2EE mit Oracle Anbindung.

    • Konzeption und Implementierung


    Entwicklung von mehreren Pharma-Forschungsprojekte

    Entwicklung von mehreren Pharma-Forschungsprojekte auf der Unternehmensinterne ASP-Plattform: NetForms mit Oracle Anbindung.

    • Konzeption und Implementierung


    Entwicklung einer ASP (Microsoft Active Server Pages) Plattform 

    Entwicklung einer ASP (Microsoft Active Server Pages) Plattform für die Entwicklung von Pharma-Forschungsprojekte  (Projektname: NetForms).

    • Konzeption und Implementierung


    Entwicklung von mehreren Pharma-Forschungsprojekte

    Entwicklung von mehreren Pharma-Forschungsprojekte auf  Basis des Unternehmensinterne IVR (Interactive Voice Response)/ Telephony Systems: Aladdin

    • Konzeption und Implementierung


    Aladdin

    Entwicklung einer ?Interactive Voice Response System?-  Entwicklungsumgebung für Telephony Projekte 

    • Konzeption und Implementierung


    Schulung und Unterstützung von PAREXEL Entwickler

    • Microsoft Active Server Pages
    • Design Pattern
    • SQL, PL/SQL, XML

    Windows/Linux Sun JSAS EJB JSP TOAD/Oracle PL/SQL MS-Visual Studio MS-Visual Source Safe NetForms MS-Access SQL Aladdin XML C/C++ TAPI
    PAREXEL GmbH

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    1994

    Abitur


    1994 - 1998

    Technische Universität Houari Boumediene Algier

    Elektrotechnik-Studium


    1999 - 2006

    Technische Universität Berlin

    Informatik-Studium (Dipl. Inf.) Gesamtnote: Gut


    Schwerpunkte:

    • Kommunikations- und Betriebssysteme,
    • Datenbanksysteme, Grundlagen der Informationsmodellierung,
    • Sicherheit in Rechensysteme, Verteilte Systeme


    Zusatzfächer:

    • Softwaretechnik
    • Grundlagen der Künstlichen Intelligenz
    • Computer Grafik/ Computer Vision


    Projekt:

    Realisierung eines Komponentenrepositories


    Fortbildung

    2008

    Oracle Database 11g Administration Workshop

    Oracle University

    Kompetenzen

    Kompetenzen

    Top-Skills

    Java Spring Java EE Oracle 11g Hibernate AWS PostgreSQL MongoDB Kubernetes Docker Helm Spring Boot SQL REST

    Produkte / Standards / Erfahrungen / Methoden

    Konzepte:

    • objektorientierte Analyse und Design (OOA und OOD)
    • ereignisgesteuerte Programmierung
    • WebSite Aufbau, Wartung, Design (Internet, HTML, HTTP, TCP/IP, CGI)
    • DB Design
    • Testerfahrung
    • Serviceorientierte Architekturen (SOA)

     

    Produkte:

    • Eclipse
    • Netbeans
    • IBM Websphere Application Server
    • Glassfish Application Server
    • Weblogic Server
    • Oracle SOA Suite
    • Oracle OSB
    • MS-Visual Studio
    • TOAD
    • PC-Anywhere
    • MS-Office

     

    Technologien

    • Spring
    • Spring Boot
    • JEE
    • AWS
    • J2SE
    • EJB 3
    • JPA 2
    • Hibernate
    • JSF 2
    • Primefaces
    • Webservices
    • REST
    • Swing
    • Magnolia CMS
    • CoreMedia CMS
    • Docker
    • Kubernetes
    • XML
    • XSLT
    • WSDL
    • Junit
    • SOA
    • OSB
    • JasperReports


    Tools

    • IntelliJ Idea
    • Eclipse
    • Jdeveloper
    • Netbeans
    • Spring-Boot
    • CoreMedia ? Studio
    • Maven, Jenkins
    • git
    • Kubernetes
    • Svn
    • Jira
    • FishEye/Crucible/Stash
    • Ant
    • Axis2
    • GlassFish
    • WebSphere
    • Tomcat


    Berufspraxis

    2020-12 - 2021-12

    Kunde: INIT.AG

    Rolle: Sr. Software Engineer/ Team-Lead


    2019-10 - 2020-11

    Kunde: Scope SE & Co. KGaA

    Rolle: Software Architekt


    2018-02 - 2019-09

    Kunde: INIT.AG

    Rolle: Sr. Software Engineer


    2017-06 - 2018-02

    Kunde: ImmobilienScout24

    Rolle: Sr. Software Engineer


    2014-07 - 2017-05

    Kunde: Zalando SE

    Rolle: Sr. Software Engineer


    2013-06 - 2014-06

    Kunde: Daimler TSS (Projekt für die Daimler AG)

    Rolle: Sr. Software Engineer


    2012-08 - 2013-03

    Kunde: Telekom/T-Systems (im Auftrag der BWI)

    Rolle: Sr. Software Engineer / Build Manager


    2012-02 - 2012-07

    Kunde: Digramm Media GmbH (Projekt für die Daimler AG)

    Rolle: Sr. Software Engineer


    2011-04 - 2011-12

    Kunde: ObjectiveIT Hückeswagen(Projekt für die Alte Leipziger)

    Rolle: Software Engineer


    2010-12 - 2011-02

    Kunde: Msg-Systems, Wolfsburg im Auftrag der Volkswagen AG

    Rolle: Software Engineer


    2009 - 2010-05

    Kunde: Perceptive Informatics (PAREXEL International GmbH), Berlin

    Rolle: Software Engineer


    2007 - 2009

    Kunde: Perceptive Informatics (PAREXEL International GmbH), Berlin

    Rolle: Application Engineer


    2006 - 2007

    Kunde: Perceptive Informatics (PAREXEL International GmbH), Berlin

    Rolle: Sr. Application Specialist


    1999 - 2006

    Kunde: PAREXEL International GmbH Berlin

    Rolle: Application Specialist

    Betriebssysteme

    Dos
    MS-DOS
    SUN OS, Solaris
    Unix
    Windows
    Linux

    Programmiersprachen

    Basic
    C
    C++
    Java
    8 + 11
    JavaScript
    PHP
    PL/SQL
    Shell
    Tcl/Tk
    SQL
    (x)HTML
    Apache FreeMarker
    BPEL
    XSLT
    WSDL

    Datenbanken

    MS-Access
    JDBC
    MySQL
    Oracle
    PostgreSQL
    SQL
    DB2
    HSQL

    Datenkommunikation

    CORBA
    Internet, Intranet
    LAN, LAN Manager
    PC-Anywhere
    Windows Netzwerk

    Hardware

    CD-Writer / Brenner
    PC

    Branchen

    Branchen

    • IT / Internet / EDV
    • IT-Dienstleister
    • Pharmaforschung
    • Telekommunikation

    Einsatzorte

    Einsatzorte

    Berlin (+200km)
    Deutschland
    möglich

    Projekte

    Projekte

    2 Jahre 9 Monate
    2022-01 - 2024-09

    Modernisierung der JEE-Anwendung und Containisierung

    Software Architekt/ Team-Lead Java Java EE REST ...
    Software Architekt/ Team-Lead
    Modernisierung einer > 10 Jahren alten JEE Anwendung, Dockerisierung und Migration in einem Kubernetes-Cluster.


    Aufgaben:

    • Team-Leitung

    • Konzeption der Zielarchitektur

    • Modernisierung der Anwendung:

      • Java 7 ? Java 17

      • Jboss7 ? Widlfy 30

    • Entwicklung, Integration und Test von weiteren Services

    • Dockerisierung

    • Umstellung auf Kubernetes Cluster

    • Erstellung von Code Reviews

    JBoss Application Server WildFly Application Server Java Docker Kubernetes Helm
    Java Java EE REST Maven git Docker Kubernetes Atlassian JIRA Bamboo Atlassian Confluence
    Init.AG
    Berlin
    1 Jahr 1 Monat
    2020-12 - 2021-12

    Neuaufsetzung der Fachanwendung und Online-Präsentation

    Sr. Software Engineer/ Team-Lead Java JSF PrimeFaces ...
    Sr. Software Engineer/ Team-Lead
    Zielsetzung des Projekts Residentenliste und Online-Gedenkbuch. ist die Neuaufsetzung der Fachanwendung und Online-Präsentation.

    • Team-Leitung
    • Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
    • Erstellung von Code Reviews


    KoSIT XRechnung

    Komplettes Re-Design der Architektur und Neuentwicklung. Die Plattform soll auf dem neusten Stand der Technik gebracht werden. Als neues Datenmodell soll XVRL benutzt werden, dazu wird die ganze Business-Logik umgeschrieben.

    • Konzeption, Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
    • Erstellung von Code Reviews

    IntelliJ Java 8 JSF/PrimeFaces JEE7 Wildfly12 Hibernate PL/SQL Oracle Git Bamboo Docker Jira IntelliJ Idea Java 11 JAXB Maven
    Java JSF PrimeFaces Java EE WildFly Application Server Hibernate SQL
    Init.AG
    Berlin
    1 Jahr 3 Monate
    2019-09 - 2020-11

    Erweiterung des aktuellen Spring-Boot Projektes

    Software Architekt Java JPA Hibernate ...
    Software Architekt

    • Erweiterung des aktuellen Spring-Boot Projektes: Entwurf, Entwicklung und Integration weiterer Funktionen, indem schrittweise Funktionen des Legacy Systems ins neue System übernommen werden.
    • Magnolia CMS (Team-Lead): Architekturkonzeption, dann das Aufsetzen der Software und Erweiterung inklusive Core-Customization, neue Bedienelementen und Integration mit dem aktuellen System.
    • Entwicklung des SyncApps (Team-Lead): Konzeption und Aufsetzen eines neues Spring-Boot Projektes mit Datenbankanbindung (Postgres) und REST-Interface um die Synchronization zwischen dem Legacy-System und das neu aufgesetzte CMS (Magnolia) zu ermöglichen.
    • Dokumentation, Einarbeiten neuer Mitarbeiter (auch mittels Pair-Programming) und Durchführen von Code Reviews.
    • Team-Leitung
    • Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
    • Erstellung von Code Reviews

      SCRUM (2 wöchige Sprints) Code Reviews CI/CD (git; Jenkins; Docker; Kubernetes) IntelliJ Idea Eclipse (für BPMN-Entwicklung) Java 8 Spring-Boot JPA/Hibernate Postgres Magnolia Docker Kubernetes mvn git jenkins und Jira
      Java JPA Hibernate PostgreSQL SQL Docker Kubernetes
      Scope SE & Co. KGaA
      Berlin
      1 Jahr 8 Monate
      2018-02 - 2019-09

      Modernisierung der Web-Infrastruktur (Relaunch)

      Sr. Software Engineer Java Spring Boot JPA ...
      Sr. Software Engineer

      Phase 1: Relaunch des Beuth Webshops

      Die Website wurde auf Basis von CoreMedia 7 komplett überarbeitet, um die User Experience und die Conversion zu optimieren. In 13 Sprints wurden die nachfolgend aufgeführten Projektziele in einem interdisziplinären Team realisiert:

      • Zeitgemäßes Design für den Beuth-Webshop, entsprechend Corporate-Identity der DIN-Gruppe
      • Durchgängige Unterstützung mobiler Endgeräte im Beuth-Webshop
      • Sichtbarkeit in Suchmaschinen optimieren (SEO)
      • Nutzerfreundliche Prozesse für Registrierung und Kauf
      • Ausbau von "Recommendations" (Personalisierte Kaufempfehlungen)
      • Bessere Usability für die Suchfunktionalität
      • Optimierung der Buchung von Veranstaltungen
      • Dashboards im Login-Bereich einführen


      Umstellung auf Java 7 + Spring + Coremedia 7 und Freemarker


      Phase 2: Modernisierung der Web-Infrastruktur der DIN-Gruppe und Update auf CoreMedia 9

      • Umstellung von din.de sowie des Webshops beuth.de von CoreMedia 7 auf CoreMedia 9
      • Umstellung von 50 weiteren Websites des CoreMedia-Systems von CoreMedia 7 auf Version 9
      • Einführung von Deployment-Automatisierung mit Ansible
      • Zentrale Anforderungen an das Projekt:
      • Beachtung der SEO-Anforderungen, insbesondere Beibehaltung aller URLs (inklusive der Content-IDs)
      • Automatisierte Migration des Content in den letzten 5 Tagen vor Go-Live
      • Umstellung auf Java 8
      • Umstellung auf Spring-Boot
      • Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
      • Erstellung von Code Reviews

      IntelliJ Java 8 Spring-Boot JPA/Hibernate Apache Freenarker mvn Jira Git CoreMedia Oracle
      Java Spring Boot JPA Hibernate FreeMarker PL/SQL
      Init.AG
      Berlin
      9 Monate
      2017-06 - 2018-02

      Komplettes Re-design der Architektur Richtung Microservices

      Sr. Software Engineer Java Spring Boot JPA ...
      Sr. Software Engineer

      • Architekturkonzeption, Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
      • Erstellung von Benutzer- und Entwicklungsdokumentation in Deutsch und Englisch
      • Erstellung von Code Reviews


      Phase 1:

      Erweitern der Legacy Application um mit AWS-MicroServices mittels REST zu kommunizieren



      Phase 2:

      Komplettes Re-design der Architektur: Die Kernfunktionalität wird in verschiedenen Microservices umgezogen

      IntelliJ Java 8 Spring-Boot JPA/Hibernate JSF (PrimeFaces) MySQL mvn Jira GitLab TeamCity git Tomcat AWS
      Java Spring Boot JPA Hibernate JSF PrimeFaces MySQL
      ImmobilienScout24
      Berlin
      11 Monate
      2016-07 - 2017-05

      Transferieren der Legacy Application auf MicroServices in der (AWS-) Cloud

      Sr. Software Engineer Java Spring Boot Hibernate ...
      Sr. Software Engineer

      • Architekturkonzeption, Entwicklung, Integration und Test (in Agile, SCRUM Philosophie)
      • Erstellung von Benutzer- und Entwicklungsdokumentation in Deutsch und Englisch
      • Erstellung von Code Reviews


      Phase 1:

      Transferieren der Legacy Application auf MicroServices in der (AWS-) Cloud, indem mehrere separate Services erstellt werden, die mittels REST miteinander kommunizieren.


      Phase 2:

      Komplettes Re-design der Architektur: Die selbe Funktionalität soll erhalten werden, aber ein neues Wholesale Article Modell benutzt werden.


      Phase 3:

      Entwickeln eine UI mittels PrimeFaces um die neue Wholesale Article Architektur zu benutzen.

      IntelliJ Java 8 Spring-Boot JPA/Hibernate Postgres mvn Jira Jenkins git Tomcat AWS Angular
      Java Spring Boot Hibernate SQL JavaScript
      Zalando SE
      Berlin
      2 Jahre 1 Monat
      2014-07 - 2016-07

      Modernisierung des Logistics-Systems, Redesign der Architektur

      Sr. Software Engineer Java Hibernate REST ...
      Sr. Software Engineer

      • Konzeption, Entwicklung, Integration und Test (in SCRUM Philosophie)
      • Erstellung von Benutzer- und Entwicklungsdokumentation in Deutsch und Englisch
      • Erstellung von Code Reviews


      Phase 1:

      Refaktorisierung der alten Java Server Backend-Applikation (Spring) und das Durchsetzen des Schichtenmodells, indem die Prozesse klar definiert und die Aufgaben geteilt sind, z.B. das Verschieben der Logik in die Businesslogik-Schicht. Dann die Server-Applikation anhand des neuen Modells um weitere Funktionalität erweitern. Die Erweiterung der  Server-Applikation um weitere Schnittstellen mit neuen Carrier. Die Entwicklung eines internen Tools (in Swing) für das Team um Regressionstests zu gewährleisten. Das Erstellen von neuen Reports mittels JasperReports.


      Phase 2:

      Komplettes Redesign der Architektur: Die Monolithische Backend-Applikation in mehreren sinvollen Microservices (Spring-Boot) aufteilen und Funktionell erweitern.


      Phase 3:

      Ab in die (AWS-) Cloud: Die verschiedenen Mircoservices in die Cloud migrieren (Docker images)


      Phase 4:

      Eine Benutzerschnittstelle mittels AngularJS für die Verwaltung der Logistic entwickeln.

      Eclipse/ IntelliJ Spring boot Hibernate AngularJS Postgres Cassandra mvn Jira/Stash Jenkins git Tomcat AWS
      Java Hibernate REST PostgreSQL
      Zalando SE
      Berlin
      1 Jahr 1 Monat
      2013-06 - 2014-06

      ePEP - Migration von JEE1.4 nach JEE6

      Sr. Software Engineer Java Java EE JPA ...
      Sr. Software Engineer

      Produktionseinsatzmeldung und deren Terminierung werden die Sachnummern des KEM-Umfangs gesteuert und alle Prozessbeteiligten informiert. Weiterhin werden die Lieferanten ermittelt und die Terminabstimmung mit diesen durchgeführt. ePEP ist in verschiedene funktional mehr oder weniger getrennte Arbeitspakete (AP) aufgeteilt, die auf mehrere Ausbaustufen aufgeteilt sind. Es soll eine Migration von JEE1.4 nach JEE6 (EJB3, JPA?) durchgeführt werden. Außerdem, soll die Swing-basierte Benutzeroberfläche unter Verwendung moderner MVC-Frameworks erweitert werden.

      • Entwicklung, Integration, Test
      • Erstellung von Benutzer- und Entwicklungsdokumentation in Deutsch und Englisch
      • Erweiterung des Build Prozesses
      • Erstellung der Code Reviews

      Eclipse JEE6 JPA EJB3 Swing DB2 SQL gradle Jira/FishEye/Crucible Bamboo git WebSphere
      Java Java EE JPA Swing DB/2 SQL
      Daimler TSS
      Ulm (Donau)
      9 Monate
      2012-07 - 2013-03

      Entwicklung eines umfassendes Managementsystem

      Software Engineer und Release Manager Java PL/SQL Java EE ...
      Software Engineer und Release Manager

      Entwicklung eines umfassendes Managementsystem zur automatisierten Unterstützung der folgenden Prozesse dar:

      • Provisioning
      • Inventory Management
      • Assurance
      • Reporting
      • Administration Management


      Hierbei werden Bestandssysteme des Auftraggebers integriert.


      Die Lösung basiert auf einer Service Orientierten Architecture (SOA) unter Einsatz eines Enterprise Service Busses und einer Business Process Engine. Dabei werden die Client- und Providersysteme über vorhandene Schnittstellen angebundenen.  Herstellerspezifische Schnittstellen werden hier ggf. adaptiert auf das interne Objektmodell.

      Für das Inventory kommt eine eigenentwickelte relationale Datenbank zum Einsatz. In dieser werden die VoIP Komponenten verwaltet, die bisher in keinem Inventory-System  der BWI enthalten sind. Dabei erfolgt die Aktualisierung der Daten automatisiert über die Provisionierungsaufträge. Inventory-Daten die in der Provisionierung bearbeitet und eingesehen werden müssen sind über das Dashboard administrierbar. Diese Datenbank orientiert sich an den tmForum-Standards SID und eTom.


      Folgende Standardsoftwareprodukte kommen direkt in der Lösung zum Einsatz:

      • Oracle Weblogic Application Server in der Version 11g
      • Der Application Server ist die Basis für die Oracle Soa Suite und für weitere Applikationen, wie z.B. das Dashboard (JEE, spring), und für Adaptoren zu verschiedenen Komponenten
      • Spring (MVC) in der Version 3.2.1
      • Oracle SOA Suite in der Version 11g
      • In der Soa Suite werden die abzubildenden Geschäftsprozesse laufen. Außerdem wird die Soa Suite die zentrale Komponente sein, an der alle Services bereitgestellt werden. An dieser Stelle werden die Datenstrukturen auf die Strukturen der jeweiligen Komponenten transformiert.
      • Oracle DB in der Version 11g
      • Die Oracle DB wird die internen Datenbank Schema der Soa Suite enthalten ebenso wie die Inventory Datenbank und eine Datenbank in der Konfigurationen für das NGN-MC gehalten werden.


      Aufgaben:

      • Leitung, Konzeption und Implementierung

      JDeveloper Eclipse Oracle DB Weblogic PL/SQL maven Hudson/Jenkins svn Windows/Linux
      Java PL/SQL Java EE Spring
      BWI
      Berlin
      6 Monate
      2012-02 - 2012-07

      Entwicklung eines Fahrlehrer Managementsystems

      Sr. Software Engineer Java Java EE JPA ...
      Sr. Software Engineer

      • Entwicklung eines Fahrlehrer Managementsystems unter der Nutzung von JEE5 (EJB 3, JPA 2, und JSF 2.1) mit WebSphere Application Server 7 (Daimler Standard) und Oracle 11g als Plattform.
      • Es wird eine Webseite entwickelt, die das Angebot der Fahrschule der Mercedes-Benz Driving academy verwaltet.
      • Über eine Login Seite können Kunden sich einloggen und ihr Fahrkursverlauf bearbeiten, Kurse buchen, Termine planen, online Kurse absolvieren und Prüfungen durchführen.
      • Die Fahrlehrer können ihre Termine planen und Schüler bewerten.
      • Das größte Teil enthält die Verwaltungsaufgaben der crs, die das ganze Angebot managen: Kunden, Lehrer und Kursangebote verwalten, Termine planen und die Systemverwaltung.
      • Es werden folgende Technologien benutzt:
      • Als application server wird WebSphere Application Server 7 benutzt mit EJB 3.
      • Als Front-end wird JSF2.1 benutzt (MyFaces) mit dem Komponentenframework Primefaces. auf eine Oracle 11g wird mittels JPA (mit Hibernate als Provider) zugegriffen.
      • Als Enwicklungsumgebung soll zusätzlich zu eclipse, git für die Versionsverwaltung, maven als build management tool und Hudson für die Kontinuierliche Integration (CI) benutzt.
      • Leitung, Konzeption und Implementierung

      Eclipse JEE5 JPA EJB3 JSF2.1 Oracle PL/SQL maven Hudson/Jenkins git Windows/Linux
      Java Java EE JPA JSF
      Daimler AG
      Berlin
      9 Monate
      2011-04 - 2011-12

      Weiterentwicklung des (bisher offline) Projektes Levelnine BU

      Software Engineer
      Software Engineer

      Weiterentwicklung des (bisher offline) Projektes Levelnine BU um Beiträge online berechnen zu lassen, dafür wird eine JEE-Anwendung entwickelt, die die nötigen EJBs/Services bereitstellt.

      • Für die Berechnungen wird auf Webservices mittels JAX-WS zugegriffen.
      • Es wird auch eine Such-Engine auf Basis von Lucene entwickelt, die eine sehr performante und fortschrittliche Lösung bereitstellt.
      • Die Kommunikation zwischen client und server soll mittels der neuen Technologie, Websockets, entwickelt.
      • Es werden die neuesten Technologien benutzt:
      • Als application server wird GlassFish 3.1 benutzt mit EJB 3.1.
      • Auf webservices wird mittels Metro 2.1 zugegriffen.
      • Für die Suche wird Lucene 3.3.0 benutzt.
      • Und für Websockets wird JWebsockets eingesetzt und auf eine Oracle 11g wird mittels JPA zugegriffen.


      Als Enwicklungsumgebung soll zusätzlich zu eclipse, JIRA für die Organisation von Aufgaben und Vorgängen, svn für die Versionsverwaltung, maven als build manager und Hudson für die Kontinuierliche Integration (CI) benutzt.

      • Konzeption und Implementierung

      Eclipse JEE6 JPA 2.0 Webservices(JAX-WS) EJB3.1 Websockets Oracle PL/SQL maven svn Hudson/Jenkins Windows/Linux
      ObjectiveIT
      3 Monate
      2010-12 - 2011-02

      Weiterentwicklung im Projekt Kundenauftragsprozess

      Software Engineer
      Software Engineer

      • Analyse des Softwaredesigns
      • Analyse des YAPAG-Framework
      • Fehlerbehebung im Framework mit anschließender Optimierung
      • Entwicklung im Frontend gemäß Kundenvorgaben
      • Erstellung einer ausführlichen Dokumentation


      Es soll das alte Yapag-Framework von Volkswagen weiterentwickelt werden. Aktuelle Technologien sollen eingesetzt werden, u.a. IceFaces, Spring und Hibernate um auf die Oracle Datenbank zuzugreifen. Das bestehende Konzept des Frameworks, das auf Swing basiert ist, soll beibehalten aber erweitert, optimiert und dokumentiert werden.

      • Konzeption und Implementierung

      Eclipse Spring Hibernate Oracle IceFaces(JSF) Swing PL/SQL ant Windows/Linux
      Volkswagen AG
      3 Jahre 9 Monate
      2006-09 - 2010-05

      Web-Anwendungen

      Software Engineer, Senior Application Specialist
      Software Engineer, Senior Application Specialist
      Es werden Web-Anwendungen für Kunden Entwickelt, die als Plattform für die Durchführung eines Pharma-Forschungsprojektes dienen.

      • Entwicklung einer Enterprise-Webanwendung auf Basis von  Facelets(JSF), JEE oder Spring und Oracle.
      • Die Anwendung dient dem Kunden als Plattform fürdie Durchführung eines Pharma-Forschungsprojektes.
      • Sie wird von Ärzten, Krankenschwestern und Pharmazisten benutzt, und dient
      • dem Erfassen von Patientendaten, und durch einen  komplizierten Algorithmus den Typ und die Dosis des zu verabreichten Medikaments für den  jeweiligen Patienten, abhängig von seinem Zustands, zu ermitteln.
      • Die Anwendung überwacht außerdem den Lagerbestand der Site (Krankenhaus, Praxis) und tätigt, basierend auf eine algorithmische Vorhersage der benötigten Medikamente plus Reserve, eine Lieferung beim Hauptdepot.
      • Die Anwendung hat auch einen Admin-Teil, mit dem der Benutzer neue User, Rollen, Sites und Depots erstellen  konnte, und die Rechte und Verlauf der Studie überwachen kann.
      • Konzeption und Implementierung


      Entwicklung einer .Net-Webanwendung

      Entwicklung einer .Net-Webanwendung auf Basis von ASP.NET und Oracle für einen Pharma-Forschungsprojektes (Ähnliche Merkmale wie oben, für einen Anderen Kunden)

      • Konzeption und Implementierung


      Entwicklung einer JEE-Webanwendung

      Entwicklung einer JEE-Webanwendung auf Basis von Struts, der Unternehmensinterne Plattform Jade (siehe unten) und Oracle.

      • Konzeption und Implementierung


      Entwicklung der unternehmensinterne Entwicklungs-Frameworks:  JADE

      Die Plattform sollte die Entwicklung neuer Projekte beschleunigen und auf einer einheitlichen Basis bringen. Die Plattform basierte auf Apache Struts und die Anbindung mit einer Oracle Datenbank. Eine Entwicklungsumgebung habe ich dann basierend auf Netbeans für diese Plattform entwickelt.

      • Konzeption und Implementierung


      Schulung und Unterstützung von Perceptive Entwicklern

      • Themen: JEE, Struts, Swing, Spring,  Hibernate, Facelets, PL/SQL, XML

      Eclipse Windows/Linux Hibernate TOAD/Oracle Facelets(JSF) Spring PL/SQL iReport maven MS-Visual Studio MS-Visual SourceSafe TOAD/Oracle dotNet/ASP.NET JADE SVN (Tortoise) Netbeans Apache Struts ant Swing JEE JAX-WS
      Perceptive Informatics
      7 Jahre 1 Monat
      1999-09 - 2006-09

      diverse Projekte

      Application Specialist
      Application Specialist

      Es werden Anwendungen für Kunden Entwickelt, die als Plattform für die Durchführung eines Pharma-Forschungsprojektes dienen. Ich habe, pro Monat, jeweils eines  solcher Projekte entwickelt.


      Entwicklung von mehreren Pharma-Forschungsprojekte

      Entwicklung von mehreren Pharma-Forschungsprojekte auf der Basis von J2EE mit Oracle Anbindung.

      • Konzeption und Implementierung


      Entwicklung von mehreren Pharma-Forschungsprojekte

      Entwicklung von mehreren Pharma-Forschungsprojekte auf der Unternehmensinterne ASP-Plattform: NetForms mit Oracle Anbindung.

      • Konzeption und Implementierung


      Entwicklung einer ASP (Microsoft Active Server Pages) Plattform 

      Entwicklung einer ASP (Microsoft Active Server Pages) Plattform für die Entwicklung von Pharma-Forschungsprojekte  (Projektname: NetForms).

      • Konzeption und Implementierung


      Entwicklung von mehreren Pharma-Forschungsprojekte

      Entwicklung von mehreren Pharma-Forschungsprojekte auf  Basis des Unternehmensinterne IVR (Interactive Voice Response)/ Telephony Systems: Aladdin

      • Konzeption und Implementierung


      Aladdin

      Entwicklung einer ?Interactive Voice Response System?-  Entwicklungsumgebung für Telephony Projekte 

      • Konzeption und Implementierung


      Schulung und Unterstützung von PAREXEL Entwickler

      • Microsoft Active Server Pages
      • Design Pattern
      • SQL, PL/SQL, XML

      Windows/Linux Sun JSAS EJB JSP TOAD/Oracle PL/SQL MS-Visual Studio MS-Visual Source Safe NetForms MS-Access SQL Aladdin XML C/C++ TAPI
      PAREXEL GmbH

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      1994

      Abitur


      1994 - 1998

      Technische Universität Houari Boumediene Algier

      Elektrotechnik-Studium


      1999 - 2006

      Technische Universität Berlin

      Informatik-Studium (Dipl. Inf.) Gesamtnote: Gut


      Schwerpunkte:

      • Kommunikations- und Betriebssysteme,
      • Datenbanksysteme, Grundlagen der Informationsmodellierung,
      • Sicherheit in Rechensysteme, Verteilte Systeme


      Zusatzfächer:

      • Softwaretechnik
      • Grundlagen der Künstlichen Intelligenz
      • Computer Grafik/ Computer Vision


      Projekt:

      Realisierung eines Komponentenrepositories


      Fortbildung

      2008

      Oracle Database 11g Administration Workshop

      Oracle University

      Kompetenzen

      Kompetenzen

      Top-Skills

      Java Spring Java EE Oracle 11g Hibernate AWS PostgreSQL MongoDB Kubernetes Docker Helm Spring Boot SQL REST

      Produkte / Standards / Erfahrungen / Methoden

      Konzepte:

      • objektorientierte Analyse und Design (OOA und OOD)
      • ereignisgesteuerte Programmierung
      • WebSite Aufbau, Wartung, Design (Internet, HTML, HTTP, TCP/IP, CGI)
      • DB Design
      • Testerfahrung
      • Serviceorientierte Architekturen (SOA)

       

      Produkte:

      • Eclipse
      • Netbeans
      • IBM Websphere Application Server
      • Glassfish Application Server
      • Weblogic Server
      • Oracle SOA Suite
      • Oracle OSB
      • MS-Visual Studio
      • TOAD
      • PC-Anywhere
      • MS-Office

       

      Technologien

      • Spring
      • Spring Boot
      • JEE
      • AWS
      • J2SE
      • EJB 3
      • JPA 2
      • Hibernate
      • JSF 2
      • Primefaces
      • Webservices
      • REST
      • Swing
      • Magnolia CMS
      • CoreMedia CMS
      • Docker
      • Kubernetes
      • XML
      • XSLT
      • WSDL
      • Junit
      • SOA
      • OSB
      • JasperReports


      Tools

      • IntelliJ Idea
      • Eclipse
      • Jdeveloper
      • Netbeans
      • Spring-Boot
      • CoreMedia ? Studio
      • Maven, Jenkins
      • git
      • Kubernetes
      • Svn
      • Jira
      • FishEye/Crucible/Stash
      • Ant
      • Axis2
      • GlassFish
      • WebSphere
      • Tomcat


      Berufspraxis

      2020-12 - 2021-12

      Kunde: INIT.AG

      Rolle: Sr. Software Engineer/ Team-Lead


      2019-10 - 2020-11

      Kunde: Scope SE & Co. KGaA

      Rolle: Software Architekt


      2018-02 - 2019-09

      Kunde: INIT.AG

      Rolle: Sr. Software Engineer


      2017-06 - 2018-02

      Kunde: ImmobilienScout24

      Rolle: Sr. Software Engineer


      2014-07 - 2017-05

      Kunde: Zalando SE

      Rolle: Sr. Software Engineer


      2013-06 - 2014-06

      Kunde: Daimler TSS (Projekt für die Daimler AG)

      Rolle: Sr. Software Engineer


      2012-08 - 2013-03

      Kunde: Telekom/T-Systems (im Auftrag der BWI)

      Rolle: Sr. Software Engineer / Build Manager


      2012-02 - 2012-07

      Kunde: Digramm Media GmbH (Projekt für die Daimler AG)

      Rolle: Sr. Software Engineer


      2011-04 - 2011-12

      Kunde: ObjectiveIT Hückeswagen(Projekt für die Alte Leipziger)

      Rolle: Software Engineer


      2010-12 - 2011-02

      Kunde: Msg-Systems, Wolfsburg im Auftrag der Volkswagen AG

      Rolle: Software Engineer


      2009 - 2010-05

      Kunde: Perceptive Informatics (PAREXEL International GmbH), Berlin

      Rolle: Software Engineer


      2007 - 2009

      Kunde: Perceptive Informatics (PAREXEL International GmbH), Berlin

      Rolle: Application Engineer


      2006 - 2007

      Kunde: Perceptive Informatics (PAREXEL International GmbH), Berlin

      Rolle: Sr. Application Specialist


      1999 - 2006

      Kunde: PAREXEL International GmbH Berlin

      Rolle: Application Specialist

      Betriebssysteme

      Dos
      MS-DOS
      SUN OS, Solaris
      Unix
      Windows
      Linux

      Programmiersprachen

      Basic
      C
      C++
      Java
      8 + 11
      JavaScript
      PHP
      PL/SQL
      Shell
      Tcl/Tk
      SQL
      (x)HTML
      Apache FreeMarker
      BPEL
      XSLT
      WSDL

      Datenbanken

      MS-Access
      JDBC
      MySQL
      Oracle
      PostgreSQL
      SQL
      DB2
      HSQL

      Datenkommunikation

      CORBA
      Internet, Intranet
      LAN, LAN Manager
      PC-Anywhere
      Windows Netzwerk

      Hardware

      CD-Writer / Brenner
      PC

      Branchen

      Branchen

      • IT / Internet / EDV
      • IT-Dienstleister
      • Pharmaforschung
      • Telekommunikation

      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.