Reiseziel unerheblich, aber mind. 2 Tage remote ist wichtig
Terminvergabesystem für Psychotherapeuten und Krankenkassen (embedded App)
in IVMPlus Portalsystem.
Therapeuten stellen freie Termine zu Verfügung, Kassen können diese einsehen und Termine für Patienten machen. Therapeuten für einen Termin werden in der Nähe des Patienten lokalisiert. Termine müssen Freie, gebuchte und Abwesenheitstermine für längere Zeiträume (automatisiert) planbar sein
Dokumentenverwaltung.
Redesign und -engineering der Plattform. Verantwortung für Frontendarchitektur auf Basis von Node.js und Angular. Anforderungen an Sicherheit mit Authentifizierung, Tokenizing und Backend-Communication. Prüfung von zertifizierten Sicherheitsstandards in Unternehmen und zertifizierten Prüfungen von Mitarbeitern. Identifizierung von Mängel und Lücken in Räumen, bzw. bei Geräten im Gebäude.
Zukunft.
Implementierung des Angular-ngrx stores zur Verbesserung der Performance und zur
Bereinigung von überflüssigen Rest-Calls in der Microservices Umgebung. Entwurf und
Entwicklung eigener generischer Komponenten für übergreifenden Einsatz. Anbindung
der Datenvalidierung an den store, Vereinfachung von Frontenddesigns, Anpassung an
den Workflow der Nutzer. Bau und Modellierung von neuen Services, Karma-Unittests
(Sonar Testabdeckung >90%), Codereviews.
Redesign einer bestehenden Buchungsplattform für Güter aller Art, Gewichte, Container, Departures, etc., nach Agenturvorgaben, SPA mit mehrseitigem Buchungsprozess.
Environment: Html5, Css3, Bootstrap, Angular 10.x, Material.io, ngRx Store , Typescript, Karma Testing, NodeJs, Git, REST-Services, Oracle DB, Swagger, IntelliJ-Ide
2016 - 2017: Adaption eines Java-Swing-Clients in eine Web-Applikation
Kunde: DeBeKa, Koblenz
Aufgaben:
Dokumentation, Spezifikation und Umsetzung von Komponenten, 1:1, als JSP/Html5-Komponenten.
Technik:
JEE8, JSP (2.x), Spring-Apo, JUnit, Html5, Css3, JavaScript (OOP), JQuery, JQuery-UI (contextmenu, focus, eventhandling, selectmenu, datepicker, u.v.m), Angular1.5 (Modulteile), Modulteile & Evaluierung (React), Jasmine-, bzw. Selenium- Tests (Arquillian), Git-Tortoise, Weblogic-Server, Oracle DB, u.a.
2015 - 2016: Bestellung und Präsentation von Abonnements bei Privat- und Firmenkunden für Bahnstrecken
Kunde: Bahn AG
Aufgaben:
Konzeption und Implementierung einer Web-GUI für Bestellungen von verschiedenen Benutzergruppen mit Rabattsystemen zu individuellen Streckenkombinationen, der Auslösung einer Bestellung, der Auslösung eines Genehmigungsverfahrens und Mailversand der bestätigenden Meldungen.
Technik:
JEE, JPA2, JUnit, MariaDB, Spring-Apo, Html5, Css3, JavaScript, JQuery, JQuery-UI, Angular1.5 ), Bootstrap, Weblogic-Server, Git-Tortoise, u.a.
2015 - 2015: Applikation für den Upload, Download und Export von Reports zur Analyse von Waschmaschinendaten
Kunde: Miele AG
Aufgaben:
Konzeption und Implementierung einer Web-GUI zum Upload von Report-Templates und zur Ansicht (Html), bzw. zum Export (in Xls, CSV, PDF) der Reports.
Technik:
JEE, JPA2, JUnit, PostgreSql, Hibernate, Spring-MVC, JQuery, JQuery-UI, Jasmine, Angular1 (mit KarmaTests), Bootstrap, Jasper Report Studio, JR Exporter (Xls, Csv, Pdf, Html), Git-Tortoise, Wso2 Application-Server, u.a.
2014 - 2015: GUI-Entwicklung zur Erfassung von Führerscheindaten und Fahrzeugregistrierung für staatliche Verwaltungsbehörden
Kunde: Mühlbauer ID Services GmbH
Aufgaben:
Konzeption und Implementierung von Datenerfassungs-GUIs zur Anlage, Bearbeitung und Suche von Personen und Fahrzeugdaten. Identitätsprüfung mittels Fingerprints und Facescanner. Druckausgaben diverser statistischer Evaluationen (Reporting).
Technik:
JEE, CDI, EJB, Oracle-DB, Hibernate, JBoss, PrimeFaces (JSF2.2), Ajax, Html5, CSS3, SASS, Less, Highchart, JQuery, JQuery-UI, AngularJs, Jasmine, Bootstrap, Jasper Reports, SVN-Tortoise, Kanban, u.a.
2014 - 2014: Liferay-Portal für Autohändler zur Verwaltung von Fahrzeugdaten (OBD-Adapter) und Autohäuser-Stammdaten
Kunde: T-Systems Berlin
Aufgaben:
Aufsatz eines Liferay-Portals zur Verwaltung von Händler-Stammdaten und Händler-Autohäusern. Umbau von REST-Applikationen zu unabhängigen Portlets mit ExtJS ? Apps und deren Transfer ins Liferay-Portal. Aufbau eines Liferay-/MySql - Clusters.
Technik:
JEE, MySql, Cassandra DB, Apache CXF, Hibernate/ JPA, Spring-Tools, Ajax, ExtJs, Html5, Bootstrap, WSO2-Server, Liferay-Portal 6.1, Jasper Reports, Tomcat, Linux, SVN-Tortoise, SCRUM.
2013 - 2013: Webapplikation für Kundenberater des Geldinstituts
Kunde: CREALOGIX Deutschland AG
Aufgaben:
Technik:
JEE, DB2, Hibernate, Spring, JSF2 (RichFaces), Jasper Reports (PDF), iReport, Ajax, JFreeChart, Javascript(AngularJs, Jquery, Highchart, Singularity), HTML5, Bootstrap, SASS, SCRUM
2013 - 2013: Logistik und Disposition
Kunde: rmcStolze GmbH
Aufgaben:
Applikationsentwicklung zur Organisation von Elektromobilen, Neu- und Gebrauchtwagenmarkt.
Technik:
Apache-Tomcat, JEE, Liferay-CMS 6.1, MySql, Javascript (Jquery, Ember, Modernizr, e.a.), CSS3, SASS, Html5
2010 - 2012: Großprojekt Automotive mit JSF (Icefaces), GUI-Entwicklung
Kunde: T-Onsite services GmbH / VW
Aufgaben:
Großprojekt Automotive mit JSF (Icefaces), GUI-Entwicklung , Applikationsentwicklung zum Modellmanagement bei einer bekannten Automarke (VW) zur Zusammenstellung von Automodellen für Technik und Verkauf.
Technik:
JSF 1.2(Icefaces 1.8), JEE, Facelets, Javascript (Prototype, JQuery), ZKoss-Framework, CSS, Html, Xhtml, Git, JasperReports, Spring CDI, Hibernate, Maven/ Jetty, Websphere, TestDriven Development, Kanban, Scrum
2010 - 2010: Relaunch einer Website mit Applikationen
Kunde: BMW AG , Mini
Aufgaben:
Webportal einer bekannten Automarke zur Vermittlung von News, Konfiguration und Handel mit Autos, etc.
Technik:
Vip-Gauß (Java-CMS), Javascript / JQuery, CSS, XHTML, HTML, Java, JSP, SCRUM
2009 - 2009: Konzeption einer Webapplikation
Branche: Maschinenbau
Aufgaben:
Plattform zur Vermittlung von Webinaren für ein internes Weiterbildungsportal
Technik:
Drupal (CMS), MySQL, PHP5, XHTML, XML, CSS, Ajax, JQuery, Flash/AS, Flashmovie (Flv), mp3
2008 - 2008: GUI-Entwicklung für eine Webapplikation
Kunde: Telecom AG
Einsatzort: München
Aufgaben:
Technik:
JBOSS 4.3, JSF1.2, Facelets, Richfaces, A4j-Framework, HTML, CSS, XML, JS
2008 - 2008: Redesign mit Web 2.0
Aufgaben:
Technik:
Tomcat 6, Liferay 4.2 (CMS), JSP-Forms, Portlets (Java), MySQL, Flash, HTML, CSS, XML, JS, Ajax, JQuery, VM (Velocity Macro)
2007 - 2007: Webportal Bowling Center
Aufgaben:
Technik:
Typo3 (CMS), PHP, MySQL, Flash, HTML, XML, JS, Ajax, Dojo, PDF
2007 - 2007: Adidas Style Guides
Aufgaben:
Technik:
Flash, ActionScript2, HTML, XML, JS, AV-Komponenten (Film, Fotos, Musik, Geräusche)
weitere Projekte gerne auf Anfrage
Magister Artium
Spezielle Erfahrungen im Bereich:
Server
Scripting I
Scripting II
Java ? GUI
Java ? Tools
IDEs
Frameworks
CMS
Grafik/ DTP
Photo
Office
PM
Teaming
Beruflicher Werdegang
1988 ? heute
Rolle: Freier Trainer und Berater
Aufgaben:
1996 ? heute
Rolle: Entwickler
Aufgaben:
1996 ? 2012
Rolle: Dozent Hochschule
Aufgaben:
Publikationen & Vorträge [nähere Angaben gerne auf Anfrage]
Reiseziel unerheblich, aber mind. 2 Tage remote ist wichtig
Terminvergabesystem für Psychotherapeuten und Krankenkassen (embedded App)
in IVMPlus Portalsystem.
Therapeuten stellen freie Termine zu Verfügung, Kassen können diese einsehen und Termine für Patienten machen. Therapeuten für einen Termin werden in der Nähe des Patienten lokalisiert. Termine müssen Freie, gebuchte und Abwesenheitstermine für längere Zeiträume (automatisiert) planbar sein
Dokumentenverwaltung.
Redesign und -engineering der Plattform. Verantwortung für Frontendarchitektur auf Basis von Node.js und Angular. Anforderungen an Sicherheit mit Authentifizierung, Tokenizing und Backend-Communication. Prüfung von zertifizierten Sicherheitsstandards in Unternehmen und zertifizierten Prüfungen von Mitarbeitern. Identifizierung von Mängel und Lücken in Räumen, bzw. bei Geräten im Gebäude.
Zukunft.
Implementierung des Angular-ngrx stores zur Verbesserung der Performance und zur
Bereinigung von überflüssigen Rest-Calls in der Microservices Umgebung. Entwurf und
Entwicklung eigener generischer Komponenten für übergreifenden Einsatz. Anbindung
der Datenvalidierung an den store, Vereinfachung von Frontenddesigns, Anpassung an
den Workflow der Nutzer. Bau und Modellierung von neuen Services, Karma-Unittests
(Sonar Testabdeckung >90%), Codereviews.
Redesign einer bestehenden Buchungsplattform für Güter aller Art, Gewichte, Container, Departures, etc., nach Agenturvorgaben, SPA mit mehrseitigem Buchungsprozess.
Environment: Html5, Css3, Bootstrap, Angular 10.x, Material.io, ngRx Store , Typescript, Karma Testing, NodeJs, Git, REST-Services, Oracle DB, Swagger, IntelliJ-Ide
2016 - 2017: Adaption eines Java-Swing-Clients in eine Web-Applikation
Kunde: DeBeKa, Koblenz
Aufgaben:
Dokumentation, Spezifikation und Umsetzung von Komponenten, 1:1, als JSP/Html5-Komponenten.
Technik:
JEE8, JSP (2.x), Spring-Apo, JUnit, Html5, Css3, JavaScript (OOP), JQuery, JQuery-UI (contextmenu, focus, eventhandling, selectmenu, datepicker, u.v.m), Angular1.5 (Modulteile), Modulteile & Evaluierung (React), Jasmine-, bzw. Selenium- Tests (Arquillian), Git-Tortoise, Weblogic-Server, Oracle DB, u.a.
2015 - 2016: Bestellung und Präsentation von Abonnements bei Privat- und Firmenkunden für Bahnstrecken
Kunde: Bahn AG
Aufgaben:
Konzeption und Implementierung einer Web-GUI für Bestellungen von verschiedenen Benutzergruppen mit Rabattsystemen zu individuellen Streckenkombinationen, der Auslösung einer Bestellung, der Auslösung eines Genehmigungsverfahrens und Mailversand der bestätigenden Meldungen.
Technik:
JEE, JPA2, JUnit, MariaDB, Spring-Apo, Html5, Css3, JavaScript, JQuery, JQuery-UI, Angular1.5 ), Bootstrap, Weblogic-Server, Git-Tortoise, u.a.
2015 - 2015: Applikation für den Upload, Download und Export von Reports zur Analyse von Waschmaschinendaten
Kunde: Miele AG
Aufgaben:
Konzeption und Implementierung einer Web-GUI zum Upload von Report-Templates und zur Ansicht (Html), bzw. zum Export (in Xls, CSV, PDF) der Reports.
Technik:
JEE, JPA2, JUnit, PostgreSql, Hibernate, Spring-MVC, JQuery, JQuery-UI, Jasmine, Angular1 (mit KarmaTests), Bootstrap, Jasper Report Studio, JR Exporter (Xls, Csv, Pdf, Html), Git-Tortoise, Wso2 Application-Server, u.a.
2014 - 2015: GUI-Entwicklung zur Erfassung von Führerscheindaten und Fahrzeugregistrierung für staatliche Verwaltungsbehörden
Kunde: Mühlbauer ID Services GmbH
Aufgaben:
Konzeption und Implementierung von Datenerfassungs-GUIs zur Anlage, Bearbeitung und Suche von Personen und Fahrzeugdaten. Identitätsprüfung mittels Fingerprints und Facescanner. Druckausgaben diverser statistischer Evaluationen (Reporting).
Technik:
JEE, CDI, EJB, Oracle-DB, Hibernate, JBoss, PrimeFaces (JSF2.2), Ajax, Html5, CSS3, SASS, Less, Highchart, JQuery, JQuery-UI, AngularJs, Jasmine, Bootstrap, Jasper Reports, SVN-Tortoise, Kanban, u.a.
2014 - 2014: Liferay-Portal für Autohändler zur Verwaltung von Fahrzeugdaten (OBD-Adapter) und Autohäuser-Stammdaten
Kunde: T-Systems Berlin
Aufgaben:
Aufsatz eines Liferay-Portals zur Verwaltung von Händler-Stammdaten und Händler-Autohäusern. Umbau von REST-Applikationen zu unabhängigen Portlets mit ExtJS ? Apps und deren Transfer ins Liferay-Portal. Aufbau eines Liferay-/MySql - Clusters.
Technik:
JEE, MySql, Cassandra DB, Apache CXF, Hibernate/ JPA, Spring-Tools, Ajax, ExtJs, Html5, Bootstrap, WSO2-Server, Liferay-Portal 6.1, Jasper Reports, Tomcat, Linux, SVN-Tortoise, SCRUM.
2013 - 2013: Webapplikation für Kundenberater des Geldinstituts
Kunde: CREALOGIX Deutschland AG
Aufgaben:
Technik:
JEE, DB2, Hibernate, Spring, JSF2 (RichFaces), Jasper Reports (PDF), iReport, Ajax, JFreeChart, Javascript(AngularJs, Jquery, Highchart, Singularity), HTML5, Bootstrap, SASS, SCRUM
2013 - 2013: Logistik und Disposition
Kunde: rmcStolze GmbH
Aufgaben:
Applikationsentwicklung zur Organisation von Elektromobilen, Neu- und Gebrauchtwagenmarkt.
Technik:
Apache-Tomcat, JEE, Liferay-CMS 6.1, MySql, Javascript (Jquery, Ember, Modernizr, e.a.), CSS3, SASS, Html5
2010 - 2012: Großprojekt Automotive mit JSF (Icefaces), GUI-Entwicklung
Kunde: T-Onsite services GmbH / VW
Aufgaben:
Großprojekt Automotive mit JSF (Icefaces), GUI-Entwicklung , Applikationsentwicklung zum Modellmanagement bei einer bekannten Automarke (VW) zur Zusammenstellung von Automodellen für Technik und Verkauf.
Technik:
JSF 1.2(Icefaces 1.8), JEE, Facelets, Javascript (Prototype, JQuery), ZKoss-Framework, CSS, Html, Xhtml, Git, JasperReports, Spring CDI, Hibernate, Maven/ Jetty, Websphere, TestDriven Development, Kanban, Scrum
2010 - 2010: Relaunch einer Website mit Applikationen
Kunde: BMW AG , Mini
Aufgaben:
Webportal einer bekannten Automarke zur Vermittlung von News, Konfiguration und Handel mit Autos, etc.
Technik:
Vip-Gauß (Java-CMS), Javascript / JQuery, CSS, XHTML, HTML, Java, JSP, SCRUM
2009 - 2009: Konzeption einer Webapplikation
Branche: Maschinenbau
Aufgaben:
Plattform zur Vermittlung von Webinaren für ein internes Weiterbildungsportal
Technik:
Drupal (CMS), MySQL, PHP5, XHTML, XML, CSS, Ajax, JQuery, Flash/AS, Flashmovie (Flv), mp3
2008 - 2008: GUI-Entwicklung für eine Webapplikation
Kunde: Telecom AG
Einsatzort: München
Aufgaben:
Technik:
JBOSS 4.3, JSF1.2, Facelets, Richfaces, A4j-Framework, HTML, CSS, XML, JS
2008 - 2008: Redesign mit Web 2.0
Aufgaben:
Technik:
Tomcat 6, Liferay 4.2 (CMS), JSP-Forms, Portlets (Java), MySQL, Flash, HTML, CSS, XML, JS, Ajax, JQuery, VM (Velocity Macro)
2007 - 2007: Webportal Bowling Center
Aufgaben:
Technik:
Typo3 (CMS), PHP, MySQL, Flash, HTML, XML, JS, Ajax, Dojo, PDF
2007 - 2007: Adidas Style Guides
Aufgaben:
Technik:
Flash, ActionScript2, HTML, XML, JS, AV-Komponenten (Film, Fotos, Musik, Geräusche)
weitere Projekte gerne auf Anfrage
Magister Artium
Spezielle Erfahrungen im Bereich:
Server
Scripting I
Scripting II
Java ? GUI
Java ? Tools
IDEs
Frameworks
CMS
Grafik/ DTP
Photo
Office
PM
Teaming
Beruflicher Werdegang
1988 ? heute
Rolle: Freier Trainer und Berater
Aufgaben:
1996 ? heute
Rolle: Entwickler
Aufgaben:
1996 ? 2012
Rolle: Dozent Hochschule
Aufgaben:
Publikationen & Vorträge [nähere Angaben gerne auf Anfrage]