2018, 2 Monate
Branche: Handel, Einzelhandel
Rolle: Softwareentwickler, Qualitätssicherung
Projekt
NEWPOSS
Eingesetzte Techniken
Windows 10 Pro, Java SE/EE, TREND (proprietäres Modellierungstool), UML 2, Eclipse IDE + Oomph, Maven, Git, XML, Bndtools (OSGi), H2, PostgreSQL, Jira, Jenkins; Model Driven Requirements Engineering: TREND/Analyst (internes Tool); Agile Software-Entwicklung / Stand-Up Meetings;
Testing: Integrity (proprietäres Framework), JUnit
Aktivitäten
Erfolg
Alle von mir bearbeiteten Issues sind auch erfolgreich abgeschlossen worden. Dank dieses Projektes konnte ich mir einen schnellen und guten Überblick über die modellgetriebene Software-Entwicklung und die beim IT ? Dienstleister genutzten Abläufe und Werkzeuge verschaffen.
2018, 3 Monate
Branche: Eigene Produktentwicklung, Social Media u.a.
Rolle: SW-Architekt, Designer, Softwareentwickler
Produktentwicklung General- Parser
Eingesetzte Techniken
macOS / Windows, Visual Studio Code, Java SE/EE, Datenmodellierung, Design Patterns, OOA/OOD, Expertensysteme (KI), UML, XML, Maven, Git, Commons ? MultiMaps, JDOM, JAXP, JPA Testing, statische Analyse: JUnit, SonarQube
Aktivitäten
Erfolg
Modellierung in XML, Verwendung verschiedener Parser, Know How Aufbau im Umgang mit Git und Visual Studio Code
2018, 3 Monate
Branche: Handel
Rolle: Architekt, Designer, Softwareentwickler, Qualitätssicherung
Projekt
(Produktent wicklung), Directory-Watcher
Refactoring und Weiterentwicklung des universellen Batchverarbeitungsund Queueing Programmes Directory-Watcher (siehe die erste Version in 2010 / 2011 inklusive Beschreibung, sowie die zweite Version in 2013). Hauptaugenmerk lag auf der Migration von Java 1.6 auf 1.8, womit auch einige unter Java 1.6 verwendete Frameworks ausgetauscht werden mussten. Weiterhin erfolgte eine Umstellung der Sourcecodeverwaltung von SVN auf Git. Zudem erfolgte eine Evaluierung von Visual Studio Code von Microsoft und ein Vergleich mit Eclipse
Eingesetzte Techniken
macOS / Windows, Java SE, Batchprogrammierung, Parallele Programmierung / Multi-Threading, Systemprogrammierung, Proactor Pattern, Visual Studio Code, Maven, Git, Java Swing; Testing: JUnit, SonarQube
Aktivitäten
Erfolg
Das Programm wird wegen seiner großen Flexibilität weiterhin mit Erfolg beim Kunden und auch intern bei mir eingesetzt.
2017, 5 Monate: Krankheit
Beschreibung
2017, 5 Monate
Branche: Versicherungen
Rolle: Berater, Softwareentwickler, QS, Operating
Projekt:
Migration- KVK
Eingesetzte Techniken:
Windows 7 Enterprise unter Citrix XenDesktop / Red Had Linux, Java SE/EE, Eclipse,OOA/OOD, UML 2, Maven, SVN, SQL, Oracle 11g, XML, UC4 / Atomic, TSMP / ServiceNow, Harpoon 4.0 (firmeneigenes Java-Framework), Testing: JUnit 4.5, Mockito, HP Quality Center, Jenkins
Aktivitäten:
Erfolg:
Alle durchgeführte Tests für die Proxies nach erfolgreich verlaufendem Releasewechselwurden durch die IT-Abnahme verifiziert; auch die Migration insgesamt war erfolgreich verlaufen.
2015 - 2016, 12 Monate
Branche: ITK (IT + TK)
Rolle: Softwareentwickler, Qualitätssicherung
Projekt:
(((eTicket
Eingesetzte Techniken:
Windows 7 Enterprise, Android 4.2.2 Java SE/EE, Eclipse, Design-Patterns (insb. Visitor Pattern), OOA/OOD, UML 2, Maven, SVN, SQL, Oracle 11g, PKI, XML, HTML, VDV-KA Spezifikation Version 1.1.09; Testing: JUnit 4.5, Mockito, HP Quality Center, Jenkins
Aktivitäten:
Erfolg
Alle Aktivitäten wurden erfolgreich abgeschlossen; Testabdeckung erhöht.
2014, 5 Monate
Branche: Banken
Rolle: Berater, Designer, Softwareentwickler, Qualitätssicherung
Projekt
Trier
Eingesetzte Techniken
Windows XP Professional / Solaris, Eclipse IDE/RCP (Rich Client Platform), Oracle SQL Developer, Java SE/EE, EJB 3.0, MVC ? Pattern, Java Swing / JGoodies, JPA, JDOM, Ant, CVS, XML, Oracle DB, Oracle Weblogic Server 10.3 (AS), CRS - API (WebService zur DB) Testing: JUnit, Vorlagen des Fachfeinkonzepts (manuell, Dummy Client)
Aktivitäten:
Einarbeitung in die bestehende Rating-Anwendung (fachlich und software-technisch); der Java Swing Client (eine unter Eclipse RCP entwickelte RCP Anwendung) und die Businesslogik (EJB Module)
Erstellung der notwendigen Eingabemasken mit Hilfe von Java Swing und JGoodies, einer Java Swing Erweiterung; das Layout war größtenteils sehr komplex und umfangreich; Ausgangsbasis war das vom Fachbereich der Privatkundenbank vorliegende Fachfeinkonzept
Für das Layout bzw. nachträgliche Änderungen am Fachfeinkonzept erfolgte eine enge Abstimmung mit dem Fachbereich des Kunden und den Business Analysten im Projektteam
Abgekoppelt von Datenbank und Oracle AS erfolgte eine Bereitstellung von Testdaten je Eingabemaske in einem Dummy Client
Strikte Einhaltung des MVC ? Design Patterns; Persistierung der Daten via JPA in einer Oracle Datenbank; Implementierung der zugehörigen Business Logik in Session Beans (serverseitige EJB Module); für die Implementierung konnte teilweise auf Templates aus anderen Bereichen der Anwendung zurückgegriffen werden
Hauptansprechpartner für das QS-Team und die Business Analysten im Projekt während einer länger andauernden Urlaubsvertretung für den hauptverantwortlichen Softwareentwickler im Entwicklerteam. So sollte ein Vorgängerrelease der Anwendung getestet bzw. dokumentiert werden. Insbesondere war ich für Fragen, entstandene Fehlersituationen im Datenfluss über die neu entwickelte CRS-Schnittstelle zur Deutschen Bank und ihrer Behebung verantwortlich
Review entwickelter Programmteile im neuen Release, die ebenso die CRS - API thematisch behandelten, z. B. Aufbau eines JDOM- Baumes, der später via XML in den WebService überführt wird
Erfolg:
Rechtzeitig vor Start des Kunden internen Releasetests konnten alle Meilensteine der Beauftragung zu voller Zufriedenheit erfüllt werden
2013 - 2015, mit Unterbrechnungen, bisher 11 Monate
Branche: Eigene Produktentwicklung, Social Media u.a.
Rolle: SW-Architekt, Designer, Softwareentwickler
Produktentwicklung Address- Event- Recognizer
Eingesetzte Techniken
Mac OS X/Windows, Java SE/EE, Datenmodellierung, Design Patterns, Expertensysteme (Künstliche Intelligenz), Eclipse, Maven, SVN, Apache Commons ? MultiMaps, JDOM, JPA, WebServices, JUnit, SonarQube
Aktivitäten:
Erfolg:
Verwendung verschiedener Parser Frameworks oder den Commons ? MultiMaps, Anwendung natürlich sprachlicher Texterkennung (KI)
2013, 2,5 Monate
Branche: Handel
Rolle: Architekt, Designer, Softwareentwickler, Qualitätssicherung
Projekt
(Produktent wicklung) Directory- Watcher
Eingesetzte Techniken
Mac OS X/Windows, Parallele Programmierung (Multithreading), Design Patterns, Eclipse, Xcode, Ant, SVN, Java SE, Java Swing, jpathwatch; Testing: JUnit, SonarQube
Aktivitäten:
Erfolg:
Das Programm wird wegen seiner großen Flexibilität weiterhin mit Erfolg beim Kunden und auch intern bei mir eingesetzt.
2012, 7 Monate
Branche: ITK (IT + TK)
Rolle: Softwareentwickler, Qualitätssicherung
Projekt
ISTP
Eingesetzte Techniken
Windows Vista Enterprise, Java SE/EE,Fat Client Entwicklung, Eclipse, Oracle SQL Developer, Java Swing, Design-Patterns, Ant, SVN, SQL, PL/SQL, Oracle 11g, Enterprise Architect 7.x, XML, Tomcat 6.0, Entronal und andere eigene Werkzeuge der DB Systel; Testing: JUnit 4.5, Fixtures, HP Quality Center, Jenkins
Aktivitäten:
Einarbeitung in die Thematik (Konzeption und Architektur) von ISTP, insbesondere mit Fokus auf die neuen Anforderungen (s. o.)
Aufbau einer im ISTP Kontext eingesetzten Java-Entwicklungsumgebung, basierend auf der Eclipse IDE und dem Apache Tomcat Server
Bugfixing ?leichterer? Fehler zwecks erstem Kennenlernens des Javacodes und der etablierten Vorgehensweisen im ISTP Projekt. Exemplarisch wurden Fehler in dem ISTP- Administrationstool behoben. Für das Fehlertracking wurde das Softwarewerkzeug HP Quality Center verwendet
Neu-Architektur und Re-Implementierung einer DAO Schicht, um u.a. drei wesentliche Entitäten nach etwa gleichem Schema in der verwendeten Oracle Datenbank persistent abzubilden. Historisch bedingt wird in ISTP eine eigene proprietäre Persitenz-API verwendet und darüberhinaus werden alle Datenbankzugriffe über PL/SQL Prozeduren gekapselt. Für die in der DAO Schicht verwendeten Objekte mussten ebenfalls entsprechende PL/SQL Prozeduren geschrieben werden
Implementierung weiterer Objekte, wie z. B. Fahrzeug- oder Personalübergänge, die auf obigen DAO Objekten aufsetzten
Erstellung umfangreicher und vollständiger JUnit-Tests für alle wichtigen Zugriffsmethoden der neuen DAO Objekte. Verwendung von Fixtures zum Bereitstellen von Testdaten
Refactoring des ISTP-Administrationstools hinsichtlich seiner Datenbankzugriffe
Erfolg:
Die neuen DAO's bildeten u. a. den Kern des neuen Releases, das auch später erfolgreich intern beim Kunden abgenommen wurde.
2012, 3 Monate
Branche: Open Source Projekt
Rolle: Softwareentwickler, Qualitätssicherung
Projekt
AirReceiver
Weiterentwicklung und Stabilisierung des Open Source Projektes AirReceiver, mit dessen Hilfe Audiodaten von Apple iOS Geräten oder vom Programm iTunes via Apple's eigenem AirPlay Protokoll an einen Desktop PC versendet werden können. Neben dem Kennenlernen der verwendeten Middleware Netty, einem Application Framework zum Aufbau eines asynchronen Event getriebenen Netzwerks, und des AirPlay Protokollstacks inklusive der ausserdem verwendeten Protokolle standen auch Maven und insbesondere die Einbindung des SonarQube Maven PlugIns im Mittelpunkt des Interesses.
Eingesetzte Techniken
Mac OS X/Windows, Eclipse, Java SE, Fat Client Entwicklung, Maven, SVN, Parallele Programmierung (Multithreading), JCA/JCE, Netty, SonarQube; AirPlay: RAOP, RTSP/RTP, NTP, Multicast DNS (jmDNS), SDP, Testing: JUnit
Einarbeitung in die bestehende Software und den dabei verwendeten Protokollstack (RAOP, RTSP/RTP, SDP) und Libraries wie jmDNS (Multicast DNS) oder Netty (ein Java NIO basiertes client server framework)
Stabilisierung und Optimierung des RTP- Retransmit Mechanismus bei nicht oder fehlerhaft übertragenen RTP Paketen
Einbindung eines SonarQube Maven PlugIns zur automatisierten Erstellung einer Sonar-Analyse
Refactoring an diversen Stellen (inkl. Fehler laut Sonar-Analyse)
Umbau des Maven build Prozesses durch Verwendung von Profilen, um plattformabhängig unterschiedliche Endprodukte zu erlangen (unter OS X: .app, unter Windows ein einziges ausführbares .jar)
Erfolg:
Open Source Entwicklung, Apple's AirPlay, Maven Profile, SonarQube
2011, 5 Monate
Branche: ITK (IT + TK)
Rolle: Softwareentwickler, Qualitätssicherung, Operating, Administration
Projekt
Mobiserv
Eingesetzte Techniken
Windows Vista Enterprise / RedHat Linux, Java SE/EE, OOA/OOD, Eclipse, JPA, Ant, SVN, Thin Client, Parallele Programmierung (Multi- Threading), XML, JSF 1.2, Tomcat 6.0; Agile Software-Entwicklung / Pair Programming, Codereviews Testing: JUnit 4.5, HP Quality Center, Jenkins / Hudson
Aktivitäten
Erfolg
Mittels Bugfixing und lokalem Refactoring konnte die anfangs stark ansteigende Fehlerrate wieder gesenkt werden. Durch den Einsatz eines Continuous Integration Werkzeugs wie Jenkins und Hudson waren auch schnelle Reaktionen auf veränderte Versionsstände ermöglicht worden
2010 / 2011, 5 Monate
Branche: Handel
Rolle: Architekt, Designer, Softwareentwickler, Qualitätssicherung
Projekt
(Produktentwicklung) Directory- Watcher
Eingesetzte Techniken
Mac OS X / Windows, Java SE, Batchprogrammierung, Parallele Programmierung / Multi-Threading, Systemprogrammierung, Proactor Pattern, Eclipse, Xcode, OOA/OOD, Ant, SVN, Java Swing, jpathwatch; Testing: JUnit
Aktivitäten
Erfolg
Das Programm wird wegen seiner großen Flexibilität und Schnelligkeit mit Erfolg beim Kunden und auch intern bei mir eingesetzt.
2006 - 2009, 3 Jahre
Branchen: europäische Automobilindustrie, Transportwesen, Finanzwesen, Chemie
Rolle: Architekt, Softwareentwickler, Qualitätssicherung
Projekt
(Produktentwicklung) OFTP
Planung, Architektur, Entwicklung und Implementierung eines in den oben genannten Branchen verwendeten Datenübertragungsprotokolls OdetteFTP (bzw. OFTP) zur direkten Übertragung von Dateien (Punktzu- Punkt Kommunikation) in Form eines Adapters für das Integrationswerkzeug Sterling Integrator
Eingesetzte Techniken
Unix / Windows, Eclipse IDE, Oracle SQL Developer, Java SE, J2EE, Java Script, JSP, OOA/OOD, Design Patterns, CVS, Ant, JCA, PKI, XML, JDBC, SQL, JDOM, SAX; Protokolle: OdetteFTP (Version 1.1 ? 2.0), IPv4, IPv6; eingesetzte AS: JBoss, Weblogic, Websphere, Noapp (Eigenentwicklung) Feature-Driven und testgetriebene Software-Entwicklung Testing: JUnit, Regressiontests, Integrationstests, CruiseControl, HP Quality Center
Aktivitäten
Erfolg
Sterling Commerce hat ca. 50 Sterling Integrator Installationen mit diesem Adapter an Neukunden verkauft (Stand 09/2009)
2005 / 2006, 12 Monate
Branchen: Alle Branchen
Rolle: Softwareentwickler in nationalem und internationalem Team
Projekt
(Produktentwicklung) MESA
Entwicklung eines neuen Produktes ?MESA Developer Studio? für Sterling Integrator, architektonisch konzipiert als eine Eclipse Rich Client Platform, die u. a. den Kunden eine eigene Modulentwicklung, Monitoring und ein individuell anpassbares Web Design für Sterling Integrator ermöglichen soll.
Eingesetzte Techniken
Unix / Windows, Java SE, J2EE, OOA/OOD, Eclipse, Eclipse RCP, Plugin Entwicklung, CVS, Ant, WebDAV, Java RMI (Middleware), SQL, XML; Testing: JUnit, Regressiontests, Integrationstests, CruiseControl, Mercury TestDirector
Aktivitäten
Erfolg
Neues Produkt ?MESA Developer Studio?. Es ist mir aber nicht bekannt, wieviele Lizenzen Sterling Commerce hiervon verkauft hat.
2004 / 2005, 6 Monate
Projekt:
Transformation von Unix Shell Script basierten Tests nach JUnit
Branche:
alle
Rolle:
Softwareentwickler, Qualitätssicherung
Beschreibung:
Im Rahmen einer Anbindung von Sterling Integrator an ERP System SAP R/3 sollten bereits auf der Basis von Unix Shell Script existierende Tests (Batch Testing, Smoke Tests) in ein Java-basiertes und Betriebssystem unabhängiges Regressionstestsystem (unter JUnit) transformiert werden.
Technisches Umfeld:
Unix/Windows, bash, ksh, Java, J2EE, Eclipse, cvs, Ant, XML;
Testing:
Batch Testing, JUnit, Regressiontests, Smoke Testing, Integrationstests, CruiseControl, Mercury TestDirector
Aktivitäten:
Schrittweise Umstellung dreier verschiedenen Testtypen (Integrations-, Komponenten- und ?stand-alone? Tests) in Regressiontests unter Verwendung von JUnit
Erstellung zusätzlicher Komponententests um eine größere Abdeckung der zu testenden Funktionalität zu erreichen
Aufstockung aller Tests um Soll-Ist-Vergleichs Methoden
Durchführung umfangreicher Tests in der neuen Umgebung
Erfolg:
Schaffung einer plattformunabhängigen Testumgebung, insbesondere die Windows Umgebung wurde damit neu einbezogen
=> Senkung der Fehlerrate, Vereinfachung des Hinzufügens neuer Tests
2002 + 2004, 21 Monate
Projekt:
SAP Adapter
Branche:
alle Branchen, die SAP einsetzen
Rolle:
Softwareentwickler, Qualitätssicherung
Beschreibung:
Entwicklung einer Java Programmierschnittstelle (API) zur Weiterverarbeitung von Metadaten (SAP IDOC), welche in einem SAP R/3-System hinterlegt sind. Dies erfolgte im Rahmen einer Anbindung von Sterling Integrator an ein SAP R/3-System (SAP Adapter), zunächst in Form eines Kommandozeilentools, in zweiter Projektphase als GUI
Technisches Umfeld:
Unix / Windows, Java SE, Java Script, JSP, OOA/OOD, JDBC, SQL, Eclipse, CVS, Ant, SAPJco, SAP RFC, SAP GUI, RMI, XML;
Testing:
Regressiontests, Integrationstests, Smoke Testing, Mercury TestDirector
Aktivitäten:
Erster Teil des Projekts: Recherche und Evaluierung, wie mit der zu benutzenden Middleware (SAPJco) Strukturen aus einem SAP System im gewünschten Maß gelesen werden können
Erstellung der API unter Verwendung der gefundenen RFC Aufrufe, die die Weiterverarbeitung der Metadaten ermöglicht
Implementierung eines Kommandozeilentools unter Verwendung der erstellten API
Erstellung und Durchführung von umfangreichen Tests
Dokumentation des Kommandozeilentools im Benutzerhandbuch (in Englisch)
Zweiter Teil des Projekts: Integration der API in die graphische Benutzeroberfläche von Sterling Integrator; Entwurf und Realisierung entsprechender Masken unter Verwendung von JSP und Java Script
Erstellung und Durchführung von umfangreichen Tests
Dokumentation des GUI für das Benutzerhandbuch (in Englisch)
Erfolg:
Sterling Commerce hat über 250 Sterling Integrator Installationen mit diesem Adapter an Alt- und Neukunden verkauft (Stand 09/2009)
2003, 9 Monate
Projekt:
RosettaNet
Branche:
alle
Rolle:
Softwareentwickler, Qualitätssicherung in nationalen und internationalen Teams
Beschreibung:
Entwicklung einer B2B-Lösung für das EAI- und B2B-Integrationswerkzeug Sterling Integrator im Bereich Supply Chain Management gemäß normierter Standards (RosettaNet) für Kommunikations- und Geschäftsprozessabläufe
Technisches Umfeld:
Unix/Windows, Java SE, J2EE, OOA/OOD, RosettaNet Spezifikationen (RNIF, PIP), BPML, HTTP, Eclipse, CVS, Ant, XML;
Testing:
Integrationstests, Smoke Testing, CruiseControl, Mercury TestDirector
Aktivitäten:
Architektonische Konzeption der RosettaNet Spezifikationen (RNIF, PIP), insbesondere Modellierung und Design ihrer technischen Umsetzung im Kontext von Sterling Integrator
Umsetzung der wichtigsten RosettaNet-PIP Geschäftsprozessabläufe für Supply Chain Management in Sterling Integrator spezifische Business Prozesse (BPML)
Erstellung und Durchführung ausführlicher Tests
Dokumentation für das Benutzerhandbuch (in Englisch)
Erfolg:
Vorbereitung für eine in einem nachfolgenden Projekt durchgeführte Zertifizierung und erfolgreiche Erlangung des ?RosettaNet Ready? Status (Supply Chain Integration Capability)
erfolgreiche Positionierung im Markt als Anbieter von RosettaNet Lösungen
Projekte und Tätigkeiten in der Qualitätssicherung
Die nachfolgenden Projekte beziehen sich auf Tätigkeiten in der Qualitätssicherung bei der Firma Sterling Commerce und davor bei o.tel.o communications GmbH & Co:
1998 - 2003 Senior Quality Assurance Analyst (Sterling Commerce GmbH)
für den Bereich Qualitätssicherung und Software-Entwicklung Regional Lab
Testfallerstellung und Automatisierung manueller Testabläufe bzgl. der SAP R/3-Kopplung zwischen einem SAP R/3 System und dem EAI-/B2B Integrationswerkzeug Sterling Integrator. Aufsetzend auf einer bereits existierenden Shell Script-basierten Testumgebung (batch testing) wurde diese Umgebung für die o.g. SAP R/3 Kopplung erweitert; inkl. anschließendem Monitoring
Eigenverantwortliche Durchführung von Qualitätsmanagement- und Wartungsaufgaben sowie Realisierung kundenspezifischer Anpassungen (z. B. Jahr 2000-Umstellung) eines von o.tel.o communications GmbH & Co. übernommenen EDI-Systems
1994 - 1998 Qualitätssicherungsbeauftragter (o.tel.o communications GmbH & Co)
Qualitätsmanagement und Durchführung von Qualitätssicherungsabnahmen für ein EDI-System in selbstständiger Arbeit und eigener Verantwortung:
Aufbau und Etablierung eines Fehlermanagement- und Anforderungssystems
Kontinuierliches Fehlermanagement und -tracking
Schnittstellenfunktion im Qualitätssicherungsprozess zwischen Software-Entwicklung, Support und Consulting
1980
Vinzenz Palotti Kolleg, Rheinbach
Abschluss: Abitur
1980 - 1990
Rheinische Friedrich-Wilhelms-Universität, Bonn
Studium der Informatik
Schwerpunkt: Künstliche Intelligenz, Nebenfach Betriebswirtschaftslehre
Abschluss: Diplom-Informatiker mit der Gesamtnote "gut"
Das Besondere an mir...
Auf einen Blick
über 25 Jahre Berufserfahrung in unterschiedlichen IT-Rollen:
Software Design:
OOP, OOA/OOD, Design Patterns, Modellierung, UML, Domain-Driven Design, Parallelprogrammierung
Vorgehensmodelle:
Wasserfall-Modell, Rapid Application Development, Agile Software-Entwicklung (XP, Feature-Driven Development, Scrum)
Java - Technologien:
Java SE, J2EE / JEE, EJB, Java Swing / JGoodies, JSP, Spring Batch, JPA, DOM, JDOM, JDBC, OSGi, SAX / JAXP, JAXB, JMS, JCA / JCE
Middleware:
EAI, Netty, RMI, REST WebServices, SAP Jco (Java Connector), RFC (SAP)
Protokolle & Standards:
XML, HTML, DTD, XML Schema, SAP-IDOC, BPML, PKI, X.509, AirPlay (RAOP, RTSP/RTP, SDP), VDV-KA
Kommunikation, EDI:
UN/EDIFACT, OdetteFTP, IPv4 / IPv6, X.400, X.25
Produkte:
Eclipse, Visual Studio Code, Xcode, SonarQube, Tomcat, Oracle Weblogic Server, Jboss / Wildfly, CruiseControl, Jenkins, HP Quality Center, Jira, UC4 / Atomic, ServiceNow, MS-/ Open Office, Sterling Integrator
allgemeine Werkzeuge:
CVS, SVN, Git, Ant, Maven, Unix Shells (sh, bash, csh, ksh, sh), Unix Tools (awk, sed, u. a.), TeX / LaTeX
Testtools / -methoden:
JUnit, Mockito, Komponententests, Integrationstests, Regressiontests, Lasttests (Smoke Testing)
Soziale und persönliche Kompetenz
2018, 2 Monate
Branche: Handel, Einzelhandel
Rolle: Softwareentwickler, Qualitätssicherung
Projekt
NEWPOSS
Eingesetzte Techniken
Windows 10 Pro, Java SE/EE, TREND (proprietäres Modellierungstool), UML 2, Eclipse IDE + Oomph, Maven, Git, XML, Bndtools (OSGi), H2, PostgreSQL, Jira, Jenkins; Model Driven Requirements Engineering: TREND/Analyst (internes Tool); Agile Software-Entwicklung / Stand-Up Meetings;
Testing: Integrity (proprietäres Framework), JUnit
Aktivitäten
Erfolg
Alle von mir bearbeiteten Issues sind auch erfolgreich abgeschlossen worden. Dank dieses Projektes konnte ich mir einen schnellen und guten Überblick über die modellgetriebene Software-Entwicklung und die beim IT ? Dienstleister genutzten Abläufe und Werkzeuge verschaffen.
2018, 3 Monate
Branche: Eigene Produktentwicklung, Social Media u.a.
Rolle: SW-Architekt, Designer, Softwareentwickler
Produktentwicklung General- Parser
Eingesetzte Techniken
macOS / Windows, Visual Studio Code, Java SE/EE, Datenmodellierung, Design Patterns, OOA/OOD, Expertensysteme (KI), UML, XML, Maven, Git, Commons ? MultiMaps, JDOM, JAXP, JPA Testing, statische Analyse: JUnit, SonarQube
Aktivitäten
Erfolg
Modellierung in XML, Verwendung verschiedener Parser, Know How Aufbau im Umgang mit Git und Visual Studio Code
2018, 3 Monate
Branche: Handel
Rolle: Architekt, Designer, Softwareentwickler, Qualitätssicherung
Projekt
(Produktent wicklung), Directory-Watcher
Refactoring und Weiterentwicklung des universellen Batchverarbeitungsund Queueing Programmes Directory-Watcher (siehe die erste Version in 2010 / 2011 inklusive Beschreibung, sowie die zweite Version in 2013). Hauptaugenmerk lag auf der Migration von Java 1.6 auf 1.8, womit auch einige unter Java 1.6 verwendete Frameworks ausgetauscht werden mussten. Weiterhin erfolgte eine Umstellung der Sourcecodeverwaltung von SVN auf Git. Zudem erfolgte eine Evaluierung von Visual Studio Code von Microsoft und ein Vergleich mit Eclipse
Eingesetzte Techniken
macOS / Windows, Java SE, Batchprogrammierung, Parallele Programmierung / Multi-Threading, Systemprogrammierung, Proactor Pattern, Visual Studio Code, Maven, Git, Java Swing; Testing: JUnit, SonarQube
Aktivitäten
Erfolg
Das Programm wird wegen seiner großen Flexibilität weiterhin mit Erfolg beim Kunden und auch intern bei mir eingesetzt.
2017, 5 Monate: Krankheit
Beschreibung
2017, 5 Monate
Branche: Versicherungen
Rolle: Berater, Softwareentwickler, QS, Operating
Projekt:
Migration- KVK
Eingesetzte Techniken:
Windows 7 Enterprise unter Citrix XenDesktop / Red Had Linux, Java SE/EE, Eclipse,OOA/OOD, UML 2, Maven, SVN, SQL, Oracle 11g, XML, UC4 / Atomic, TSMP / ServiceNow, Harpoon 4.0 (firmeneigenes Java-Framework), Testing: JUnit 4.5, Mockito, HP Quality Center, Jenkins
Aktivitäten:
Erfolg:
Alle durchgeführte Tests für die Proxies nach erfolgreich verlaufendem Releasewechselwurden durch die IT-Abnahme verifiziert; auch die Migration insgesamt war erfolgreich verlaufen.
2015 - 2016, 12 Monate
Branche: ITK (IT + TK)
Rolle: Softwareentwickler, Qualitätssicherung
Projekt:
(((eTicket
Eingesetzte Techniken:
Windows 7 Enterprise, Android 4.2.2 Java SE/EE, Eclipse, Design-Patterns (insb. Visitor Pattern), OOA/OOD, UML 2, Maven, SVN, SQL, Oracle 11g, PKI, XML, HTML, VDV-KA Spezifikation Version 1.1.09; Testing: JUnit 4.5, Mockito, HP Quality Center, Jenkins
Aktivitäten:
Erfolg
Alle Aktivitäten wurden erfolgreich abgeschlossen; Testabdeckung erhöht.
2014, 5 Monate
Branche: Banken
Rolle: Berater, Designer, Softwareentwickler, Qualitätssicherung
Projekt
Trier
Eingesetzte Techniken
Windows XP Professional / Solaris, Eclipse IDE/RCP (Rich Client Platform), Oracle SQL Developer, Java SE/EE, EJB 3.0, MVC ? Pattern, Java Swing / JGoodies, JPA, JDOM, Ant, CVS, XML, Oracle DB, Oracle Weblogic Server 10.3 (AS), CRS - API (WebService zur DB) Testing: JUnit, Vorlagen des Fachfeinkonzepts (manuell, Dummy Client)
Aktivitäten:
Einarbeitung in die bestehende Rating-Anwendung (fachlich und software-technisch); der Java Swing Client (eine unter Eclipse RCP entwickelte RCP Anwendung) und die Businesslogik (EJB Module)
Erstellung der notwendigen Eingabemasken mit Hilfe von Java Swing und JGoodies, einer Java Swing Erweiterung; das Layout war größtenteils sehr komplex und umfangreich; Ausgangsbasis war das vom Fachbereich der Privatkundenbank vorliegende Fachfeinkonzept
Für das Layout bzw. nachträgliche Änderungen am Fachfeinkonzept erfolgte eine enge Abstimmung mit dem Fachbereich des Kunden und den Business Analysten im Projektteam
Abgekoppelt von Datenbank und Oracle AS erfolgte eine Bereitstellung von Testdaten je Eingabemaske in einem Dummy Client
Strikte Einhaltung des MVC ? Design Patterns; Persistierung der Daten via JPA in einer Oracle Datenbank; Implementierung der zugehörigen Business Logik in Session Beans (serverseitige EJB Module); für die Implementierung konnte teilweise auf Templates aus anderen Bereichen der Anwendung zurückgegriffen werden
Hauptansprechpartner für das QS-Team und die Business Analysten im Projekt während einer länger andauernden Urlaubsvertretung für den hauptverantwortlichen Softwareentwickler im Entwicklerteam. So sollte ein Vorgängerrelease der Anwendung getestet bzw. dokumentiert werden. Insbesondere war ich für Fragen, entstandene Fehlersituationen im Datenfluss über die neu entwickelte CRS-Schnittstelle zur Deutschen Bank und ihrer Behebung verantwortlich
Review entwickelter Programmteile im neuen Release, die ebenso die CRS - API thematisch behandelten, z. B. Aufbau eines JDOM- Baumes, der später via XML in den WebService überführt wird
Erfolg:
Rechtzeitig vor Start des Kunden internen Releasetests konnten alle Meilensteine der Beauftragung zu voller Zufriedenheit erfüllt werden
2013 - 2015, mit Unterbrechnungen, bisher 11 Monate
Branche: Eigene Produktentwicklung, Social Media u.a.
Rolle: SW-Architekt, Designer, Softwareentwickler
Produktentwicklung Address- Event- Recognizer
Eingesetzte Techniken
Mac OS X/Windows, Java SE/EE, Datenmodellierung, Design Patterns, Expertensysteme (Künstliche Intelligenz), Eclipse, Maven, SVN, Apache Commons ? MultiMaps, JDOM, JPA, WebServices, JUnit, SonarQube
Aktivitäten:
Erfolg:
Verwendung verschiedener Parser Frameworks oder den Commons ? MultiMaps, Anwendung natürlich sprachlicher Texterkennung (KI)
2013, 2,5 Monate
Branche: Handel
Rolle: Architekt, Designer, Softwareentwickler, Qualitätssicherung
Projekt
(Produktent wicklung) Directory- Watcher
Eingesetzte Techniken
Mac OS X/Windows, Parallele Programmierung (Multithreading), Design Patterns, Eclipse, Xcode, Ant, SVN, Java SE, Java Swing, jpathwatch; Testing: JUnit, SonarQube
Aktivitäten:
Erfolg:
Das Programm wird wegen seiner großen Flexibilität weiterhin mit Erfolg beim Kunden und auch intern bei mir eingesetzt.
2012, 7 Monate
Branche: ITK (IT + TK)
Rolle: Softwareentwickler, Qualitätssicherung
Projekt
ISTP
Eingesetzte Techniken
Windows Vista Enterprise, Java SE/EE,Fat Client Entwicklung, Eclipse, Oracle SQL Developer, Java Swing, Design-Patterns, Ant, SVN, SQL, PL/SQL, Oracle 11g, Enterprise Architect 7.x, XML, Tomcat 6.0, Entronal und andere eigene Werkzeuge der DB Systel; Testing: JUnit 4.5, Fixtures, HP Quality Center, Jenkins
Aktivitäten:
Einarbeitung in die Thematik (Konzeption und Architektur) von ISTP, insbesondere mit Fokus auf die neuen Anforderungen (s. o.)
Aufbau einer im ISTP Kontext eingesetzten Java-Entwicklungsumgebung, basierend auf der Eclipse IDE und dem Apache Tomcat Server
Bugfixing ?leichterer? Fehler zwecks erstem Kennenlernens des Javacodes und der etablierten Vorgehensweisen im ISTP Projekt. Exemplarisch wurden Fehler in dem ISTP- Administrationstool behoben. Für das Fehlertracking wurde das Softwarewerkzeug HP Quality Center verwendet
Neu-Architektur und Re-Implementierung einer DAO Schicht, um u.a. drei wesentliche Entitäten nach etwa gleichem Schema in der verwendeten Oracle Datenbank persistent abzubilden. Historisch bedingt wird in ISTP eine eigene proprietäre Persitenz-API verwendet und darüberhinaus werden alle Datenbankzugriffe über PL/SQL Prozeduren gekapselt. Für die in der DAO Schicht verwendeten Objekte mussten ebenfalls entsprechende PL/SQL Prozeduren geschrieben werden
Implementierung weiterer Objekte, wie z. B. Fahrzeug- oder Personalübergänge, die auf obigen DAO Objekten aufsetzten
Erstellung umfangreicher und vollständiger JUnit-Tests für alle wichtigen Zugriffsmethoden der neuen DAO Objekte. Verwendung von Fixtures zum Bereitstellen von Testdaten
Refactoring des ISTP-Administrationstools hinsichtlich seiner Datenbankzugriffe
Erfolg:
Die neuen DAO's bildeten u. a. den Kern des neuen Releases, das auch später erfolgreich intern beim Kunden abgenommen wurde.
2012, 3 Monate
Branche: Open Source Projekt
Rolle: Softwareentwickler, Qualitätssicherung
Projekt
AirReceiver
Weiterentwicklung und Stabilisierung des Open Source Projektes AirReceiver, mit dessen Hilfe Audiodaten von Apple iOS Geräten oder vom Programm iTunes via Apple's eigenem AirPlay Protokoll an einen Desktop PC versendet werden können. Neben dem Kennenlernen der verwendeten Middleware Netty, einem Application Framework zum Aufbau eines asynchronen Event getriebenen Netzwerks, und des AirPlay Protokollstacks inklusive der ausserdem verwendeten Protokolle standen auch Maven und insbesondere die Einbindung des SonarQube Maven PlugIns im Mittelpunkt des Interesses.
Eingesetzte Techniken
Mac OS X/Windows, Eclipse, Java SE, Fat Client Entwicklung, Maven, SVN, Parallele Programmierung (Multithreading), JCA/JCE, Netty, SonarQube; AirPlay: RAOP, RTSP/RTP, NTP, Multicast DNS (jmDNS), SDP, Testing: JUnit
Einarbeitung in die bestehende Software und den dabei verwendeten Protokollstack (RAOP, RTSP/RTP, SDP) und Libraries wie jmDNS (Multicast DNS) oder Netty (ein Java NIO basiertes client server framework)
Stabilisierung und Optimierung des RTP- Retransmit Mechanismus bei nicht oder fehlerhaft übertragenen RTP Paketen
Einbindung eines SonarQube Maven PlugIns zur automatisierten Erstellung einer Sonar-Analyse
Refactoring an diversen Stellen (inkl. Fehler laut Sonar-Analyse)
Umbau des Maven build Prozesses durch Verwendung von Profilen, um plattformabhängig unterschiedliche Endprodukte zu erlangen (unter OS X: .app, unter Windows ein einziges ausführbares .jar)
Erfolg:
Open Source Entwicklung, Apple's AirPlay, Maven Profile, SonarQube
2011, 5 Monate
Branche: ITK (IT + TK)
Rolle: Softwareentwickler, Qualitätssicherung, Operating, Administration
Projekt
Mobiserv
Eingesetzte Techniken
Windows Vista Enterprise / RedHat Linux, Java SE/EE, OOA/OOD, Eclipse, JPA, Ant, SVN, Thin Client, Parallele Programmierung (Multi- Threading), XML, JSF 1.2, Tomcat 6.0; Agile Software-Entwicklung / Pair Programming, Codereviews Testing: JUnit 4.5, HP Quality Center, Jenkins / Hudson
Aktivitäten
Erfolg
Mittels Bugfixing und lokalem Refactoring konnte die anfangs stark ansteigende Fehlerrate wieder gesenkt werden. Durch den Einsatz eines Continuous Integration Werkzeugs wie Jenkins und Hudson waren auch schnelle Reaktionen auf veränderte Versionsstände ermöglicht worden
2010 / 2011, 5 Monate
Branche: Handel
Rolle: Architekt, Designer, Softwareentwickler, Qualitätssicherung
Projekt
(Produktentwicklung) Directory- Watcher
Eingesetzte Techniken
Mac OS X / Windows, Java SE, Batchprogrammierung, Parallele Programmierung / Multi-Threading, Systemprogrammierung, Proactor Pattern, Eclipse, Xcode, OOA/OOD, Ant, SVN, Java Swing, jpathwatch; Testing: JUnit
Aktivitäten
Erfolg
Das Programm wird wegen seiner großen Flexibilität und Schnelligkeit mit Erfolg beim Kunden und auch intern bei mir eingesetzt.
2006 - 2009, 3 Jahre
Branchen: europäische Automobilindustrie, Transportwesen, Finanzwesen, Chemie
Rolle: Architekt, Softwareentwickler, Qualitätssicherung
Projekt
(Produktentwicklung) OFTP
Planung, Architektur, Entwicklung und Implementierung eines in den oben genannten Branchen verwendeten Datenübertragungsprotokolls OdetteFTP (bzw. OFTP) zur direkten Übertragung von Dateien (Punktzu- Punkt Kommunikation) in Form eines Adapters für das Integrationswerkzeug Sterling Integrator
Eingesetzte Techniken
Unix / Windows, Eclipse IDE, Oracle SQL Developer, Java SE, J2EE, Java Script, JSP, OOA/OOD, Design Patterns, CVS, Ant, JCA, PKI, XML, JDBC, SQL, JDOM, SAX; Protokolle: OdetteFTP (Version 1.1 ? 2.0), IPv4, IPv6; eingesetzte AS: JBoss, Weblogic, Websphere, Noapp (Eigenentwicklung) Feature-Driven und testgetriebene Software-Entwicklung Testing: JUnit, Regressiontests, Integrationstests, CruiseControl, HP Quality Center
Aktivitäten
Erfolg
Sterling Commerce hat ca. 50 Sterling Integrator Installationen mit diesem Adapter an Neukunden verkauft (Stand 09/2009)
2005 / 2006, 12 Monate
Branchen: Alle Branchen
Rolle: Softwareentwickler in nationalem und internationalem Team
Projekt
(Produktentwicklung) MESA
Entwicklung eines neuen Produktes ?MESA Developer Studio? für Sterling Integrator, architektonisch konzipiert als eine Eclipse Rich Client Platform, die u. a. den Kunden eine eigene Modulentwicklung, Monitoring und ein individuell anpassbares Web Design für Sterling Integrator ermöglichen soll.
Eingesetzte Techniken
Unix / Windows, Java SE, J2EE, OOA/OOD, Eclipse, Eclipse RCP, Plugin Entwicklung, CVS, Ant, WebDAV, Java RMI (Middleware), SQL, XML; Testing: JUnit, Regressiontests, Integrationstests, CruiseControl, Mercury TestDirector
Aktivitäten
Erfolg
Neues Produkt ?MESA Developer Studio?. Es ist mir aber nicht bekannt, wieviele Lizenzen Sterling Commerce hiervon verkauft hat.
2004 / 2005, 6 Monate
Projekt:
Transformation von Unix Shell Script basierten Tests nach JUnit
Branche:
alle
Rolle:
Softwareentwickler, Qualitätssicherung
Beschreibung:
Im Rahmen einer Anbindung von Sterling Integrator an ERP System SAP R/3 sollten bereits auf der Basis von Unix Shell Script existierende Tests (Batch Testing, Smoke Tests) in ein Java-basiertes und Betriebssystem unabhängiges Regressionstestsystem (unter JUnit) transformiert werden.
Technisches Umfeld:
Unix/Windows, bash, ksh, Java, J2EE, Eclipse, cvs, Ant, XML;
Testing:
Batch Testing, JUnit, Regressiontests, Smoke Testing, Integrationstests, CruiseControl, Mercury TestDirector
Aktivitäten:
Schrittweise Umstellung dreier verschiedenen Testtypen (Integrations-, Komponenten- und ?stand-alone? Tests) in Regressiontests unter Verwendung von JUnit
Erstellung zusätzlicher Komponententests um eine größere Abdeckung der zu testenden Funktionalität zu erreichen
Aufstockung aller Tests um Soll-Ist-Vergleichs Methoden
Durchführung umfangreicher Tests in der neuen Umgebung
Erfolg:
Schaffung einer plattformunabhängigen Testumgebung, insbesondere die Windows Umgebung wurde damit neu einbezogen
=> Senkung der Fehlerrate, Vereinfachung des Hinzufügens neuer Tests
2002 + 2004, 21 Monate
Projekt:
SAP Adapter
Branche:
alle Branchen, die SAP einsetzen
Rolle:
Softwareentwickler, Qualitätssicherung
Beschreibung:
Entwicklung einer Java Programmierschnittstelle (API) zur Weiterverarbeitung von Metadaten (SAP IDOC), welche in einem SAP R/3-System hinterlegt sind. Dies erfolgte im Rahmen einer Anbindung von Sterling Integrator an ein SAP R/3-System (SAP Adapter), zunächst in Form eines Kommandozeilentools, in zweiter Projektphase als GUI
Technisches Umfeld:
Unix / Windows, Java SE, Java Script, JSP, OOA/OOD, JDBC, SQL, Eclipse, CVS, Ant, SAPJco, SAP RFC, SAP GUI, RMI, XML;
Testing:
Regressiontests, Integrationstests, Smoke Testing, Mercury TestDirector
Aktivitäten:
Erster Teil des Projekts: Recherche und Evaluierung, wie mit der zu benutzenden Middleware (SAPJco) Strukturen aus einem SAP System im gewünschten Maß gelesen werden können
Erstellung der API unter Verwendung der gefundenen RFC Aufrufe, die die Weiterverarbeitung der Metadaten ermöglicht
Implementierung eines Kommandozeilentools unter Verwendung der erstellten API
Erstellung und Durchführung von umfangreichen Tests
Dokumentation des Kommandozeilentools im Benutzerhandbuch (in Englisch)
Zweiter Teil des Projekts: Integration der API in die graphische Benutzeroberfläche von Sterling Integrator; Entwurf und Realisierung entsprechender Masken unter Verwendung von JSP und Java Script
Erstellung und Durchführung von umfangreichen Tests
Dokumentation des GUI für das Benutzerhandbuch (in Englisch)
Erfolg:
Sterling Commerce hat über 250 Sterling Integrator Installationen mit diesem Adapter an Alt- und Neukunden verkauft (Stand 09/2009)
2003, 9 Monate
Projekt:
RosettaNet
Branche:
alle
Rolle:
Softwareentwickler, Qualitätssicherung in nationalen und internationalen Teams
Beschreibung:
Entwicklung einer B2B-Lösung für das EAI- und B2B-Integrationswerkzeug Sterling Integrator im Bereich Supply Chain Management gemäß normierter Standards (RosettaNet) für Kommunikations- und Geschäftsprozessabläufe
Technisches Umfeld:
Unix/Windows, Java SE, J2EE, OOA/OOD, RosettaNet Spezifikationen (RNIF, PIP), BPML, HTTP, Eclipse, CVS, Ant, XML;
Testing:
Integrationstests, Smoke Testing, CruiseControl, Mercury TestDirector
Aktivitäten:
Architektonische Konzeption der RosettaNet Spezifikationen (RNIF, PIP), insbesondere Modellierung und Design ihrer technischen Umsetzung im Kontext von Sterling Integrator
Umsetzung der wichtigsten RosettaNet-PIP Geschäftsprozessabläufe für Supply Chain Management in Sterling Integrator spezifische Business Prozesse (BPML)
Erstellung und Durchführung ausführlicher Tests
Dokumentation für das Benutzerhandbuch (in Englisch)
Erfolg:
Vorbereitung für eine in einem nachfolgenden Projekt durchgeführte Zertifizierung und erfolgreiche Erlangung des ?RosettaNet Ready? Status (Supply Chain Integration Capability)
erfolgreiche Positionierung im Markt als Anbieter von RosettaNet Lösungen
Projekte und Tätigkeiten in der Qualitätssicherung
Die nachfolgenden Projekte beziehen sich auf Tätigkeiten in der Qualitätssicherung bei der Firma Sterling Commerce und davor bei o.tel.o communications GmbH & Co:
1998 - 2003 Senior Quality Assurance Analyst (Sterling Commerce GmbH)
für den Bereich Qualitätssicherung und Software-Entwicklung Regional Lab
Testfallerstellung und Automatisierung manueller Testabläufe bzgl. der SAP R/3-Kopplung zwischen einem SAP R/3 System und dem EAI-/B2B Integrationswerkzeug Sterling Integrator. Aufsetzend auf einer bereits existierenden Shell Script-basierten Testumgebung (batch testing) wurde diese Umgebung für die o.g. SAP R/3 Kopplung erweitert; inkl. anschließendem Monitoring
Eigenverantwortliche Durchführung von Qualitätsmanagement- und Wartungsaufgaben sowie Realisierung kundenspezifischer Anpassungen (z. B. Jahr 2000-Umstellung) eines von o.tel.o communications GmbH & Co. übernommenen EDI-Systems
1994 - 1998 Qualitätssicherungsbeauftragter (o.tel.o communications GmbH & Co)
Qualitätsmanagement und Durchführung von Qualitätssicherungsabnahmen für ein EDI-System in selbstständiger Arbeit und eigener Verantwortung:
Aufbau und Etablierung eines Fehlermanagement- und Anforderungssystems
Kontinuierliches Fehlermanagement und -tracking
Schnittstellenfunktion im Qualitätssicherungsprozess zwischen Software-Entwicklung, Support und Consulting
1980
Vinzenz Palotti Kolleg, Rheinbach
Abschluss: Abitur
1980 - 1990
Rheinische Friedrich-Wilhelms-Universität, Bonn
Studium der Informatik
Schwerpunkt: Künstliche Intelligenz, Nebenfach Betriebswirtschaftslehre
Abschluss: Diplom-Informatiker mit der Gesamtnote "gut"
Das Besondere an mir...
Auf einen Blick
über 25 Jahre Berufserfahrung in unterschiedlichen IT-Rollen:
Software Design:
OOP, OOA/OOD, Design Patterns, Modellierung, UML, Domain-Driven Design, Parallelprogrammierung
Vorgehensmodelle:
Wasserfall-Modell, Rapid Application Development, Agile Software-Entwicklung (XP, Feature-Driven Development, Scrum)
Java - Technologien:
Java SE, J2EE / JEE, EJB, Java Swing / JGoodies, JSP, Spring Batch, JPA, DOM, JDOM, JDBC, OSGi, SAX / JAXP, JAXB, JMS, JCA / JCE
Middleware:
EAI, Netty, RMI, REST WebServices, SAP Jco (Java Connector), RFC (SAP)
Protokolle & Standards:
XML, HTML, DTD, XML Schema, SAP-IDOC, BPML, PKI, X.509, AirPlay (RAOP, RTSP/RTP, SDP), VDV-KA
Kommunikation, EDI:
UN/EDIFACT, OdetteFTP, IPv4 / IPv6, X.400, X.25
Produkte:
Eclipse, Visual Studio Code, Xcode, SonarQube, Tomcat, Oracle Weblogic Server, Jboss / Wildfly, CruiseControl, Jenkins, HP Quality Center, Jira, UC4 / Atomic, ServiceNow, MS-/ Open Office, Sterling Integrator
allgemeine Werkzeuge:
CVS, SVN, Git, Ant, Maven, Unix Shells (sh, bash, csh, ksh, sh), Unix Tools (awk, sed, u. a.), TeX / LaTeX
Testtools / -methoden:
JUnit, Mockito, Komponententests, Integrationstests, Regressiontests, Lasttests (Smoke Testing)
Soziale und persönliche Kompetenz
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.