Aufgrund neuer fachlicher Anforderungen sowie zur Erhöhung des Sicherheitsstandards wurden diverse Erweiterungen an den Backend-Services für die Apps (iOS, Android, Windows Phone) sowie am mobilen Webportal einer Fluggesellschaft durchgeführt.
Im Rahmen der Änderungen wurde ein OAuth-2-Service zur Autorisierung von Zugriffen durch Drittanbieter-Anwendungen auf Kundendaten für die Fluggesellschaft entwickelt.
Aufgaben: Anwendungsentwicklung, Anforderungsanalyse, Softwarearchitektur, Test
Weiterentwicklung des Filialwarenwirtschaftssystems einer Elektronik-Handelsgruppe
Zeitraum: 11/2009 ? 12/2010
Die Kernfunktionen eines existierenden Filialwarenwirtschaftssystems wurden in Java neu implementiert und das System um eine offline-fähige Touchscreen-Kasse ergänzt. Im Rahmen des Projekts wurde außerdem ein modellbasiertes Requirements-Engineering-Tool eingeführt.
Aufgaben:
Teamleitung, Architekturberatung, Beratung beim Einsatz agiler Methoden, Unterstützung bei der Anforderungsanalyse, Automatisierung von Integrationstests, Entwicklung
Methoden, Technologien, Werkzeuge:
Modellgetriebenes Requirements-Engineering, Java 6, PostgreSQL, iBATIS, Swing, JGoodies Forms, JavaPOS, ZVT-Protokoll (Anbindung Kartenzahlungsterminals), JUnit, EasyMock, Fit/FitNesse, Eclipse, Window Builder Pro, Ant, Cruise Control, Subversion, Mantis, TREND/Analyst (Requirements-Engineering-Tool), Touchscreen, Windows, Linux
Neuentwicklung der Kassensoftware für eine Drogeriemarktkette
Zeitraum: 02/2007 ? 10/2009
Für mehrere tausend Kassen eines Filialisten im Drogeriebereich wurden die Kassensoftware, das Backoffice-System (für Abrechnungen etc.) und die Anbindung an die Zentralsysteme von Grund auf neu in Java entwickelt. Merkmale der neuen Software sind eine Touchscreen-Oberfläche, Offline-Fähigkeit, Near-Time-Übertragung der Verkaufsdaten sowie zentrale Administration und Monitoring.
Aufgaben:
Architektur, Entwicklung, Anforderungsanalyse, Build-Prozess
Methoden, Technologien, Werkzeuge:
Modellgetriebene Verfahren bei Requirements-Engineering, Entwurf und Entwicklung, Java 6, JEE, EJB, JBoss, MySQL, SQL Server, Swing, JNI, TREND/Analyst, TREND/Framework (Anwendungsframework von GEBIT Solutions), JavaPOS, Java Communications API/RXTX, ZVT-Protokoll, Eclipse, CVS, Subversion, JIRA, Touchscreen, Windows/WEPOS
Entwicklung einer Teilanwendung des zentralen Warenwirtschaftssystems einer Textilkaufhauskette
Zeitraum: 01/2005 ? 01/2007
Zur Kontrolle und Steuerung der Batch-Prozesse für Allocation und Replenishment wurde ein Java-Rich-Client entwickelt. Als Server-Plattform diente IBM WebSphere auf einem z/OS-Mainframe.
Aufgaben:
Framework-Entwicklung, Architekturberatung, Anwendungsentwicklung, Build-Management
Methoden, Technologien, Werkzeuge:
Modellgetriebener Entwurf, modellgetriebene Entwicklung, Java, J2EE, EJB, JMS, Swing, TREND/Framework, WebSphere, DB2, JUnit, Eclipse/RAD, CVS, Ant, Maven, Mantis, Windows, z/OS
Infrastruktur für Client/Server-Anwendungen auf Basis von WebSphere für z/OS
Zeitraum: 02/2002 ? 01/2005
Als Basis für die Eigenentwicklungen des Auftraggebers wurde eine Infrastruktur für J2EE-basierte Client/Server-Anwendungen aufgebaut. Als Server kam dabei WebSphere für z/OS zum Einsatz. Inhalt des Projekts war vor allem die Anpassung, Konsolidierung und Erweiterung der hauseigenen Frameworks und der Aufbau einer Build-Infrastruktur. Besonderheit war die Unterstützung der Kommunikation zwischen Java-und COBOL-Anwendungsteilen per Messaging.
Zunächst wurde eine kleinere Anwendung als Pilot auf die neue Infrastruktur portiert, danach wurde diese als Basis für eine größere Neuentwicklung (ca. 20 Entwickler) eingesetzt.
Aufgaben:
Framework-Entwicklung, Architekturberatung, Build-Management, Coaching und Support für Entwicklungsteams
Methoden, Technologien, Werkzeuge:
Java, J2EE, EJB, JMS, XML, WebSphere Application Server, WebSphere MQ/MQSeries, DB2, Eclipse/RAD, Together/J, Visual Age for Java, Ant, Maven, CVS, Mantis, Windows, z/OS
Evaluierung J2EE-Application-Server für IBM-Mainframe
Zeitraum: 11/2001 ? 01/2002
Inhalt des Projekts war die Auswahl eines J2EE-Application-Servers zum Einsatz auf IBM Mainframes (OS/390) als Basis für die zukünftig zu entwickelnden internen Anwendungen eines international tätigen Handelsunternehmens. Zur Auswahl standen IBM WebSphere und BEA WebLogic. Zu den Anforderungen gehörte insbesondere die transaktionssichere Anbindung von IBM MQSeries.
Aufgaben:
Produktevaluierung, Entwicklung, Beratung, Coaching für Entwickler
Methoden, Technologien, Werkzeuge:
BEA Weblogic, IBM WebSphere, MQSeries, DB2, Java, J2EE, EJB, JMS, JTA, Together/J, Visual Age for Java, RACF, OS/390, Windows
Produktentwicklung
Zeitraum: 03/2002 ? 01/2011
Neben der Projektarbeit für Kunden war ich regelmäßig in der Weiterentwicklung der Framework-Produkte meines damaligen Arbeitgebers tätig. Dabei habe ich insbesondere ein Framework zur modellbasierten Anwendungsentwicklung um EJB-Unterstützung erweitert und die Kartenzahlungsterminal-Anbindung eines Frameworks für Kassensysteme entwickelt.
Schulungen
Zeitraum: 04/2007 ? 09/2008
Für einen Kunden aus der Telekommunikationsbranche habe ich mehrtägige Schulungen zu folgenden Themen durchgeführt:
Methoden: Objektorientierte Analyse (OOA), objektorientierter Entwurf (OOD), RUP/UML, modellgetriebene Verfahren, agile Softwareentwicklung, Scrum
APIs: Java SE/Java EE, CDI, EJB, JPA, JDBC, JMS, JAAS, JNDI, JAXP/JAXB, JAX-WS, JAX-RS, Swing, JNI, Servlets, JSP, JavaPOS
Frameworks: Spring, Hibernate, Apache CXF, AngularJS
Application Server: JBoss, TomEE, Tomcat, WebSphere, WebLogic
Entwicklungsumgebungen: Eclipse
Modellierungswerkzeuge: Enterprise Architect
Build-Tools: Maven, Gradle, Ant, Jenkins
Versionskontrolle: CVS, Subversion, Git
Bugtracking: JIRA, Mantis, Omnitracker
Test-Frameworks: JUnit, Fit/FitNesse, Selenium
Metrik- und QS-Tools: Checkstyle, PMD, Findbugs, Metrics, SonarQube, Sonargraph, JaCoCo
Weitere Werkzeuge: Nagios, Liquibase, Polarion
Sonstiges: XML, XSLT, Parsergeneratoren/Compilerbau
Zertifizierungen: Certified Professional for Software Architecture (CPSA) / Foundation Level
Derby/Cloudscape
ZVT-Protokoll (Anbindung von Kartenzahlungsterminals)
Alle Branchen, Erfahrungen in folgenden Bereichen: Handel, Stahlerzeugung, Reise- und Touristik, Gesundheitswesen
Aufgrund neuer fachlicher Anforderungen sowie zur Erhöhung des Sicherheitsstandards wurden diverse Erweiterungen an den Backend-Services für die Apps (iOS, Android, Windows Phone) sowie am mobilen Webportal einer Fluggesellschaft durchgeführt.
Im Rahmen der Änderungen wurde ein OAuth-2-Service zur Autorisierung von Zugriffen durch Drittanbieter-Anwendungen auf Kundendaten für die Fluggesellschaft entwickelt.
Aufgaben: Anwendungsentwicklung, Anforderungsanalyse, Softwarearchitektur, Test
Weiterentwicklung des Filialwarenwirtschaftssystems einer Elektronik-Handelsgruppe
Zeitraum: 11/2009 ? 12/2010
Die Kernfunktionen eines existierenden Filialwarenwirtschaftssystems wurden in Java neu implementiert und das System um eine offline-fähige Touchscreen-Kasse ergänzt. Im Rahmen des Projekts wurde außerdem ein modellbasiertes Requirements-Engineering-Tool eingeführt.
Aufgaben:
Teamleitung, Architekturberatung, Beratung beim Einsatz agiler Methoden, Unterstützung bei der Anforderungsanalyse, Automatisierung von Integrationstests, Entwicklung
Methoden, Technologien, Werkzeuge:
Modellgetriebenes Requirements-Engineering, Java 6, PostgreSQL, iBATIS, Swing, JGoodies Forms, JavaPOS, ZVT-Protokoll (Anbindung Kartenzahlungsterminals), JUnit, EasyMock, Fit/FitNesse, Eclipse, Window Builder Pro, Ant, Cruise Control, Subversion, Mantis, TREND/Analyst (Requirements-Engineering-Tool), Touchscreen, Windows, Linux
Neuentwicklung der Kassensoftware für eine Drogeriemarktkette
Zeitraum: 02/2007 ? 10/2009
Für mehrere tausend Kassen eines Filialisten im Drogeriebereich wurden die Kassensoftware, das Backoffice-System (für Abrechnungen etc.) und die Anbindung an die Zentralsysteme von Grund auf neu in Java entwickelt. Merkmale der neuen Software sind eine Touchscreen-Oberfläche, Offline-Fähigkeit, Near-Time-Übertragung der Verkaufsdaten sowie zentrale Administration und Monitoring.
Aufgaben:
Architektur, Entwicklung, Anforderungsanalyse, Build-Prozess
Methoden, Technologien, Werkzeuge:
Modellgetriebene Verfahren bei Requirements-Engineering, Entwurf und Entwicklung, Java 6, JEE, EJB, JBoss, MySQL, SQL Server, Swing, JNI, TREND/Analyst, TREND/Framework (Anwendungsframework von GEBIT Solutions), JavaPOS, Java Communications API/RXTX, ZVT-Protokoll, Eclipse, CVS, Subversion, JIRA, Touchscreen, Windows/WEPOS
Entwicklung einer Teilanwendung des zentralen Warenwirtschaftssystems einer Textilkaufhauskette
Zeitraum: 01/2005 ? 01/2007
Zur Kontrolle und Steuerung der Batch-Prozesse für Allocation und Replenishment wurde ein Java-Rich-Client entwickelt. Als Server-Plattform diente IBM WebSphere auf einem z/OS-Mainframe.
Aufgaben:
Framework-Entwicklung, Architekturberatung, Anwendungsentwicklung, Build-Management
Methoden, Technologien, Werkzeuge:
Modellgetriebener Entwurf, modellgetriebene Entwicklung, Java, J2EE, EJB, JMS, Swing, TREND/Framework, WebSphere, DB2, JUnit, Eclipse/RAD, CVS, Ant, Maven, Mantis, Windows, z/OS
Infrastruktur für Client/Server-Anwendungen auf Basis von WebSphere für z/OS
Zeitraum: 02/2002 ? 01/2005
Als Basis für die Eigenentwicklungen des Auftraggebers wurde eine Infrastruktur für J2EE-basierte Client/Server-Anwendungen aufgebaut. Als Server kam dabei WebSphere für z/OS zum Einsatz. Inhalt des Projekts war vor allem die Anpassung, Konsolidierung und Erweiterung der hauseigenen Frameworks und der Aufbau einer Build-Infrastruktur. Besonderheit war die Unterstützung der Kommunikation zwischen Java-und COBOL-Anwendungsteilen per Messaging.
Zunächst wurde eine kleinere Anwendung als Pilot auf die neue Infrastruktur portiert, danach wurde diese als Basis für eine größere Neuentwicklung (ca. 20 Entwickler) eingesetzt.
Aufgaben:
Framework-Entwicklung, Architekturberatung, Build-Management, Coaching und Support für Entwicklungsteams
Methoden, Technologien, Werkzeuge:
Java, J2EE, EJB, JMS, XML, WebSphere Application Server, WebSphere MQ/MQSeries, DB2, Eclipse/RAD, Together/J, Visual Age for Java, Ant, Maven, CVS, Mantis, Windows, z/OS
Evaluierung J2EE-Application-Server für IBM-Mainframe
Zeitraum: 11/2001 ? 01/2002
Inhalt des Projekts war die Auswahl eines J2EE-Application-Servers zum Einsatz auf IBM Mainframes (OS/390) als Basis für die zukünftig zu entwickelnden internen Anwendungen eines international tätigen Handelsunternehmens. Zur Auswahl standen IBM WebSphere und BEA WebLogic. Zu den Anforderungen gehörte insbesondere die transaktionssichere Anbindung von IBM MQSeries.
Aufgaben:
Produktevaluierung, Entwicklung, Beratung, Coaching für Entwickler
Methoden, Technologien, Werkzeuge:
BEA Weblogic, IBM WebSphere, MQSeries, DB2, Java, J2EE, EJB, JMS, JTA, Together/J, Visual Age for Java, RACF, OS/390, Windows
Produktentwicklung
Zeitraum: 03/2002 ? 01/2011
Neben der Projektarbeit für Kunden war ich regelmäßig in der Weiterentwicklung der Framework-Produkte meines damaligen Arbeitgebers tätig. Dabei habe ich insbesondere ein Framework zur modellbasierten Anwendungsentwicklung um EJB-Unterstützung erweitert und die Kartenzahlungsterminal-Anbindung eines Frameworks für Kassensysteme entwickelt.
Schulungen
Zeitraum: 04/2007 ? 09/2008
Für einen Kunden aus der Telekommunikationsbranche habe ich mehrtägige Schulungen zu folgenden Themen durchgeführt:
Methoden: Objektorientierte Analyse (OOA), objektorientierter Entwurf (OOD), RUP/UML, modellgetriebene Verfahren, agile Softwareentwicklung, Scrum
APIs: Java SE/Java EE, CDI, EJB, JPA, JDBC, JMS, JAAS, JNDI, JAXP/JAXB, JAX-WS, JAX-RS, Swing, JNI, Servlets, JSP, JavaPOS
Frameworks: Spring, Hibernate, Apache CXF, AngularJS
Application Server: JBoss, TomEE, Tomcat, WebSphere, WebLogic
Entwicklungsumgebungen: Eclipse
Modellierungswerkzeuge: Enterprise Architect
Build-Tools: Maven, Gradle, Ant, Jenkins
Versionskontrolle: CVS, Subversion, Git
Bugtracking: JIRA, Mantis, Omnitracker
Test-Frameworks: JUnit, Fit/FitNesse, Selenium
Metrik- und QS-Tools: Checkstyle, PMD, Findbugs, Metrics, SonarQube, Sonargraph, JaCoCo
Weitere Werkzeuge: Nagios, Liquibase, Polarion
Sonstiges: XML, XSLT, Parsergeneratoren/Compilerbau
Zertifizierungen: Certified Professional for Software Architecture (CPSA) / Foundation Level
Derby/Cloudscape
ZVT-Protokoll (Anbindung von Kartenzahlungsterminals)
Alle Branchen, Erfahrungen in folgenden Bereichen: Handel, Stahlerzeugung, Reise- und Touristik, Gesundheitswesen
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.