Ingo Dettling nicht verfügbar bis 31.12.2020

Ingo Dettling

Java Architekt, Entwickler, Solution Designer

nicht verfügbar bis 31.12.2020
Profilbild von Ingo Dettling Java Architekt, Entwickler, Solution Designer aus FrankfurtamMain
  • 60486 Frankfurt am Main Freelancer in
  • Abschluss: Diplom-Informatiker (TH) Uni Karlsruhe
  • Stunden-/Tagessatz: 100 €/Std. 800 €/Tag
  • Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)
  • Letztes Update: 18.05.2020
SCHLAGWORTE
PROFILBILD
Profilbild von Ingo Dettling Java Architekt, Entwickler, Solution Designer aus FrankfurtamMain
SKILLS
Auf Enterprise Java spezialisierter Senior Architekt, Entwickler, Berater und Solution Designer mit ausgeprägten Erfahrungen in verschiedenen Branchen. Einsatz aktueller Technologien und Frameworks in Verbindung mit agilen Methoden fu?r das Erzielen schneller und wertvoller Ergebnisse. Optionaler Einsatz von Code-Generatoren und dynamischen Sprachen. In der Regel verantwortlich fu?r technische Architektur, Software-Design, modell- und testgetriebene Entwicklung, agiles Vorgehen und technische Projektleitung.
 

Unterstu?tzung von Entwicklern durch Vermittlung von Best-Practices in zeitlich kritischen Projekten. Lege Wert auf beispielhaftes Vorgehen und schärfe den Blick fu?r Softwarequalität. Gebe gern Know-How weiter und agiere auch als Mentor.
 

Spezialgebiete:
  • Cloud-Native Enterprise-Software auf Basis von Java, JEE und Spring
  • Agile Methoden (Scrum, etc)
  • Testgetriebene Entwicklung
  • Domain Specific Languages (DSL / Xtext)
  • Software Architektur, Domain Driven Design
  • Refactoring
  • Coaching und Mentoring
PROJEKTHISTORIE
02.2018 - 12.2018 / Deutsche Bahn / Modularisierung Angebotskomponenten (ModA) in Vendo

Java Entwicklung, Microservices mit Spring Boot, neue Preisberechnungslogik fu?r Angebotsberechnung, fahrplanbasierter Verkauf, Querschnitts-Technologie-Team, fachliche Implementierung, Verbesserung der Code-Qualita?t und Performance, Infrastrukturelle Themen

Technologien: AWS, OpenShift, Kubernetes, Docker, Java, SpringBoot, Intellij, Git, GitLab, Prometheus, Grafana, Kibana, Maven, Jira, Linux, C++, gcc, gRPC, Protocol Buffers, Emacs, Vim
 

07.2017 - 09.2018 / Rapidmatch / Expert

Java Entwicklung, API-Design und Implementierung von Microservices mit Spring Boot. Datenbankentwicklung. Konfigurationsmanagement. DevOps-Team.

Technologien: Java, Spring-Boot, SQL, PostgreSQL, IntelliJ, Swagger, Postman, Nginx, JPA, Flyway, Maven, Git, Bitbucket, AWS
 

09.2015 - 11.2017 / DZ Bank AG / PDB, RWB, PRIIP, retailAPPs, Hausmeinung

Redesign und Erweiterung eines Systems zum Lebenszyklus-Management und zur Gescha?ftsvorfall- Automatisierung fu?r Derivate zur Umsetzung der neuen, europa?ischen PRIIP-Verordnung. Ziel dieser Verordnung ist es, den Anlegerschutz zu sta?rken und durch mehr Transparenz das Vertrauen von Kleinanlegern in den Finanzmarkt wiederherzustellen. Das Software-Design realisiert eine Event Driven Architecture (EDA) in Kombination mit Complex Event Processing (CEP) als Voraussetzung fu?r die schrittweise Einfu?hrung von Microservices.

Erweiterung der Hausmeinung um Zielmarktdaten aufgrund regulatorischer MiFID II Anforderungen.

Technologien: Java, JEE, Spring Framework, Javascript, Hibernate, JPA, SQL, PL/SQL, Oracle, JBoss, Drools, IntelliJ, REST, JaxRS, Siren Hypermedia, HTML5, JUnit, Mockito, Rest-assured, Arquillian, Flyway, Maven, Mercurial, POI
 

09.2013 - 12.2015 / Commerzbank AG / FRAME, CORE

Weiterentwicklung von FRAME (Commerzbank's JEE Entwicklungs-Stack). Migration der FRAME Code Generatoren von Xtext 2.2.1 nach Xtext 2.7.3. Entwicklung von Domain Specific Languages (DSLs) und Code Generatoren. Performance-Optimierungen. Consulting- und Entwicklungsta?tigkeiten fu?r das prima?re Stammdaten-Projekt CORE.

Technologien: Java, JEE, JSF, Eclipse, Xtext, Xtend, Maven, TFS, Tomcat
 

01.2013 - 08.2013 / DZ Bank AG / Retail Work Bench (neu)

Entwicklung einer Anwendung fu?r die workflow-gestu?tzte und automatisierte Unterstu?tzung der Bestandsprozesse fu?r Flow-Produkte und zur zentralen Dokumentation des Lebens-Zyklus dieser Produkte in einer Produktstammdatenbank.

Technologien: Java, JEE, EJB, JSF, CDI, JPA, POI, SQL, Oracle, Eclipse, JBoss, Arquillian, Flyway, Maven, Mercurial
 

08.2012 - 12.2012 / Deutsche Pfandbriefbank AG / Basel 3 - Liquirisk (LCR, NFSR)

Entwicklung einer Webapplikation zur Berechung und Meldung von Risikokennzahlen gema?ß Basel 3 (LCR, NFSR).

Technologien: Java, Eclipse, Wicket, JPA, Oracle, JBoss, Maven
 

02.2012 - 07.2012 / Bearingpoint GmbH / Abacus DaVinci

Weiterentwicklung und Wartung eines Software-Produkts fu?r das Meldewesen von Finanzinstituten.

Technologien: Java, Eclipse, GWT, Oracle, Tomcat, Maven, Nexus, Sonar
 

11.2011 - 12.2011 / Commerzbank AG / Comara

Weiterentwicklung einer Webapplikation zur Risikoanalyse und Reporting.

Technologien: Java, Hibernate, JPA, JSF, Facelets, Richfaces, Eclipse, TCServer, Team Foundation Server, Maven, Spring Framework, Spring Web Flow, Oracle, Apache POI, EasyMock, FRAME
 

04.2011 - 10.2011 / DZ Bank AG / Hausmeinung WpHG

Entwicklung eines Systems zur verbundweiten und zeitnahen Speicherung und Management von derivativen Produkten als Grundlage fu?r Kundenberatungssysteme nach WpHG.

Technologien: Java, Hibernate, JPA, JSF, Facelets, Primefaces, Eclipse, Tomcat, ClearCase, Maven, Spring Framework, Spring Security, Oracle, Liquibase, PL/SQL, Apache POI
 

11.2010 - 04.2011 / Deutsche Bahn (DB Systel) / Technisches Upgrade

Durchfu?hrung eines technischen Upgrades der Application Server Plattform von JBoss 4.0.3 EAP auf JBoss 5.1 EAP fu?r eine Vielzahl an Anwendungen mit gleichzeitigem Wechsel der JAX-WS Implemetierung auf CXF. Komplette Re-Implementierung der Webservices.

Technologien: Java, Hibernate, JSF, Eclipse, JBoss, JAX-WS, CXF, ClearCase, ClearQuest, ANT, Spring
Framework, Oracle, Axis 2
 

07.2010 - 10.2010 / FirstData / Ticketsystem SLA

Erweiterung einer Ticketsystem-Webapplikation um Funktionen zur Definition, Prozesszuweisung und U?berwachung von Service Level Agreements (SLA). Design und Implementierung entsprechender Business-Logik im Backend und Realisierung der Web-GUI.

Technologien: Java, J2EE, Eclipse, JBoss, Spring Framework, JSF, Facelets, Oracle 10i, MKS, Mercury
 

04.2010 - 07.2010 / 1&1 Internet AG / Integrationsplattform: RESTful Architektur

Implementierung von Basisdiensten fu?r eine Integrationsplattform (Middleware des neuen Kunden- Workspace der 1&1 Internet AG fu?r Kapselung der Backend-Kern-Systeme von 1&1, Web.de, GMX und weiterer Partner) basierend auf RESTful Webservices. Entwicklung einer Custom-Service-Registry und Erweiterung des Spring-Frameworks zur automatischen Dienstregistrierung.

Technologien: Linux, Ubuntu, Java, Eclipse, SVN, Maven, REST-ful Web Services, Tomcat, JUnit, Apache CXF, JBoss RESTEasy, JSON, Hibernate, JPA, JMeter
 

08.2009 – 01.2010 / Hypovereinsbank / SEPA Schnittstellen Dienste

Einbindung existierender Host-Systeme fu?r die Einfu?hrung eines konzernweiten SEPA Zahlungssystems (Global Payments Enginge). Entwicklung von Schnittstellendiensten zur Validierung, Transformation und Verarbeitung von SEPA Transaktionsdaten als EJB 3.0 Message Driven Beans im WebSphere Application Server. Anbindung der Dienste mittels WebSphere MQ Series.

Technologien: Java, JEE, JMS, EJB 3.0, XML, XSLT, Eclipse, Spring Framework, WebSphere MQ 7, WebSphere AS 6.1, RSA, JUnit
 

03.2008 - 06.2009 / Aareal Bank AG / Basel II - fortgeschrittener IRB-Ansatz

Entwicklung einer Kreditrisiko-Software fu?r die Immobilienfinanzierung. Fortgeschrittener IRB-Ansatz zur Berechnung der Verlustquote (LGD). Einsatz als Technischer Architekt, Senior Entwickler und SCRUM Master. Einfu?hrung von modellgetriebene Software-Entwicklung (MDSD) zur Erho?hung der Produktivita?t und der Reaktionsgeschwindigkeit auf sich schnell a?ndernde Anforderungen. Testgetriebene Entwicklung der Berechnungslogik zur Qualita?tssicherung.

Technologien: Java, J2EE, UML, MDSD, MDA, Eclipse, Spring Framework, Hibernate, Magicdraw, OpenArchitectureWare (OAW), Fornax, SQL Server, FIT, JUnit, Trac
 

06.2007 - 02.2008 / Europa?ische Zentralbank (EZB) / EONIA

Architektur und Entwicklung einer web-basierten Front Office Intranet-Anwendung zur Durchfu?hrung des EONIA Prozesses und zum Reporting. Integration mit dem REUTERS Informationsdienst.

Technologien: Java, J2EE, Javascript, Ajax, Eclipse, Tomcat, Spring Framework, JSF, Ajax4JSF, Prototype, Oracle 10i
 

04.2007 - 06.2007 / O2 Germany / Rating-Tree-Manager

Entwicklung des Rating-Tree-Managers, einer Software zur Unterstu?tzung der O2 Engineering Abteilung im Umgang mit allen existierenden Prepaid Tarifen auf einem Alcatel OSP IN System. Die Software automatisiert die Manipulation von Rating-Ba?umen, wodurch inkorrekte Rating-Datafills vermieden werden.

Technologien: Java, XML, Eclipse, Maven2
 

10.2006 - 04.2007 / 1&1 Internet AG / GEPPI (General Enterprise Process & Planning Infrastructure)

Design und Entwicklung einer Integrationssoftware (GEPPI) zwischen dem Business Engineering und dem Software Engineering der 1&1 Internet AG. GEPPI ist ein System zur U?berwachung, Steuerung und Planung von sowohl technischen Prozessen als auch Gescha?ftsprozessen. Einsatz von Jini zur Realisierung eines dynamischen, sich selbst heilenden verteilten Systems.

Technologien: Java, J2EE, Jini, Web Services, Eclipse, JBoss, Oracle BPEL Process Manager, Apache Axis2, Oracle DB
 

08.2006 - 10.2006 / 1&1 Internet AG / CRM - Auftragserfassung - Billing

Migration des Altsystems basierend auf Stored Procedures hin zu einer service-orientierten Architektur (SOA). Analyse des Altsystems, Identifikation der neuen Zielarchitektur, Dekomposition der Funktionalita?t in einzelne, unabha?ngige Service-Komponenten, Risikobetrachtung der Migration, Migrationsplanung, Aufwandsabscha?tzung, Technical Lead Architect
 

11.2005 - 07.2006 / Fraport AG / FIDS (Flight Information Display System)

Entwicklung der Kommunikations- und Datenspeicherungskomponente von FIDS, einem neuen Produkt zur Speicherung und Darstellung von Flug-Informationen (verteiltes, asynchrones System mit XML Nachrichten u?ber JMS). Portierung von EJB 1.1 zu Spring Framework. Komplexita?t des Kommunikationsprotokolls erforderte eine Implementierung der Kommunikationskomponente als Zustandsmaschine (Endlicher Automat) mit jBPM als Workflow- und BPM-System zur graph-orientierten Entwicklung. Entwicklung einer web-basierten Administrationskonsole fu?r FIDS mit JSF.

Technologien: Java, J2EE, JMS, JSF, XML, XSLT, SQL, Websphere Application Developer (WSAD), Websphere AS, Eclipse, JBoss, JBoss jBPM, Oracle 8i, MyFaces, Spring Framework
 

09.2005 - 11.2005 / Atos Origin Worldline / Posium

Entwicklung neuer Funktionalita?ten in Posium, einer Systemsoftware fu?r Zahlungsverkehr mit integrierter Debitorenkomponente. Umsetzung der Business-Logik in Session EJBs. Persistierung mittels CMP EJBs.

Technologien: Java, J2EE, EJB, SQL, Websphere Application Developer (WSAD), JBoss, Oracle 8i
 

06.2005 - 09.2005 / SAS Deutschland / eCDMS

Entwicklung von SAS eCDMS, einer generischen Web-Anwendung zur strukturellen Definition, operativen Eingabe und anschließender Auswertung medizinischer Studien. Die Anwendungsstruktur ist von den Studien abha?ngig. Das Layout ist visuell konfigurierbar. Die Anwendung entha?lt Code- Generatoren fu?r SAS Base Language und SAS SCL. Einsatz von UML und MDA (Modell Driven Architecture) zur Generierung von Infrastruktur-Code und kompletten Redesign der Gesamtarchitektur.

Technologien: Java, J2EE, JSP, JSF, Javascript, SAS, Tomcat, JBoss, Eclipse, Maven, MagicDraw, AndroMDA, Spring Framework, Hibernate, JSF, JUnit, Log4J, PostgreSQL
 

08.2004 - 05.2005 / Frankfurter Fondsbank / Fonds-Supermarkt

Entwicklung einer mandantenfa?higen Portallo?sung fu?r die Depotverwaltung (Fonds-Supermarkt mit unterschiedlichem Erscheinungsbild pro Benutzergruppe). A?nderung der Architektur zur Performance- Verbesserung. Verbesserung der Wartungsfa?higkeit und Robustheit durch den Einsatz des Spring- Frameworks und die Einfu?hrung automatische Tests. Einsatz von Design Patterns, Ersatz von Entity Beans durch Hibernate, Eager-Loading Strategien und optimiertes SQL, Refactoring, EAI mit bestandsfu?hrenden Host-Systemen.

Technologien: Java, J2EE, JSP, Servlets, Oracle 8i, BEA WebLogic, Eclipse, Ant, Spring Framework, Hibernate, Struts, JUnit, Cactus, StrutsTestCase, JWebUnit, Toad, Log4J
 

02.2004 - 04.2004 / Accenture / Derivate Plattform

Erstellung der Architektur und des Design von technischen Basiskomponenten einer einheitlichen, integrierten Plattform fu?r den Verkauf von derivativen Finanzprodukten. Verifizierung mittels Prototypen. Komponenten-Kommunikation mittels Nachrichten u?ber einen JMS-Bus. Rolle als Mentor fu?r die philippinischen Kollegen. Servicearchitektur fu?r ein n-dimensionales, hierarchisches Sicherheitssystem und fu?r Reporting.

Technologien: Java, J2EE, JMS, Webservices, Oracle 9i, BEA WebLogic, Eclipse 2.1, JasperReports, JFreechart
 

10.2003 - 12.2003 / Landesbank Baden-Wuerttemberg (LBBW) / IAS Fair Value Hedge Accounting

Design und Realisierung von Teilen der Gescha?ftslogik (z.B. Nebenabredentests, Splittingtests, Nebenabredentests, etc.) einer Web-Anwendung fu?r die Erfassung von Hedge-Gescha?fte gema?ß IAS (International Accounting Standards), die mit einem u?bergeordneten IAS-Mart (SAS-System) synchronisiert ist (EAI). Einfu?hrung von automatisierten Tests. Kapselung der Gescha?ftslogik in Session- Beans. Realisierung der Persistenzschicht mittels Entity-Beans.

Technologien: Java, J2EE, EJB, CMP, Unit-Tests, Oracle 8i, BEA WebLogic, Eclipse 2.1, JUnit
 

10.2001 - 07.2003 / Dresdner Bank AG / Hedge Accounting und weitere Projekte

Entwicklung einer web-basierten Anwendung zur Verwaltung, Bewertung und Pflege von Derivaten, Hedges und Kreditgescha?ften mit Reporting fu?r Quartals- und Jahresabschlu?sse gema?ß IAS und US- GAAP.
Automatisiertes Testen von JSPs und Servlets mittels Cactus (J2EE-Tests).
Entwicklung eines Frameworks basierend auf Struts 1.1 mit dem es mo?glich ist Web-Anwendungen zu entwickeln ohne selbst Java-Code schreiben zu mu?ssen. Die Erstellung von JSPs ist in der Regel ausreichend.
Entwicklung einer automatisierten, web-basierten Reporting-Software. Sowohl Kunden- und Reportdaten, als auch die Report-Konfigurationen liegen in Datenbanken. Die Daten werden nach XML konvertiert und mittels XSLT und FOP in PDF-Reports transformiert. Die Verteilung u?bernimmt ein separates System, dem die Report-Daten mittels JMS u?bermittelt werden. Als JMS-Provider wird MQ-Series von IBM eingesetzt.
Entwicklung eines Tomcat-JDBC-Realm fu?r eine proprieta?re Sicherheitsdatenbank. Entwicklung eines Realm fu?r den Zugriff auf einen LDAP-Server.

Technologien: Java, J2EE, JMS, JSP, Servlets, LDAP, XML, XSLT, FOP, JBuilder 6 Enterprise, Eclipse 2.0, CVS, Windows NT, Unix, Apache Jakarta: Tomcat, Cactus, Log4J, Struts, JUnit 3.7, HttpUnit 1.2.5, PoolMan 2.0.4, DbForms 0.9, Informix, MQ-Series
 

09.2001 - 10.2001 / DaimlerChrysler Bank / Direkt-Bank Basissysteme

Analyse mit anschließender Empfehlung zur effizienten Integration von Depotsystemen, Kreditkartensystemen und Call-Center-Systemen (EAI). Aufwands- und Kostenvergleich einer Eigenlo?sung (Open-Source Workflow-Management-System, XML und JMS) mit Vitria.
 

05.2001 - 07.2001 / Debis (T-Systems) / Maybach

Realisierung einer neuen Customer Relationship Management (CRM) Software als Web-Anwendung auf WebSphere. Synchronisation einer Siebel-Datenbank der Bestandsdaten der Oracle Datenbank der Web-Anwendung. Datenbankzugriff mittels JDBC in Data Access Objects (DAO), Gesamtarchitektur gema?ß dem Modell-View-Controller (MVC) Pattern.

Technologien: Java, J2EE, Servlets, JSP, JDBC, SQL, HTML, VisualAge for Java 3.5 Enterprise, WebSphere, Oracle 8i, MS FrontPage
 

04.2001 - 06.2001 / DAT / SilverDAT II Inhouse

DAT besitzt eine zentrale Datenbank von Automobilteilen auf die Autoha?user und Kfz-Betriebe zugreifen. Ablo?sung alter Host-Systeme durch eine verteilte J2EE Lo?sung mit Swing Client. Session EJBs implementieren die Businesslogik. Der Datenbankzugriff erfolgt mittels TopLink.

Technologien: Java, J2EE, RMI, Swing, EJB, ORM, JBuilder, BEA WebLogic, TopLink, Oracle 8i, PVCS
 

06.2000 - 02.2001 / Emagine (Deutsche Bank) / Db24

Entwicklung neuer Gescha?ftsvorfa?lle als CORBA-Komponenten der Online-Banking Server Plattform von Emagine. Integration mit bestandsfu?hrenden Host-Systemen u?ber MQ-Series-Nachrichten. Frameworkentwicklung (gema?ß Template-Pattern) zur Kapselung des MQ-Series-Infrastrukturcodes. Kapselung des Legacy-Sicherheits-Servers (Host) in einer CORBA-Servicekomponente (Facade-Pattern) zur Authorisieung von Realtime-Kursdaten.
Entwurf und Entwicklung von Konfigurationstools fu?r den Banking Server in UML und in Java mit Swing- GUI. Einsatz des Parser-Generator javacc zur Verarbeitung der komplexen Konfigurationsdateien des Banking Servers.

Technologien: C++, CORBA, Java, UML, MQ Series, SUN Solaris 7, Windows NT, Unix, C++ Compiler, JDK 1.3, Iona Orbix, CVS, Together 4.1 Metamata Parsergenerator javacc, JUnit
 

08.1999 - 04.2000 / BMW Softlab / PRISMA 98

Refactoring des Produkt-Daten-Management (PDM) Systems PRISMA 98 von BMW zur Wiederherstellung der Wartbarkeit und als Voraussetzung fu?r Weiterentwicklungen. Umstellung des Systems auf ein neues, einheitliches Framework und Einfu?hrung von Unit-Tests zur Qualita?tssicherung.

Technologien: Smalltalk, VisualWorks, Together 3.0, MS Windows NT, Solaris 7
 

04.1996 - 08.1999 / ISW / Ingenieurs-Software im Automobilsektor

Entwicklung einer netzwerkfa?higen Fernsteuerung von Smalltalk-Umgebungen
Integration von CAE-Kernels fu?r die Berechnung von Schadstoffaussto?ßen + GUI
Erweiterung eines bestehenden Graphikauswerteprogramms
Entwicklung von CAE-Feedbackmeldungen an eine laufende Smalltalk-Umgebung Optimierungsprogramm fu?r Ventiltriebsdynamik basierend auf vorgegebenen mathematischen Routinen Weiterentwicklung der Oberfla?che eines Ventilberechnungsprogramms
Entwicklung eines GUI fu?r ein Motorberechnungsprogramm Entwicklung eines Browsers fu?r ASAM-ODS

Technologien: Smalltalk, VisualWorks, Windows NT, IRIX, Unix, HP-UX
 

12.1992 - 12.1996 / DIGITAL (CEC) / CORBA Projekte

Entwurf und Implementierung der IIOP in-line Bridge fu?r ObjectBroker (CORBA), Fertigstellung und Test der IIOP Bridge, Neuimplementierung der ObjectBroker Repositories
  • ACCENT Projekt: Untersuchung der XOM Schnittstelle und Implementierung einer Klassenbibliothek auf Basis des ObjectBrokers (CORBA)
  • Verteiltes C++ (DC++) und Digital ObjectBroker (CORBA), Abbildung von DC++ auf ObjectBroker
  • Erstellung von ACAS C++ Sprachbindings und die Untersuchung des Class Repositories von CORBA samt zugeho?riger Dokumentation und Testsuites
  • ACA/Trellis Integration, nicht transparenter Aufruf, Schnittstelle zum Class Repository

Technologien: GNU Development Tools (C/C++), MS Visual C++, UNIX , OSF1
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten: