HH

Hans-Jürgen Hartl

nicht verfügbar bis 31.12.2024

Letztes Update: 09.02.2024

Senior Softwaredeveloper Java Fullstack (Java EE, Spring, Vaadin, Javascript)

Abschluss: Dipl.-Wirtschaftsinformatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

Lebenslauf-Projekte-Java-Entwicklung-Hans-Juergen-Hartl_131123.pdf
DOCKERKUBERNETES1123-ELJ99-all_231123.pdf

Skills

Architektur, Design und Implementierung und Test webbasierter Anwendungen mit Java EE Backends.

Technischer Schwerpunkt
  • Java 11+
  • Jakarta EE (EJB, JPA)
  • Spring, Springboot, Spring-Batch
  • Vaadin 23
  • JBoss EAP7, Tomcat
Spezielles
  • UI-Entwicklung mit Swing
  • Interesse und Beschäftigung mit: Migration von Swing-UI nach Vaadin
  • ExtJs (bis 2014 ca. langjährige Erfahrung)
  • Plugin-Entwicklung Atlassian Confluence und Jira
Branchenkenntnisse
  • Öffentliche Verwaltung
  • Behörden
  • Energieversorger
  • Mitgliederorganisationen, Fundraising, Verbände
  • Druckvorstufe
  • Logistik
  • Landwirtschaft
  • Bankwesen (Ausbildung zum Bankkaufmann vor dem Studium, ein Studienschwerpunkt Bankinformatik)
Hintergrund
  • Softwareentwickler aus Leidenschaft
  • Erlernen des Programmierens (autodidaktisch) im Alter von 15 Jahren im Rahmen einer Anwendung für den damaligen elterlichen Betrieb (6-Jahresprojekt)
  • Programmier-/Skriptsprachen im Zeitverlauf: C, Assembler, GFA-Basic, C++, PHP (mit Javascript, DHTML), Java

Projekthistorie

01/2023 - bis jetzt
Solution-Architect und Entwickler Java (Syngenta ProSeed, Migration Vaadin 23) 20%
Syngenta Crop Protection AG (Sonstiges, >10.000 Mitarbeiter)

Migration ProSeed, einer von mir entworfenen und implementierten webbasierten Applikation zur Lagerbestandsverwaltung und Bestellung von Versuchssaatgut, inkl Dispatching der Orders an internationale interne und externe Besteller.
Erweiterung um rollenspezfische Dashboards.
 - Benutzer- und rollenbasierte Zugriffsbeschränkung auf Funktionen, Geschäftsobjekte und Benutzeroberfläche.
Java 11, Vaadin 8.4, Migration auf Vaadin 23, Spring Boot, Spring Data JPA, Hibernate, Liquibase, Mockito, JUnit, SQL, HQL, Produkte, Eclipse/STS, Tomcat 9, Mysql, Git, Atlassian Bitbucket

05/2019 - 12/2023
Senior Java Entwickler (OK.JUS AKDB) 80%
MichaelPage für AKDB (Öffentlicher Dienst, 500-1000 Mitarbeiter)

Entwicklung OK.JUS, ein System zur Unterstützung der Prozesse in Jugend- und Sozialämtern.
Konzeption und Implementierung komplexer Businesslogik in der Kinder- und Jugendhilfe, sowie Sozialhilfe.
Fachlicher Schwerpunkt: Statistiken HzE, VSM, KWG, UVG, PFL, XSozial,TPP,TPK,Adoption,HLU
Technischer Schwerpunkt:
Java EE, RedHat EAP 7, EJB, JPA, Hibernate, Spring Batch, MS SQL Server, Java Swing, Maven, Jenkins, Sonar Cube, SVN, Eclipse, IntelliJ
CleanCode, CodeReviews
Erstellen umfangreicher SQL-Skripte für MS-SQL-Server

02/2017 - 12/2022
Senior Java Entwickler (Syngenta ProSeed Vaadin 8) 20%
Syngenta Seeds GmbH (Sonstiges, >10.000 Mitarbeiter)

Eigenständige Architektur, Design und Entwicklung einer neuen, webbasierten Applikation zur Lagerbestandsverwaltung und Bestellungsverwaltung von Versuchssaatgut.
 - Benutzer- und rollenbasierte Zugriffsbeschränkung auf Funktionen, Geschäftsobjekte und Benutzeroberfläche.
Java 8, Vaadin 8.4, Spring Boot 1.5.8, Spring Data JPA 1.11.8, Hibernate 5.0.12, Flyway 3.2.1, Apache Freemarker 2.3.23, Opensagres XDocReport 2.0.1, Apache POI 3.17, FasterXML Jackson 2.8.10, Mockito, JUnit, SQL, HQL
Produkte
Eclipse/STS(Spring Tool Suite) 3.8.3, Git, Atlassian Bitbucket

11/2021 - 03/2022
Plugin-Developer Atlassian Jira (Exasol) 10%

11/2021-03/2022
Hays - für Exasol Nürnberg

- Vorbereitung von Jira Updates
- Integration einer Datenbank außerhalb von Jira
- Analyse älterer Codes, Aktualisierung und Bugfixes für Jira-Plugins (Jira Server)

09/2016 - 04/2019
Senior Java Entwickler (BA Verbis) (100%)
Bundesagentur für Arbeit (Öffentlicher Dienst, >10.000 Mitarbeiter)

-Entwicklung Java EE mit Spring auf Oracle Weblogic.
-Spezielle Aufgaben, Konzeption, Implementierung im Bereich Verbis.neu, Transformation von Verbis Klassik.
-Transformation, Neuentwicklung von Batchverarbeitung
im Rahmen der Anbindung von Verbis an externe Schnittstellen-Partner
Kenntnisse
Scrum, Java 7, Java 8, Spring Boot, Spring Batch, Angular, Spring 4.2.9, Hibernate 4.0.5, Javascript, PL/SQL, SQL, XML, FasterXml Jackson, Mockito, JUnit
Produkte
SQL-Developer 17.2, Oracle DB 11g, Oracle DB 12c, Oracle Weblogic Server 12c, Eclipse 4.6.1, Maven 3.3.9, Gradle 4.4.1, H2 DB 1.4.190, AltovaXMLSpy, SoapUI, Git, SVN, Atlassian Confluence, Atlassian JIRA, Jenkins, SonarQube

03/2003 - 06/2016
Software Entwickler (diverse frühere Projekte, C++, PHP, Javascript, Java)
Frühere Projekte (Sonstiges, 10-50 Mitarbeiter)

04/2016-06/2016
Steep GmbH, Bonn

Projekt: TWEO 2015 Wiki Upgrade, BWI-Systeme Bonn
• Upgrade, Weiterentwicklung und Bugfixes diverser Plugins für Atlassian
Confluence.
• Atlassian Confluence 5.4.4/5.9.x (x=1,2,3..,11) , Atlassian SDK 6.2.3,
Apache Tomcat, Spring Toolsuite (Eclipse Mars), Java EE, Spring,
Hibernate, jquery, tinyMCE, Maven 3, Apache Velocity

10/2015-03/2016
Webtrekk GmbH, Berlin

• Projekt: Resourcemanagement-Plugin für Atlassian Jira
• Erweiterung, Bugfixes eines bestehenden Plugins für Atlassian Jira, zur
Urlaubsplanung und Arbeitszeitverwaltung von Mitarbeitern.
Migration auf JIRA 7.1.2
• Atlassian JIRA 6.4/7.1, Atlassian SDK, Apache Tomcat, Spring
Toolsuite auf Basis Eclipse Mars, Java EE, Active Objects, Spring,
Maven 3, Apache Velocity, jquery, HTML, Javascript, Scrum

09/2015-12/2015
Steep GmbH, Bonn

• Projekt: TWEO 2015, BWI-Systeme Bonn
• Mitarbeit Konzeption Migration Atlassian Confluence, Test/Analyse
hinsichtlich Migration der eingesetzten Plugins und Makros.
• Atlassian Confluence 5.4.4/5.9.2, Atlassian SDK 6.2.3, Apache Tomcat,
Spring Toolsuite (Eclipse Mars), Java EE, Spring, Maven 3, Apache
Velocity


03/2015-09/2015
Gulp Consulting Services GmbH

•Projekt: Atlassian Confluence Plugin für steep GmbH Bonn i.A. BWI-Systeme GmbH
•Teilzeitbeauftragung, diverse Bugfixes, kleinere Tasks
•Atlassian Confluence, Atlassian SDK, Apache Tomcat, Eclipse Juno, Java EE, Spring, Maven 3, Apache Velocity
 

02/2015-04/2015
it-economics GmbH, München

•Projekt: Pegasus Strom, Eon
•Umsetzung von User Stories, Java-Entwicklung Backend/Frontend
•Java SE 7/8, Java-FX, Spring, Hibernate, Jackson, JUnit, Mockito, Eclipse Helios, Maven, Jenkins, Scrum
 
 
 
10/2014 – 01/2015
 Gulp Consulting Services GmbH

•Projekt: Atlassian Confluence Plugin für steep GmbH Bonn i.A. BWI-Systeme GmbH
•Entwicklung/Erweiterung Metadaten-Plugin, Ersatz/Erweiterung umfangreicher Makros.
•Atlassian Confluence, Atlassian SDK, Apache Tomcat, Eclipse Juno, Java EE, Spring, Maven 3, Apache Velocity
 
 
09/2014-10/2014
Sopen GmbH, Herzogenrath, Deutschland

•Projekt: sopen
•Rolle: Beratung, Anforderungsanalyse, Konzeption, Implementierung, Einführung, Betrieb Mitarbeiterschulung, Projektmanagement
•Inhalt: Erstellung einer Kursverwaltung für Verbände aus dem Sektor Gesundheit/Medizin. Zu verwalten sind Ärzte, Krankenkassen, Therapeuten, Therapiestätten, durchzuführende Kurse und Seminare inkl. Terminen und Teilnehmern. Faktura hinsichtlich Kunden, Therapeuten, Kassen inkl. SEPA-Lastschriften und SEPA-Überweisungen.
•Tine 2.0, sopen, WsfSEPA,Ubuntu Linux, Apache Tomcat, Apache Webserver, MySQL, PHP, Java EE, ExtJs, Zend Framework, SVN
 


08/2014 – 12/09/2014
gesinn.it GmbH & Co. KG, Schwarzenfeld
  • Projekt: SPARQL Maps, Macro-Plugin für Atlassian Confluence
  • Rolle: Konzeption, Implementierung
  • Inhalt: Entwurf und Entwicklung eines konfigurierbaren Macro-Plugins für das Enterprise Wiki Atlassian Confluence, welches Daten aus SPARQL Connect in OpenStreetMap rendern kann, im Macrokonfigurator werden die Koordinaten-Spalten des SPARQL-Ergebnisses hinterlegt.
  • Atlassian Confluence, Atlassian SDK, Apache Tomcat, Eclipse Juno, Java EE, Maven 3, JUnit, Mockito, jquery, OpenLayers, SVN
02/2014 - 07/2014
gesinn.it GmbH & Co. KG, Schwarzenfeld
  • Projekt: SPARQL Table, Macro-Plugin für Atlassian Confluence
  • Rolle: Konzeption, Implementierung
  • Inhalt: Entwurf und Entwicklung eines konfigurierbaren Macro-Plugins für das Enterprise Wiki Atlassian Confluence, welches Daten aus SPARQL Connect such-, filter- und paginierbar in Tabellenform darstellt. Es sollen beliebig viele Macros in einer Confluence Seite integrierbar sein und quasi simultan mit Daten versorgt werden.
  • Atlassian Confluence, Atlassian SDK, Apache Tomcat, Eclipse Juno, Java EE, Maven 3, jqgrid(ajax/jquery-basierte Tabellenkomponente), SVN
12/2013 – 05/2014
 gesinn.it GmbH & Co. KG, Schwarzenfeld
  • Projekt: SPARQL Connect, Plugin für Atlassian Confluence
  • Rolle: Konzeption, Implementierung
  • Inhalt: Entwurf und Entwicklung eines Plugins für das Enterprise Wiki Atlassian Confluence, welches die Verbindung mit SPARQL-Endpoints ermöglicht, sowie vordefinierte Verbindungen und Abfragen verwalten lässt.
     
    Ziel ist die reaktionsschnelle Pufferung (H2 Database) und Bereitstellung von Daten aus den Endpoints unter Einsatz von multithreaded http.
  • Atlassian Confluence, Atlassian SDK, Sesame API, H2 database, Hibernate, Apache Tomcat, Eclipse Juno, Maven 3, Java EE, Spring, OSGi, JUnit, Mockito, SVN
.03/2014
 gesinn.it GmbH & Co. KG, Schwarzenfeld
  • Projekt: Semantic Media Wiki Image Annotator
  • Rolle: Konzeption, Entwicklung
  • Inhalt: Image Annotator ist eine Extension für SMW zum semantischen Annotieren von Images. Bugfixes, Erweiterung der Features um resize, drag/drop.
  • Semantic MediaWiki, MediaWiki API, Eclipse Juno, PHP, Javascript, jquery-ui, SVN
     
     
10/2013 – 12/2013
 gesinn.it GmbH & Co. KG, Schwarzenfeld
  • Projekt: semantic::apps::thunderbird_sync
  • Rolle: Praktikantenbetreuung, Unterstützung Implementierung
  • Inhalt: semantic::apps::thunderbird_sync verbindet Semantic MediaWiki mit Thunderbird hinsichtlich Integration von Kalendern und Terminen.
  • Semantic MediaWiki, MediaWiki API, Thunderbird, Eclipse Juno, Javascript, SVN
     
     
.02/2014
 Caritasverband für die Diözese Regensburg e.V., Regensburg, Deutschland
  • Projekt: Spendenverwaltung
  • Rolle: Konzeption, Implementierung
  • Inhalt: Erweiterung/Customizing der Spendenverwaltung auf Basis von sopenFund, um neuen Auflagen der BaFin hinsichtlich des Inhalts von Spendenbestätigungen gerecht zu werden.
  • SopenFund, Tine 2.0, Eclipse Juno, Apache, Tomcat, Zend Framework, PHP 5.3, Java EE, ExtJs, SVN
     
     
.01/2014
 gesinn.it, Schwarzenfeld, Deutschland
  • Projekt: Oryx für Semantic Media Wiki (SMW)
  • Rolle: Beratung, Vorstudie, Analyse, Evaluation
  • Inhalt: Zu evaluieren ist ein webbasierter WYSIWYG-Prozess-Editor zur Integration in SMW und hinsichtlich Erweiterung um semantische Aspekte.
  • Semantic MediaWiki, Oryx, Eclipse Juno, PHP, Java, ExtJs, Javascript, SVN
     
     
09/2013 – 12/2013
VDST Tauchsport Service GmbH, Offenbach, Deutschland
  • Projekt: SEPA
  • Rolle: Beratung, Konzeption, Implementierung, Einführung
  • Inhalt: Herstellung der SEPA-Fähigkeit der Mitglieder- und Vereinsverwaltung, sowie der Applikation Taucherbrevetierung und der zentralen Faktura mittels der von mir entwickelten SEPA-Komponente WsfSEPA. Normalisierung, Adaption aller involvierten Businessobjekte und der zentralen Faktura sopenERP. Integration der SEPA-Mandatsverwaltung in die Businessprozesse, Bereitstellung SEPA-Exportfunktionalität für offene Posten der Mitgliederverwaltung und Geschäfte aus dem Online-Shop.
  • Tine 2.0, sopen, WsfSEPA,Ubuntu Linux, Shell Script, Apache Tomcat, Apache Webserver, MySQL, PHP, Java EE, JUnit, ExtJs, Zend Framework, SVN
     
     
05/2013 - 09/2013
VDST Tauchsport Service GmbH, Offenbach, Deutschland
  • Projekt: Hauptversammlung Stimmrechtsverwaltung
  • Rolle: Beratung, Konzeption, Implementierung, Einführung
  • Inhalt: Implementierung eines Clients zur Vor-Ort-Stimmrechtsverwaltung auf den jährlichen Hauptversammlungen des VDST. Mehr als 900 Tauchsport-Clubs Deutschlands und deren Mitglieder, welche mit sopenMember verwaltet werden erhalten anhand der fakturierten und bezahlten Mitgliedsbeiträge Stimmrechte für die Hauptversammlung. Das Ziel war die Hauptapplikation zu erweitern, so daß diese im Rahmen der Hauptabrechnung die erforderlichen Zahlen ermittelt und persistiert, sowie einen Client auf Ext-Js-Basis bereitzustellen, mit dem die eigene Stimmrechtsausübung eines Clubs, die Übertragung auf andere Vereine oder den Landesverband bewerkstelligt werden können. Die Ergebnisse werden in kurzen Intervallen in Form eines PDFs reported. Es ist zur Sicherheit eine Offlineversion der gesamten Verwaltungssoftware bereitzustellen.
  • Tine 2.0, sopen,Ubuntu Linux, Shell Script, VM Ware Apache Tomcat, Apache Webserver, MySQL, PHP, Java EE, JUnit, ExtJs, Zend Framework, SVN
     
     
08/2013 – 12/2013
NRW-Stiftung, Düsseldorf, Deutschland
  • Projekt: SEPA
  • Rolle: Beratung, Konzeption, Implementierung, Einführung
  • Inhalt: Herstellung der SEPA-Fähigkeit der Mitglieder- und Spendenverwaltung mittels der von mir entwickelten SEPA-Komponente WsfSEPA. Normalisierung, Adaption aller involvierten Businessobjekte und der zentralen Faktura sopenERP. Integration der SEPA-Mandatsverwaltung in die Businessprozesse v.a. Mitglieder- und Spendenverwaltung, sowie Veranstaltungsorganisation. Bereitstellung SEPA-Exportfunktionalität.
  • Tine 2.0, sopen, WsfSEPA,Ubuntu Linux, Apache Tomcat, Apache Webserver, MySQL, PHP, Java EE, ExtJs, Zend Framework, SVN
     
     
.08/2013
gesinn.it GmbH & Co. KG, Schwarzenfeld
  • Projekt: SMW Semantic Result Formats
  • Rolle: Konzeption, Entwicklung
  • Inhalt: Semantic Result Formats ist eine Extension für Semantic Media Wiki zum Filtern von Ergebnismengen aus inline-Abfragen. Die Extension wurde erweitert um eine mehrfach filterbare, sortierbare Tabellenansicht, welche überzuätzlich interpretierte Templateparameter angesteuert wird.
  • Semantic MediaWiki, MediaWiki, Eclipse Juno, PHP, Javascript, jquery, SVN
     
     
07/2013 – 08/2013
Eigeninitiative
  • Projekt: WsfSEPA
  • Rolle: Konzeption, Implementierung
  • Inhalt: Implementierung eines Klassengenerators für eine plattformunabhängige SEPA-Library, sowohl für PHP, als auch für Java.
     
    Die Library dient der Erstellung von xml-basierten SEPA-Zahlungsanweisungen. Die zentralen Klassen werden dabei aus den Schema-Dateien der Deutschen Bundesbank generiert und beinhalten Validierungsmechanismen im Rahmen der Möglichkeiten der jeweiligen Sprache sowohl in Form von Typisierung, also auch durch Verarbeitung von Regular Expressions aus den Schemata.
  • Ant, XSD, DomDocument, JAXB, Eclipse Juno, PHP 5.4, Java SE 1.7, JUnit, Mockito, SVN
     
     
02/2013 – 03/2013
Caritasverband für die Diözese Regensburg e.V., Regensburg, Deutschland
  • Projekt: Wofabrima (Wohlfahrtsbriefmarken)
  • Rolle: Beratung, Konzeption, Implementierung
  • Inhalt: Erweiterung sopenERP um Zuschlagskalkulation und Artikelserien zur Abbildung der Prozesse beim Vertrieb von Wohlfahrtsbriefmarken.
  • Tine 2.0, sopen, sopenERP, sopenTemplate, Eclipse, PHP 5.3, ExtJs, SVN, Apache, Apache Tomcat
03/2012 – 08/2012
Eigeninitiative
  • Projekt: WsfPDF
  • Rolle: Konzeption, Implementierung
  • Inhalt: Implementierung eines Java-PDF-Converters, welcher optimiert ist für die Verarbeitung sehr vieler Dokumente. Ausbau zu einem Webservice auf Apache Tomcat. Zusätzlich PHP-Client zur Interaktion via http oder php-java-bridge.
  • Apache Tomcat, JEE, Eclipse Juno, Maven 2, JUnit, Mockito, itext, ooOBean, OpenDocument, PHP 5.4
11/2010 – 09/2013
Sopen GmbH, Herzogenrath, Deutschland
  • Projekt: sopen
  • Rolle: Beratung, Anforderungsanalyse, Konzeption, Implementierung, Einführung, Betrieb Mitarbeiterschulung, Projektmanagement, Entwicklungsleitung
  • Inhalt: Erweiterung des Tine 2.0 Adressbuches zur sopen-Kontaktverwaltung als zentrale Komponente. Plugin-Konzeption der neuen Module. Abhängige Businessobjekte können direkt in die Kontaktbearbeitung integriert werden.
     
    Neu-Entwicklung folgender sopen-Module (Auszug):
  • sopenERP: integrierte Faktura zur Abrechnung von Mitgliederbeiträgen, Vereinsbeiträgen, Spendeneingängen, Erfassung von beliebigen Aufträgen, Angeboten. Verwaltung von Bankkonten, Debitoren, Kreditoren, Artikeln usw. (insgesamt etwa 30 Entitäten). Massen-Erstellung von Rechnungen (mehrere zehntausend) inkl. Dokumentdruck. Sehr flexibles Dokumentendesign auf Basis von sopenDoc.
  • SopenMember: Umsetzung der Prozesse zur Backoffice-Verwaltung von großen, frei hierarchisch strukturierbaren Mitgliederbeständen (z.B. Verband, Verein, Mitglied) inkl. Dokumentenservice und Abrechnung.
  • SopenMemberOnline: Online-Client für Vereine, Clubs, Einzelmitglieder um die jeweiligen zugänglichen Mitgliederdaten zu verwalten.
  • SopenFund: Spendenverwaltung durch Eingangserfassung (oder MT-940 Einlesung aus sopenERP) von Einzelspenden, Ausführung und Lastschrifteinzug von regelmässigen Spenden. Erstellung von Spendenquittungen.
  • SopenEvent: Verwaltung von Veranstaltungen und Veranstaltungsteilnehmern mit relevanten Kommunikations-Begleitprozessen und Abrechnung via sopenERP
  • sopenFundProject: Verwaltung von Förderprojekten mit relevanten Geschäftsprozessen zur Mittelbewilligung, Auszahlung usw.
  • sopenBrevetation: Applikation zur Erfassung von Taucher-Brevetierungen weltweit zum Einsatz im Intranet
  • sopenBrevetationOnline: Online-Client welcher Tauchlehrer und -basen in die Lage versetzt, vor Ort Beurkundungen zu erfassen und relevante Dokumente zu drucken.
  • SopenTemplate: Templating-System auf Basis von OpenDocument zur einfachen Layouterstellung von Dokumenten und für Reporting unter Einsatz von WsfPDF ein von mir entwickelter, integrierter Webservice auf JEE-Basis zur Massenverarbeitung von PDFs inkl. Konvertierung, split, merge, watermark.
  • SopenJob: Erweiterung von sopenERP für Werbeagenturen, jobbasierte Auftragsabwicklung für längere Projekte und mehrere Kunden- und Lieferantenauftragszyklen, inkl. Zeiterfassung der Mitarbeiter.
  • SopenTimeTracker: Zeiterfassung für Mitarbeiter
  • sopenAsyncJob: Allgemeine, asynchrone Batchjobverarbeitung z.B. von Abrechnungen, Jahreswechselfunktionalität, Purge-Mechanismen etc.
 
 
Sukzessive und überlappende Konzeption, Implementierung der Module, sowie Installation und Einführung bei diversen Endkunden. Datenübernahmen aus Altsystemen v.a. VEWA. 1st und 2nd – level – support. Administration der Application- und Datenbankserver. Sopen ist bei mehreren Werbeagenturen und Verbänden produktiv im Einsatz.
 
 
  • Tine 2.0, sopen, Atlassian Jira, Confluence, Palo-ETL, Palo-Suite, Zend Framework, Eclipse, PHP 5.3, PHPUnit, ExtJs, yui, lint, SVN, Git, OpenDocument, PDF, itext, pdftk, Quartz Scheduler, JEE, Maven 2, JUnit, Apache, Apache Tomcat, MySql, VMWare, UML, ERM, OOD, OOP
 
 
 
 
11/2010 – 09/2013
Sopen GmbH, Herzogenrath, Deutschland
  • Projekt: sopen Bugtracking und Dokumentation
  • Rolle: Einführung, Administration, Anwendung Atlassian Jira und Confluence
  • Inhalt: Für verschiedene Kundenprojekte wurde Atlassian Jira als Bugtracker eingeführt. Die Endkunden haben dabei rollen- und rechtespezifisch Zugang zu ihren Vorgängen. Jira dient damit gemeinsam mit Confluence als Kommunikations- und Arbeitsplattform zur organisatorischen Abwicklung der Entwicklungsporzesse, sowie zur projektbezogenen Wissensverwaltung.
  • Atlassian Jira, Atlassian Confluence auf Linux CentOS
 
 
09/2010 – 11/2010
Sopen GmbH, Herzogenrath, Deutschland
  • Projekt: sopenMember
  • Rolle: Konzeption, Implementierung, Testbetrieb
  • Inhalt: Entwicklung des sopen-Pakets sopenMember, als sopen-Plugin in Zusammenarbeit mit dem Endkunden VDST Tauchsport-Service GmbH. Installation und Testbetrieb auf einem Testserver (CentOS). Datenübernahme von Kontakten und Mitgliedern aus dem Altsystem VEWA mittels Palo-ETL und Erweiterung der Import-Schnittstelle von sopen/Tine 2.0.
  • Tine 2.0, open3A, ExtJs, Zend Framework, PHP 5.3, MySql, Apache Webserver, Linux CentOS, Palo ETL, Palo Suite, Atlassian Jira als Bugtracker, SVN
 
 
07/2010 – 12/2013
Erwin Gmeinwieser GmbH, Regensburg, Deutschland
  • Projekt: TVG Tourenverwaltung
  • Rolle: Konzeption, Implementierung, Testbetrieb
  • Entwicklung einer webbasierten Software für die Verwaltung der Flotte, Fahrer, Fahrgäste, Touren, Debitoren inkl. Benutzer- und Rechteverwaltung und Abrechnungsmodule für die Touren. Serverapplikation zunächst auf PHP-Basis zum schnellen Prototyping. Die Umstellung auf Java EE unter Einsatz von Spring und Hibernate ist in Vollzug.
  • Apache Tomcat, PHP 5.4 auf Tomcat, PHPUnit, Eclipse, ExtJs, Zend Framework, Doctrine 2, JEE, Spring, Hibernate, Junit,SVN
     
     
06/2010 – 08/2010
Sopen GmbH, Herzogenrath, Deutschland
  • Projekt: sopen core
  • Rolle: Beratung, Konzeption, Implementierung
  • Inhalt: Entwicklung einer Applikationsbasis, um die Tine 2.0 Kernkomponente, sowie sopen-Plugins und Module versioniert und als konfigurierbare Versionsaggregate multimandantenfähig im Sinne von SaaS bereitstellen zu können. Außerdem sollen unterschiedliche Ausprägungen (Werbeagentur, Verband etc.) des Programmpakets klar voneinander getrennt sein und mit derselben Installation bedient werden. Die Möglichkeit kundenspezifischer Anpassungen muss bis in jede Applikationstiefe möglich sein, sowohl client-, als auch serverseitig. Im Ergebnis wurden alle Ziel umgesetzt und es entstand ein Applikationsstack auf PHP-Basis ähnlich dem Shopsystem Magento, aber noch viel weitreichender.
  • Tine 2.0, open3A, ExtJs, Zend Framework, PHP 5.3, MySql, Apache Webserver, Linux CentOS
     
     
01/2010 – 05/2010
Sopen GmbH, Herzogenrath, Deutschland
  • Projekt: sopen Prototyp auf Basis Tine 2.0
  • Rolle: Beratung, Konzeption, Protoyping
  • Inhalt: Erweiterung Kontaktverwaltung, erste Modulprotoypen Faktura und Mitgliederverwaltung. Integration einer open-source-Faktura open3A, als sopen-Modul.
  • Tine 2.0, open3A, ExtJs, Zend Framework, PHP 5.3, MySql, Apache Webserver, Linux CentOS
     
     
08/2009 – 09/2009
Sopen GmbH, Herzogenrath, Deutschland
  • Projekt: sopen Machbarkeitsstudie, Technologieauswahl
  • Rolle: Beratung, Konzeption, Evaluation
  • Inhalt: Auswahl einer Basistechnologie und Plattform für eine quelloffene, groupware-basierte, modulare Webapplikation als Basis für eine Verwaltungslösung (kurz sopen) zum Einsatz bei Werbeagenturen und in einer zweiten Ausprägungsstufe bei Mitglieder- und Spendenorganisationen. Evaluation von eGroupware als Basis und Alternativensuche, nachdem eGroupware die Beurteilung nicht bestanden hatte. Ergebnis: Tine 2.0, eine opensource-groupware von Metaways GmbH, Hamburg
  • diverse opensource Groupware- und CRM Systeme, Java, PHP, Hibernate, Doctrine, Zend Framework, symfony Framework
     
     
.07/2009
Breuer und Winter Consulting GbR, Kreuzau, Deutschland
  • Projekt: GUI Prototyp
  • Rolle: Beratung, Implementierung, Design
  • Inhalt: GUI-Protoyp für eine webbasierte Verwaltungslösung für Verbände nach Vorlage der Werbeagentur WWS, als Diskussionsgrundlage und für Marketingzwecke
  • HTML, CSS , Javascript, Adobe Flash, ActionScript
 
 
OneVision Software-Entwicklungs-Gmbh & Co. KG, Regensburg, Deutschland
07/2008 – 02/2009

 
 
  • Projekt: Pilotprojekt Adwork
  • Rolle: Technischer Projektleiter, Development Engineer
  • Inhalt: Mit dem Projekt wurde ein Zusatzprodukt zu OneVision Workspace angestrebt, welches die Anreicherung der zu verabeitenden Dokumente mit Meta-Informationen in Form von AdsML vornimmt. Diese Zusatzdaten sollen in den Prozessen der Druckvorstufe verschiedenen Nutzen bringen, etwa die automatische Zuordenbarkeit von Input-Dokumenten zu konkreten Kunden.
Aufgaben:
  • Integration in Workspace
  • Abstimmung mit dem Produktmanagement
  • Spezifikation der Requirements
  • Entwurf der Software-Architektur sowie des Datenmodells
  • Prototyping der serverseitigen Erweiterung (als Plugin zu Workspace, PHP)
  • sowie des zugehörigen Java-Clients (Swing)
  • Kundenbesuch in London, zur Erhebung von Requirements für ein Referenzprojekt
 
 
10/2007 – 02/2010
 
 
  • Projekt: Workspace
  • Rolle: Development Engineer
 
 
Inhalt:
 
OneVision Workspace ist ein Workflow-System, mit dem Produktionslinien in der Druckvorstufe unter Einbindung diverser Tools von OneVision abgebildet, ausgeführt und überwacht werden können.
 
Workspace basiert auf PHP5 in Kombination mit einem modifizierten Apache
 
Webserver und PostgreSQL als Datenbank, sowie einem Backend-Service
 
(JDFnet Service) in C++, Java und Objective-C. Es ist gegliedert in drei Anwen-dungsbereiche (Administration, Control, Monitoring). Adminstration und Moni-toring sind realisiert mittel DHTML Webclient. Control als Java-Webstart-Applikation. Konfiguration und Datenbankmigration erfolgen über eine Java-Anwendung.
 
 
 
Aufgaben:
  • Performance-Analyse und -optimierung im Hochlastbetrieb (Java, PHP, C++)
  • Implementation einer Multiprozeß-Kommunikationsschicht (Java, C++) zwischen Backend-Service und Intranetapplikation
  • Permanente Architekturverbesserung, Verbesserung des Klassenmodells unter Einsatz von Patterns (PHP)
  • Bugfixing (PHP, Java)
  • Mitwirkung an der Einführung eines UML-Tools (Visual Paradigm)
  • Verantwortung für das Datenmodell, ERM
  • Datenbankabstraktionslayer entwicklen (PHP, Java)
  • Einführung von Transaktionssicherheit (PHP)
  • Code-Reviews (PHP, Java)
  • Implementation neuer Features und Prototypen
  • Erweiterung und Einsatz eines Java-Clients zur Datenbankmigration

 
 
ITF-EDV Fröschl GmbH, Walderbach, Deutschland
01/2006 – 05/2007

 
ITF-EDV Fröschl GmbH, Walderbach
  • Projekt: ZFA-F iClient AMR Prototyp
  • Rolle: Software Engineer, Konzeption, Implementierung
  • Inhalt: ITF-EDV Fröschl GmbH ist ein führender Anbieter für Software zur Verwaltung, Auslesung und Steuerung von Zählern der Energiebranche (Smart Metering). Mit dem Produkt (Automated Meter Reading) AMR wurde die Verwaltung und Steuerung von Smart-Metering-Zählern der Marke Echelon entwicklet.
Ziele:
  • Auftragsbasierte Fernsteuerung, Parametrierung, Auslesung von
  • Echelon-Zählern über ZFA-F AMR und zugehörigen Webclient
  • Leicht an die Kundenbedürfnisse anpassbare Geräteansicht
  • (dynamische, virtuelle Gruppierbarkeit)
  • Konsequente Bereitstellbarkeit aller Funktionalitäten via COM
 
 
Aufgaben:
  • Anforderungsanalyse
  • Datenmodellierung, Klassen- und Schnittstellendesign.
  • GUI-Design
  • Implementierung Geschäftslogik serverseitig (PHP4/5, C++, COM, SOAP, boost library, MFC, STL)
  • Implementierung Webclient (HTML, Javascript, CSS, XML)
 
 
 
 
01/2006 – 05/2007
 
 
 
ITF-EDV Fröschl GmbH, Walderbach
  • Projekt: ZFA-F iClient AMR Prototyp
  • Rolle: Software Engineer, Konzeption, Implementierung
  • Inhalt: ITF-EDV Fröschl GmbH ist ein führender Anbieter für Software zur Verwaltung, Auslesung und Steuerung von Zählern der Energiebranche (Smart Metering). Mit dem Produkt (Automated Meter Reading) AMR wurde die Verwaltung und Steuerung von Smart-Metering-Zählern der Marke Echelon entwicklet.
Ziele:
  • Auftragsbasierte Fernsteuerung, Parametrierung, Auslesung von
  • Echelon-Zählern über ZFA-F AMR und zugehörigen Webclient
  • Leicht an die Kundenbedürfnisse anpassbare Geräteansicht
  • (dynamische, virtuelle Gruppierbarkeit)
  • Konsequente Bereitstellbarkeit aller Funktionalitäten via COM
 
 
Aufgaben:
  • Anforderungsanalyse
  • Datenmodellierung, Klassen- und Schnittstellendesign.
  • GUI-Design
  • Implementierung Geschäftslogik serverseitig (PHP4/5, C++, COM, SOAP, boost library, MFC, STL)
  • Implementierung Webclient (HTML, Javascript, CSS, XML)
     
     
03/2003 – 09/2007
 
 
 
ITF-EDV Fröschl GmbH, Walderbach
  • Projekt: ZFA-F iClient
  • Rolle: Software Engineer, Konzeption, Implementierung
  • Inhalt: Entwicklung eines Webclients zur Verarbeitung, Visualisierung und Kommunikation von Energiemessdaten aus ZFA-F via HTTP, FTP und Email. Einsatz bei Energieversorgern multinational, als Intranetanwendung oder integriert in Webpräsenz für deren Endkunden zur Validierung des Energieverbrauches
Funktionen:
  • Graphische und tabellarische Visualisierung von Lastgängen,
  • Dauerlinien, Verrechnungsdaten, Tages-, Monats- und
  • Jahresabschlüssen.
  • Mehrfachansichten zum Vergleich von Lastgängen verschiedener
  • Einheiten und Zeitbereiche
  • Datenexport zur Weiterverarbeitung in Fremdsystemen z.B. als CSV
  • Datenbereitstellung via HTTP-Download und Email
  • Termingesteuerter automatischer Datenversand
  • Zugriff auf Kundenansicht der ZFA-F, Organisation von Zählpunkten,
  • Händlern, Netzbetreibern etc.
  • Nachrichtensystem
  • Editierbarkeit und benutzerdefinierte Gruppierbarkeit (Watchlists) von
  • Lastgängen
  • Suchfunktionalität über Kundengruppen, Kunden, Datenkanäle
  • Persistente Benutzereinstellungen
  • Mehrsprachigkeit
  • Installation und Administration über Weboberfläche
  • Suchfunktionalität und Kundenansicht konfigurierbar mit XML
  • Customizing der Oberfläche über Smarty-Templates
 
 
Aufgaben:
  • Anforderungsanalyse
  • Datenmodellierung, Klassen- und Schnittstellendesign.
  • GUI-Design
  • Implementierung Geschäftslogik serverseitig (PHP4/5, C++, COM, SOAP, XML, PEAR, Smarty, boost library, MFC, STL, Patterns, MVC-Prinzip, Datenbankabstraktion, MySQL (Webdatenbank), Oracle, MS-SQL oder Sybase als Produktivdatenbank für Messdaten)
  • Webclient (HTML, Javascript, CSS, XML)
  • Dokumentation (doxygen)
  • Online-Hilfe (Robohelp)
  • Unit-Tests und Integrationstests
  • Betreuung der Consultants bei der Systemvorbereitung
  • Installation bei Kunden
  • 2nd-Level Support

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Profilbild von HansJuergen Hartl Senior Softwaredeveloper Java Fullstack (Java EE, Spring, Vaadin, Javascript) aus Nittenau Senior Softwaredeveloper Java Fullstack (Java EE, Spring, Vaadin, Javascript)
Registrieren