Anforderungsanalyse, Web Back-End Entwicklung. Microservices mit REST und Spring Boot.
Dokumentenmanagement mit D3 und Business Process Modellierung (BPM) mit Camunda. Anforderungsanalyse, Web Front-End und Back-End Entwicklung. Microservices mit REST und SOAP.
Backend für die „Meine SWM“ App. Microservices mit REST und Spring Boot.
Dokumentenmanagement mit D3 und Business Process Modellierung (BPM) mit Camunda. Anforderungsanalyse, Web Front-End und Back-End Entwicklung. Microservices mit REST und SOAP.
Weiterentwicklung der O2 Shop Software ePOS (electronic point of sales; Web Application auf Basis von Wicket). Anforderungsanalyse, Web Front-End und Back-End Entwicklung.
Weiterentwicklung des UniCredit onemarkets Portal. Anforderungsanalyse, Web Front-End und Back-End Entwicklung, Projektmanagement, Anwender Support. Umsetzung mittels CQ5 Content Management System.
Mitarbeit an einer Middleware Applikation (Multi-Channel-Enabler MCE), welche Webservice Anfragen (REST) von diversen Front-End Systemen auf SOAP und Oracle-Datenbank Anfragen an diverse Back-End-Systeme umsetzt. Wartung von zwei Web Applicationen (Struts, Wicket).
Mitarbeit am UniCredit Risiko Management System. Optimierung Oracle-SQL Anfragen im Kontext einer Web-Applikation; Daten Archivierung
Mitarbeit bei MAN Truck & Bus an dem Internet Auftritt „After Sales Portal“, wobei ich speziell den Bereich Selbstregistrierung und Zugriffskontrolle bearbeitet habe. Web Front-End und Back-End Entwicklung, Webservices.
Zum Zeitpunkt meines Einstieges war der Zeitplan für das Teilprojekt "Selbstregistrierung" und damit das Gesamtprojekt massiv gefährdet. Ich konnte dafür sorgen, dass der Termin gehalten wurde. Im Anschluss habe ich das Design überarbeitet, die Implementierung refaktoriert und dokumentiert, sowie Funktionen für zwei nachfolgende Releases eingebaut.
Web Front-End und Back-End Entwicklung, Webservices, Data Warehouse Meine Tätigkeit umfasste den gesamten Entwicklungszyklus, beginnend mit der Anforderungsanalyse, über den Entwurf einer Lösungs-Architektur, der detaillierten technischen Konzeption, der Realisierung in diversen Programmiersprachen bis zum Komponenten- und Systemtest. Ich habe u.a. Optimierungen (bzgl. Performance und SEO) vorgenommen, die Google-Maps-API mittels JavaScript und jQuery eingebunden und die HTML Erzeugung mittels XSLT und eines proprietären Frameworks realisiert. Mittels DB2 und Siebel Analytics habe ich daneben Auswertungen bzgl. Traffic und SEO vorgenommen.
ADIS integriert diverse Komponenten (u.a. Spracherkenner, Sprachsynthese, Suchmaschine) und verwendet dabei komplexe Algorithmen, welche insbesondere die Unzulänglichkeiten der Spracherkennung und die Fehler in den Telefonbuchdaten kompensieren. Auf eines dieser von mir entwickelten Verfahren hat varetis ein Patent (DE 100 60 654 C 1) erteilt bekommen. ADIS war als erste automatische Telefonauskunft in Deutschland von Anfang 2004 bis Ende 2007 unter der Auskunftsnummer 11810 erreichbar
Wehrdienst (Juli 1981 - September 1982)
Studium der Informatik an der Universität Kaiserslautern (Oktober 1982 - Juni 1988)
Abschluss als Diplom-Informatiker bereits nach 11 Semestern (Durchschnitt war dort 13,7 Semester);
mit Auszeichnung bestanden; Nebenfach: Elektrotechnik, Studienschwerpunkt: Künstliche IntelligenzObjekt-orientierte Programmierung und Methoden der Software-Entwicklung, insbesondere Verfahren zum automatischen Test und zur Qualitätssicherung (JUnit, Mockito, Sonar Cube, Scrum)
Systematische Fehler- und Laufzeitanalyse, sowie Entwicklung dazu notwendiger Konzepte und Werkzeuge
Web Front-End Realisierung mit HTML, CSS, JavaScript, Ajax
Web Back-End Realisierung mit Java, EJB, JNDI, JMS, XML, XSLT, XPATH, JSP
Webservice Entwicklung mit SOAP, REST, JAX-WS, JERSEY, SOAP-UI
Frameworks (Spring, Spring Boot, Wicket, Struts, IDA)
Konfiguration und Plug-Ins für Application Server (Tomcat, IBM Websphere, Oracle/BEA) und Web Server (Apache)
Datenbanken: SQL, DB2, Derby, Oracle, Hibernate, JPA, JDBC, SQL-Developer, SQuirrel
Windows/Office, integrierte Entwicklungsumgebungen (Eclipse , Visual Studio)
Versionsmanagement Werkzeuge (git, subversion, CVS, CMVC, RCS, SCCS, Dimensions, Jira, HP Quality Center)
Build Systeme (maven, gradle, ant, make), Continuous Integration (Jenkins)
Business Process Modellierung (BPM) mit Camunda und BPEL
CQ5 Content Management System
Anforderungsanalyse, Web Back-End Entwicklung. Microservices mit REST und Spring Boot.
Dokumentenmanagement mit D3 und Business Process Modellierung (BPM) mit Camunda. Anforderungsanalyse, Web Front-End und Back-End Entwicklung. Microservices mit REST und SOAP.
Backend für die „Meine SWM“ App. Microservices mit REST und Spring Boot.
Dokumentenmanagement mit D3 und Business Process Modellierung (BPM) mit Camunda. Anforderungsanalyse, Web Front-End und Back-End Entwicklung. Microservices mit REST und SOAP.
Weiterentwicklung der O2 Shop Software ePOS (electronic point of sales; Web Application auf Basis von Wicket). Anforderungsanalyse, Web Front-End und Back-End Entwicklung.
Weiterentwicklung des UniCredit onemarkets Portal. Anforderungsanalyse, Web Front-End und Back-End Entwicklung, Projektmanagement, Anwender Support. Umsetzung mittels CQ5 Content Management System.
Mitarbeit an einer Middleware Applikation (Multi-Channel-Enabler MCE), welche Webservice Anfragen (REST) von diversen Front-End Systemen auf SOAP und Oracle-Datenbank Anfragen an diverse Back-End-Systeme umsetzt. Wartung von zwei Web Applicationen (Struts, Wicket).
Mitarbeit am UniCredit Risiko Management System. Optimierung Oracle-SQL Anfragen im Kontext einer Web-Applikation; Daten Archivierung
Mitarbeit bei MAN Truck & Bus an dem Internet Auftritt „After Sales Portal“, wobei ich speziell den Bereich Selbstregistrierung und Zugriffskontrolle bearbeitet habe. Web Front-End und Back-End Entwicklung, Webservices.
Zum Zeitpunkt meines Einstieges war der Zeitplan für das Teilprojekt "Selbstregistrierung" und damit das Gesamtprojekt massiv gefährdet. Ich konnte dafür sorgen, dass der Termin gehalten wurde. Im Anschluss habe ich das Design überarbeitet, die Implementierung refaktoriert und dokumentiert, sowie Funktionen für zwei nachfolgende Releases eingebaut.
Web Front-End und Back-End Entwicklung, Webservices, Data Warehouse Meine Tätigkeit umfasste den gesamten Entwicklungszyklus, beginnend mit der Anforderungsanalyse, über den Entwurf einer Lösungs-Architektur, der detaillierten technischen Konzeption, der Realisierung in diversen Programmiersprachen bis zum Komponenten- und Systemtest. Ich habe u.a. Optimierungen (bzgl. Performance und SEO) vorgenommen, die Google-Maps-API mittels JavaScript und jQuery eingebunden und die HTML Erzeugung mittels XSLT und eines proprietären Frameworks realisiert. Mittels DB2 und Siebel Analytics habe ich daneben Auswertungen bzgl. Traffic und SEO vorgenommen.
ADIS integriert diverse Komponenten (u.a. Spracherkenner, Sprachsynthese, Suchmaschine) und verwendet dabei komplexe Algorithmen, welche insbesondere die Unzulänglichkeiten der Spracherkennung und die Fehler in den Telefonbuchdaten kompensieren. Auf eines dieser von mir entwickelten Verfahren hat varetis ein Patent (DE 100 60 654 C 1) erteilt bekommen. ADIS war als erste automatische Telefonauskunft in Deutschland von Anfang 2004 bis Ende 2007 unter der Auskunftsnummer 11810 erreichbar
Wehrdienst (Juli 1981 - September 1982)
Studium der Informatik an der Universität Kaiserslautern (Oktober 1982 - Juni 1988)
Abschluss als Diplom-Informatiker bereits nach 11 Semestern (Durchschnitt war dort 13,7 Semester);
mit Auszeichnung bestanden; Nebenfach: Elektrotechnik, Studienschwerpunkt: Künstliche IntelligenzObjekt-orientierte Programmierung und Methoden der Software-Entwicklung, insbesondere Verfahren zum automatischen Test und zur Qualitätssicherung (JUnit, Mockito, Sonar Cube, Scrum)
Systematische Fehler- und Laufzeitanalyse, sowie Entwicklung dazu notwendiger Konzepte und Werkzeuge
Web Front-End Realisierung mit HTML, CSS, JavaScript, Ajax
Web Back-End Realisierung mit Java, EJB, JNDI, JMS, XML, XSLT, XPATH, JSP
Webservice Entwicklung mit SOAP, REST, JAX-WS, JERSEY, SOAP-UI
Frameworks (Spring, Spring Boot, Wicket, Struts, IDA)
Konfiguration und Plug-Ins für Application Server (Tomcat, IBM Websphere, Oracle/BEA) und Web Server (Apache)
Datenbanken: SQL, DB2, Derby, Oracle, Hibernate, JPA, JDBC, SQL-Developer, SQuirrel
Windows/Office, integrierte Entwicklungsumgebungen (Eclipse , Visual Studio)
Versionsmanagement Werkzeuge (git, subversion, CVS, CMVC, RCS, SCCS, Dimensions, Jira, HP Quality Center)
Build Systeme (maven, gradle, ant, make), Continuous Integration (Jenkins)
Business Process Modellierung (BPM) mit Camunda und BPEL
CQ5 Content Management System
"[...] Bereits im Auswahlgespräch für die Rolle des Lead-Developers überzeugte der Consultant uns durch seine hervorragenden Kenntnisse von Algorithmen und Datenstrukturen. Im Rahmen des Projekts leistete er einen maßgeblichen Beitrag zur Ausgestaltung und Implementierung (Java) der Software Architektur. [...] Der Consultant übernahm eine durch und durch eigenverantwortliche Rolle im Projekt. Seine Beiträge zu Diskussionen waren stets professionell, konstruktiv und fachlich ausgesprochen fundiert. Seine Leistung entsprach den Erwartungen in jeder Hinsicht und trug maßgeblich zum Projekterfolg bei. Wir danken ihm für seine hervorragende Arbeit und würden uns freuen auch in Zukunft wieder mit ihm zusammen zu arbeiten."
— Internes Forschungs- und Entwicklungsprojekt, 11/15 - 06/16Referenz durch Projektleiter, Siemens AG, vom 07.09.16
"In seiner Zeit bei uns hat sich der Softwareentwickler schnell und zuverlässig in die komplexe Materie einer bestehenden Implementierung eingearbeitet. Seine Fachkompetenz war absolut überzeugend und führte immer zum gewünschten Ergebnis. Neben der immer zuverlässigen Umsetzung fachlicher Anforderungen hat er durch Eigeninitiativen das Projekt bereichert und die Softwarestablität und Performance verbessert. Ebenso ist hervorzuheben, dass seine Hartnäckigkeit und Beharrlichkeit zur Lösungsfindung auch bei schwierigen Konstellationen im Projekt ein Erfolgsgarant waren. Eine schnelle Auffassungsgabe, fachliches und technischen Verständnis sowie sein zielgerichtetes und freundliches Auftreten machte die Arbeit mit Ihm sehr angenehm. An der Qualität der Arbeitsergebnisse und der Einhaltung der Terminvorgaben gab es zu keiner Zeit Grund zur Beanstandung. Im Gegenteil wurde beides stets zur vollsten Zufriedenheit eingehalten."
— Projekt Wartung und Weiterentwicklung der Wertpapier Onlineplattform www.onemarkets.de, 09/13 - 03/15 Referenz durch Fachverantwortlicher, UniCredit Bank AG (> 1000 MA), vom 20.04.15
"Der Consultant arbeitete sich sehr schnell in die zum Teil komplexen Zusammenhänge ein. Er wurde innerhalb sehr kurzer Zeit zum voll anerkannten Team-Mitglied. Eine Zusammenarbeit käme jederzeit wieder in Frage!"
— Projekt Java Backend Services, 01/13 - 08/13
Referenz durch Bereichsleiter, mittelständischer IT-Dienstleister, vom 01.10.13
"Wir schätzten den Consultant als leistungsstarken, professionell und proaktiv handelnden Senior Softwareentwickler. Er erfüllte seine Aufgaben auf der Grundlage ausgereifter Kenntnisse und Erfahrungen innerhalb der Systemtechnik und überzeugte zudem durch eine treffende Analyse der besonderen Fragestellungen des Projektes. Der Consultant bewies eine ausgeprägte Service- und Kundenorientierung mit vorbildlicher Beratungskompetenz. Er beherrschte seine Aufgaben absolut sicher und entwickelte mit großer Innovationskraft - auch in den genannten Belastungssituationen - sehr gute Lösungen von hohem Bestand. Anerkennend hervorheben möchten wir seine überdurchschnittliche Flexibilität und rasche Reaktion in Anpassung an wechselnde Gegebenheiten. Der Consultant zeigte eine sehr sichere Prioritätensetzung und ein bestens strukturiertes Aufgabenmanagement. Er realisierte unsere vereinbarten Ziele absolut zuverlässig und termingerecht, sehr zielgerichtet und verantwortungsbewusst."
— Projekt After Sales Portal, 12/11 - 09/12
Referenz durch Abteilungsleiter, Nutzfahrzeughersteller, vom 27.09.12
"[...] Er realisierte wesentliche Produktteile selbst. Besonders hervorheben möchten wir seine Kenntnisse im Hinblick auf Verarbeitung und Suchalgorithmen bei großen Datenmengen, welche er sehr gewinnbringend und zum Vorteil unseres Unternehmens einsetzte. Die vom Consultant geleitete Fachgruppe beeindruckte immer durch termingerechte Lieferungen in hoher Qualität. Wesentlich dazu beigetragen haben die vom Consultant definierten Methoden zur Qualitätssicherung, insbesondere ein System zum automatischen Test der NDIS Software. Dieses Testsystem war auch Vorbild für vergleichbare Verfahren, die später in anderen Entwicklungsfachgruppen der [...] zum Einsatz kamen. [...] Seine kreativen Lösungen trugen dabei maßgeblich zur erfolgreichen Realisierung von [...] bei. [...] Der Consultant erwies sich bereits nach kurzer Einarbeitungszeit als versierte Fach- und Führungskraft, die rasch die verantwortliche Durchführung von anspruchsvollen Kundenprojekten und internen Entwicklungsprojekten übernahm. Schon nach kurzer Zeit vertrat er als technischer Experte sehr erfolgreich die Interessen unseres Unternehmens gegenüber Kunden. Der Consultant überzeugte uns jederzeit durch ein umfassendes Fachwissen, welches er laufend eigeninitiativ erweiterte und mit stets großem Erfolg anwandte. Mit großer Kreativität, sehr guten Ideen, einem hoch entwickelten Analysevermögen, ausgezeichneten Kenntnissen über die fachlichen und organisatorischen Arbeitsabläufe sowie einer gleichermaßen systematischen wie ergebnisorientierten Arbeitsweise entwickelte der Consultant stets sehr gute Lösungen, die er erfolgreich in der Praxis einsetzte. Er fand sich auch in neuen Situationen stets schnell und sicher zurecht und zeigte immer eine weit überdurchschnittliche Arbeitsqualität. Auch in Situationen mit extrem hohem Arbeitsanfall erwies sich der Consultant als sehr belastbar. Er agierte stets ruhig, überlegt und zielorientiert. Schwierige Aufgaben ging er mit Elan an und fand jederzeit zielführende Lösungen. Mit unermüdlichem Einsatz, Kreativität und Innovationsgeist gab er erfolgreich Impulse zur kontinuierlichen Entwicklung und Verbesserung unseres Onlinebranchenbuches. Bei seiner täglichen Arbeit hatte er immer die Unternehmensziele vor Augen und verhielt sich stets kostenbewusst und loyal. Sein Verhalten gegenüber Vorgesetzten, Kollegen und Mitarbeitern war immer einwandfrei. Gegenüber unseren Geschäftspartnern und Kunden trat der Consultant jederzeit zuvorkommend auf. Unser Unternehmen wurde von ihm vorbildlich repräsentiert. Wir waren mit den Leistungen des Consultants stets außerordentlich zufrieden. [...] Wir bedauern seinen Entschluss sehr und bedanken uns bei ihm für die stets ausgezeichnete Zusammenarbeit. Wir wünschen dem Consultant für seinen weiteren Berufs- und Lebensweg alles Gute und weiterhin viel Erfolg. . "
— Projekt Softwareentwickler und Fachgruppenleiter Datenbankentwicklung, 11/93 - 11/11
Referenz durch Geschäftsführer, großes Internetsuchportal, vom 30.11.11
Projekt im Rahmen einer Festanstellung durchgeführt
"[...] Der Projektleiter war in allen Phasen der Software-Entwicklung sehr erfolgreich tätig. Dabei hat er durch sein sehr selbständiges Arbeiten als auch durch seinen kooperativen und motivierenden Führungsstil überzeugt. Die ihm übertragenen Aufgaben hat er stets zu unserer allerbesten Zufriedenheit ausgeführt. Er genießt bei seinen Vorgesetzten großes Vertrauen. Seine Kollegen und unser Kunde schätzen ihn wegen seines offenen und freundlichen Auftretens und seines profunden fachlichen Könnens. [...] Wir verlieren mit ihm zu unserem großen Bedauern einen außerordentlich leistungsfähigen und engagierten Mitarbeiter. [...]"
— Projekt Konfigurations-Management-System für den Telefon-Anlagenbau, 07/92 - 04/93
Referenz durch Geschäftsführer, Software-Unternehmen, vom 28.04.93
Projekt im Rahmen einer Festanstellung durchgeführt
"[...] The consultant has, over the past for years, become the mainstay of the development and support of the MegaLog system, which involves a thorough understanding of all the kernel software of an advanced deductive database management system. He quickly demonstrated a confident grasp of both the theoretical fundamentals and the software engineering aspects - a rare combination of talents. Apart from overall support, he has personally made a number of significant contributions to almost every aspect of this major project: in particular, software debugging and profiling tools, a distributed processing version of the system, and the implementation of the system's transaction and recovery mechanisms. [...] He has also demonstrated the system at a number of conferences, and received particular praise from ICL for his technical competence, and his presentation of an introductory course for ICL in the UK. I greatly regret his departure, but appreciate that his present post gives him little scope for new and wider challenges in software engineering, which is clearly his main interest. I recommend him to you without reservation."
— Project MegaLog persistent logic programming environment, 07/88 - 06/92
Reference from Head of Technology Transfer and Integration (10 MA), research centre, from 29.06.92
Project during permanent employment