Fortsetzung des Projektes "Verringerung der Komplexität eines Monolithen durch Einführen von Microservices"
In diesem Projekt ging es um die Umsetzung der neuen Microservices auf Basis von Kubernetes.
Analyse, Spezifikation, Integration und Test aller Konfigurationsthemen
Gestaltung der
IT-Architekturparadigmen (Struktur und Zusammenspiel
technologieneutraler, logischer Fachfunktionscluster als generische
IT-Bausteine, SoA-Paradigma, Referenzdatenmodell)
Unterstützung in der Beratung,
Ausgestaltung und Bewertung von Lösungen, Systemlandschaften und
Anwendungsarchitekturen
Die Aufgabenstellung umfasst die Neuschneidung eines Monolithen in eigenständige fachliche Themen, welche als Microservices von eigenständigen Teams umgesetzt werden können. Das Ziel ist die Verringerung der Komplexität des Monoliten auf ein Niveau, welches von einem Team beherrschbar bleibt.
Durch diese Maßnahme soll die Wartbarkeit der Software wiederhergestellt werden und neue Anforderungen schneller in Produktion gehen.
Die Aufgabenstellung umfasst Konzeption, Entwurf, Implementierung und Test von Systemkomponenten.
Annotations gearbeitet.
Einheitliches Auftragssteuerungssystems für den Technischen
Kundendienst der Deutschen Telekom
Branche : TelekommunikationKonzeptionierung, Softwareentwicklung
Tools/Software : C++, Java, J2EE, Hibernate, Ant, Webservices, XML, XSL, XSLT, MQSeriesWebSphere, BEA, JBoss, Eclipse, ClearCase, PR-Tool, BMC Remedy ARS,
Oracle 10g, UML, EJB2 (auf EJB3 konnte aufgrund der Architektur nicht
mehr migriert werden)
Anwendung der T-COM zur Ablösung einer bestehenden FAX Schnittstelle
durch WebServices um den Störungsprozess weitgehend zu automatisieren.
Fachlich gesehen dient diese Schnittstelle den Resellern zur
Übermittlung von Störungsmeldungen zu den von dem Reseller gemieteten
DSL Zugängen an die T Com.
Branche : TelekommunikationGrobkonzept, Fachkonzept, DV-Konzept, Softwarearchitektur,
Softwareentwicklung, Datenbankdesign, Testframework, Support,
BuildProzess, Konfiguration, Chefentwickler der 2. Version, Redesign
WebSphere, Tomcat, WSAD (WebSphere Application Developer), ClearCase,
PR-Tool, Unix (HP-UX und AIX), UML
Konzeption und Entwicklung eines Monitors zur Stammdatenerfassung
Tools/Software : Windows, C#, VB.NET, MS SQL-ServerVisual Studio .NET, CVS, Bugzilla
Modulimplementierung eines Massenimport-Clients zum komfortablen
Importieren bestehender Datenbestände in das DMS
Tools/Software : Linux, Windows, Java, Cocoon, XSP, XML, XSL, XSLT, C#Tomcat, Eclipse, Visual Studio .NET, CVS, Bugzilla, UML
Auswertungs-Software für den gesamten Auslands-Telefonverkehr.
Branche : TelekommunikationImplementierung von Change Requests, Migration der Sourcen
Tools/Software : HP-UX, Windows, C++, Versant, IONA Corba 2.3.4, ILOG 3.1Visual C++ 5.0/6.0/7.1, ClearCase
Umstellung des Portals auf XML/XSL zur besseren Trennung von Daten und
Präsentation
Aufbau der Qualitätssicherung
Projektleitung und Beratung bei der Integration eines DMS in das
Dokumentenportal einer Versicherungsgesellschaft
Portierung des I*NET-Frameworks von WebSphere auf den ORACLE iAS
Applikationsserver, Integration ORACLE SSO - Portal SSO
Ausbau des Portalrahmens und Unterstützung bei der Implementierung
weiterer Portalanwendungen
Tools/Software : Solaris, Windows, Java, Oracle-DB, J2EE, I*NET, JSP, XMLOracle iAS, JDeveloper, SAVI
Tomcat, JBuilder, CVS
Visual Studio .NET
Entwicklung
Tools/Software : Windows, C++, crypto-APIVisual C++, ClearCase
Auswertungs-Software für den gesamten Auslands-Telefonverkehr.
Branche : TelekommunikationWeiterentwicklung
Entwicklung
Tools/Software : SunOS, gcc 2.95, Corba mico 2.3.3Projektleitung, Entwicklung
Tools/Software : Windows, IIS, C++, Html, Java-Script, MS SQL-ServerVisual C++, CVS
Konzeption
Auswertungs-Software für den gesamten Auslands-Telefonverkehr.
Branche : TelekommunikationKonzeption, Entwicklung
Konzeption, Architektur, Design, Entwicklung
Tools/Software : Windows, C++, RogueWave, Oracle, Paradigm PlusVisual C++, PVCS
Konzeption und Entwicklung der Stammdatenverwaltung
Tools/Software : Windows, C++, RogueWave, Oracle, Paradigm PlusVisual C++, PVCS
Visual C++, PVCS
- Ant, Maven, JUnit, Mockito, SWTBot, Hibernate, Log4J, Cocoon, MQSeries
-
DevOps, Microservices, Spring Boot, Kubernetes
-
SAFE
- Camunda BPMN
- Vaadin
In dem Bereich der Softwareentwicklung bin ich seit 1997 tätig.
Mein Einsatzgebiet umfasst alle Phasen eines Softwareentwicklungsprozesses:
Bei der Programmierung gilt meine Vorliebe der Programmiersprache Java welche ich seit dem Jahr 2000 erfolgreich in Projekten einsetze.
Neben dieser Kernkompetenz beherrsche ich weitere Sprachen wie C/C++ und C#.
Im März 2014 wurde ich zum Oracle Certified Professional Java SE 6 Programmer (Score 96%) zertifiziert.
Zur Umsetzung komplexer Softwarearchitekturen bediene ich mich bevorzugt
Gerne setze ich in diesem Umfeld JUnit und Jenkins (Continous Integration) ein, welche zur Steigerung der Qualität beitragen und zur Früherkennung von Fehlern dienen.
Als Mitglied in einem Projektteam übernehme ich sehr gerne Verantwortung und unterstütze Team- und Projektleitung in allen Belangen.
Die mir anvertrauten Aufgaben setze ich eigenverantwortlich um.
Fortsetzung des Projektes "Verringerung der Komplexität eines Monolithen durch Einführen von Microservices"
In diesem Projekt ging es um die Umsetzung der neuen Microservices auf Basis von Kubernetes.
Analyse, Spezifikation, Integration und Test aller Konfigurationsthemen
Gestaltung der
IT-Architekturparadigmen (Struktur und Zusammenspiel
technologieneutraler, logischer Fachfunktionscluster als generische
IT-Bausteine, SoA-Paradigma, Referenzdatenmodell)
Unterstützung in der Beratung,
Ausgestaltung und Bewertung von Lösungen, Systemlandschaften und
Anwendungsarchitekturen
Die Aufgabenstellung umfasst die Neuschneidung eines Monolithen in eigenständige fachliche Themen, welche als Microservices von eigenständigen Teams umgesetzt werden können. Das Ziel ist die Verringerung der Komplexität des Monoliten auf ein Niveau, welches von einem Team beherrschbar bleibt.
Durch diese Maßnahme soll die Wartbarkeit der Software wiederhergestellt werden und neue Anforderungen schneller in Produktion gehen.
Die Aufgabenstellung umfasst Konzeption, Entwurf, Implementierung und Test von Systemkomponenten.
Annotations gearbeitet.
Einheitliches Auftragssteuerungssystems für den Technischen
Kundendienst der Deutschen Telekom
Branche : TelekommunikationKonzeptionierung, Softwareentwicklung
Tools/Software : C++, Java, J2EE, Hibernate, Ant, Webservices, XML, XSL, XSLT, MQSeriesWebSphere, BEA, JBoss, Eclipse, ClearCase, PR-Tool, BMC Remedy ARS,
Oracle 10g, UML, EJB2 (auf EJB3 konnte aufgrund der Architektur nicht
mehr migriert werden)
Anwendung der T-COM zur Ablösung einer bestehenden FAX Schnittstelle
durch WebServices um den Störungsprozess weitgehend zu automatisieren.
Fachlich gesehen dient diese Schnittstelle den Resellern zur
Übermittlung von Störungsmeldungen zu den von dem Reseller gemieteten
DSL Zugängen an die T Com.
Branche : TelekommunikationGrobkonzept, Fachkonzept, DV-Konzept, Softwarearchitektur,
Softwareentwicklung, Datenbankdesign, Testframework, Support,
BuildProzess, Konfiguration, Chefentwickler der 2. Version, Redesign
WebSphere, Tomcat, WSAD (WebSphere Application Developer), ClearCase,
PR-Tool, Unix (HP-UX und AIX), UML
Konzeption und Entwicklung eines Monitors zur Stammdatenerfassung
Tools/Software : Windows, C#, VB.NET, MS SQL-ServerVisual Studio .NET, CVS, Bugzilla
Modulimplementierung eines Massenimport-Clients zum komfortablen
Importieren bestehender Datenbestände in das DMS
Tools/Software : Linux, Windows, Java, Cocoon, XSP, XML, XSL, XSLT, C#Tomcat, Eclipse, Visual Studio .NET, CVS, Bugzilla, UML
Auswertungs-Software für den gesamten Auslands-Telefonverkehr.
Branche : TelekommunikationImplementierung von Change Requests, Migration der Sourcen
Tools/Software : HP-UX, Windows, C++, Versant, IONA Corba 2.3.4, ILOG 3.1Visual C++ 5.0/6.0/7.1, ClearCase
Umstellung des Portals auf XML/XSL zur besseren Trennung von Daten und
Präsentation
Aufbau der Qualitätssicherung
Projektleitung und Beratung bei der Integration eines DMS in das
Dokumentenportal einer Versicherungsgesellschaft
Portierung des I*NET-Frameworks von WebSphere auf den ORACLE iAS
Applikationsserver, Integration ORACLE SSO - Portal SSO
Ausbau des Portalrahmens und Unterstützung bei der Implementierung
weiterer Portalanwendungen
Tools/Software : Solaris, Windows, Java, Oracle-DB, J2EE, I*NET, JSP, XMLOracle iAS, JDeveloper, SAVI
Tomcat, JBuilder, CVS
Visual Studio .NET
Entwicklung
Tools/Software : Windows, C++, crypto-APIVisual C++, ClearCase
Auswertungs-Software für den gesamten Auslands-Telefonverkehr.
Branche : TelekommunikationWeiterentwicklung
Entwicklung
Tools/Software : SunOS, gcc 2.95, Corba mico 2.3.3Projektleitung, Entwicklung
Tools/Software : Windows, IIS, C++, Html, Java-Script, MS SQL-ServerVisual C++, CVS
Konzeption
Auswertungs-Software für den gesamten Auslands-Telefonverkehr.
Branche : TelekommunikationKonzeption, Entwicklung
Konzeption, Architektur, Design, Entwicklung
Tools/Software : Windows, C++, RogueWave, Oracle, Paradigm PlusVisual C++, PVCS
Konzeption und Entwicklung der Stammdatenverwaltung
Tools/Software : Windows, C++, RogueWave, Oracle, Paradigm PlusVisual C++, PVCS
Visual C++, PVCS
- Ant, Maven, JUnit, Mockito, SWTBot, Hibernate, Log4J, Cocoon, MQSeries
-
DevOps, Microservices, Spring Boot, Kubernetes
-
SAFE
- Camunda BPMN
- Vaadin
In dem Bereich der Softwareentwicklung bin ich seit 1997 tätig.
Mein Einsatzgebiet umfasst alle Phasen eines Softwareentwicklungsprozesses:
Bei der Programmierung gilt meine Vorliebe der Programmiersprache Java welche ich seit dem Jahr 2000 erfolgreich in Projekten einsetze.
Neben dieser Kernkompetenz beherrsche ich weitere Sprachen wie C/C++ und C#.
Im März 2014 wurde ich zum Oracle Certified Professional Java SE 6 Programmer (Score 96%) zertifiziert.
Zur Umsetzung komplexer Softwarearchitekturen bediene ich mich bevorzugt
Gerne setze ich in diesem Umfeld JUnit und Jenkins (Continous Integration) ein, welche zur Steigerung der Qualität beitragen und zur Früherkennung von Fehlern dienen.
Als Mitglied in einem Projektteam übernehme ich sehr gerne Verantwortung und unterstütze Team- und Projektleitung in allen Belangen.
Die mir anvertrauten Aufgaben setze ich eigenverantwortlich um.
"[...] Aufgrund seines breitgefächerten Know-Hows im Bereich des Softwaredesign- und Software–Entwicklungsprozesses konnte er in allen Phasen des Projektes eingesetzt werden. [...] Der Consultant hat diese Aufgaben zu unserer vollsten Zufriedenheit erfüllt. Er hat sich mit großem Engagement in das Projekt eingebracht und in hohem Maße zum Erfolg des Projektes beigetragen. Besonders hervorzuheben ist sein Geschick, Problemsituationen durch unkonventionelle Ideen zu lösen. So ermöglichte er z.B. durch eine geschickte Abbildung einer komplexen Produktmodularisierung auf ein vereinfachtes Modell, die vom Kunden geforderten Mengengerüste zu prozessieren. Der Consultant zeichnete sich stets durch eine selbstständige und gründliche Arbeitsweise aus. Er erledigte alle ihm übertragenen Aufgaben mit großer Sachkenntnis und großem Engagement. Durch seine Art, sich eigenverantwortlich um die ihm zugedachten Aufgaben zu kümmern und diese themenübergreifend zu einem erfolgreichen Ende zu führen, hat er sich ganz besonders verdient gemacht. Wir haben den Consultant als einen ausgesprochen freundlichen und hilfsbereiten Mitarbeiter mit hoher Teamfähigkeit kennengelernt. Sein Verhalten gegenüber Kolleginnen und Kollegen war stets zuvorkommend und immer einwandfrei. Wir wünschen ihm für seine berufliche Zukunft weiterhin alles Gute und viel Erfolg. "
— Projekt Geschäftsprozessmodellierung, Produktmodularisierung, Abnahmetests, Toolentwicklung in Java, 02/10 - 10/12
Referenz durch Projektleiter, Deutsche Telekom AG, Abt. IT-TSWMWF, vom 21.11.12
"Der Consultant wurde zur Verstärkung des Schnittstellenteams in das bereits laufende Projekt integriert. Er verfügt über ein ausgezeichnetes Wissen im J2EE Umfeld und besitzt umfassende Kenntnisse rund um den Websphere Applicationserver 6.x/7.x. Aufgrund seiner Bereitschaft sich immer gesamtverantwortlich um die ihm übertragenen Aufgaben zu kümmern, wurde er in dem Projekt in den unterschiedlichsten Bereichen eingesetzt. Er hat das Projekt in allen Phasen von der Spezifikation über die Entwicklungs- und Testphase bis hin zur Inbetriebnahme begleitet. Die ihm übertragenen Arbeiten wurden stets zu unserer vollsten Zufriedenheit erledigt."
— Projekt Programmierung J2EE, 08/06 - 11/09
Referenz durch Projektleiter, Softwarehaus (> 5.000 MA), vom 26.01.10
"Der Consultant hat die ihm übertragenen Aufgaben stets zu unserer vollsten Zufriedenheit ausgeführt. Durch seine hervorragende technische Beratung konnte das Projekt termingerecht eingeführt werden. Seine vorbildliche Serviceorientierung und Leistungsfähigkeit - auch unter Stress - machen ihn zu einem wertvollen Mitarbeiter. Er arbeitet teamorientiert und erreicht zuverlässig vereinbarte Meilensteine. Sein Verhalten gegenüber der Projektleitung und den Teammitgliedern war jederzeit vorbildlich. Er war stets bereit, auch bei schwierigen Aufgaben Verantwortung zu übernehmen und die Arbeiten mit Geschick und Energie zu einem hervorragenden Abschluss zu führen. Er brachte in die gemeinsame Arbeit immer wieder neue, außergewöhnliche Ideen ein, welche die Leistungsfähigkeit des Teams steigerten."
— Projekt B2B-BLS, 04/05 - 07/06
Referenz durch Projektleiter, weltweit agierendes ICT-Unternehmen (ca. 56.000 MA), vom 05.07.07