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
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.
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:
Umstellung auf Java 7 + Spring + Coremedia 7 und Freemarker
Phase 2: Modernisierung der Web-Infrastruktur der DIN-Gruppe und Update auf CoreMedia 9
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
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.
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.
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 eines umfassendes Managementsystem zur automatisierten Unterstützung der folgenden Prozesse dar:
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:
Aufgaben:
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.
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.
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.
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)
Entwicklung einer JEE-Webanwendung
Entwicklung einer JEE-Webanwendung auf Basis von Struts, der Unternehmensinterne Plattform Jade (siehe unten) und Oracle.
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.
Schulung und Unterstützung von Perceptive Entwicklern
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.
Entwicklung von mehreren Pharma-Forschungsprojekte
Entwicklung von mehreren Pharma-Forschungsprojekte auf der Unternehmensinterne ASP-Plattform: NetForms mit Oracle Anbindung.
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).
Entwicklung von mehreren Pharma-Forschungsprojekte
Entwicklung von mehreren Pharma-Forschungsprojekte auf Basis des Unternehmensinterne IVR (Interactive Voice Response)/ Telephony Systems: Aladdin
Aladdin
Entwicklung einer ?Interactive Voice Response System?- Entwicklungsumgebung für Telephony Projekte
Schulung und Unterstützung von PAREXEL Entwickler
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:
Zusatzfächer:
Projekt:
Realisierung eines Komponentenrepositories
Fortbildung
2008
Oracle Database 11g Administration Workshop
Oracle University
Konzepte:
Produkte:
Technologien
Tools
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
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
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.
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:
Umstellung auf Java 7 + Spring + Coremedia 7 und Freemarker
Phase 2: Modernisierung der Web-Infrastruktur der DIN-Gruppe und Update auf CoreMedia 9
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
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.
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.
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 eines umfassendes Managementsystem zur automatisierten Unterstützung der folgenden Prozesse dar:
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:
Aufgaben:
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.
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.
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.
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)
Entwicklung einer JEE-Webanwendung
Entwicklung einer JEE-Webanwendung auf Basis von Struts, der Unternehmensinterne Plattform Jade (siehe unten) und Oracle.
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.
Schulung und Unterstützung von Perceptive Entwicklern
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.
Entwicklung von mehreren Pharma-Forschungsprojekte
Entwicklung von mehreren Pharma-Forschungsprojekte auf der Unternehmensinterne ASP-Plattform: NetForms mit Oracle Anbindung.
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).
Entwicklung von mehreren Pharma-Forschungsprojekte
Entwicklung von mehreren Pharma-Forschungsprojekte auf Basis des Unternehmensinterne IVR (Interactive Voice Response)/ Telephony Systems: Aladdin
Aladdin
Entwicklung einer ?Interactive Voice Response System?- Entwicklungsumgebung für Telephony Projekte
Schulung und Unterstützung von PAREXEL Entwickler
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:
Zusatzfächer:
Projekt:
Realisierung eines Komponentenrepositories
Fortbildung
2008
Oracle Database 11g Administration Workshop
Oracle University
Konzepte:
Produkte:
Technologien
Tools
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