avatar

Software Entwicklung Java EE Weblogic, JBoss, Spring Boot und Atlassian Plugins

Score
100%
Experience:
22 y
Score
100%
Experience:
22 y
Location:
93149 Nittenau
Last update:
02.12.2021
Register to Contact Freelancer
Unavailable before: 30.06.2022
Onsite hourly: 85 €
Remote hourly: N/A
German: Native
English: Advanced
SKILLS
Java EE, Atlassian Plugin Entwicklung, ExtJS, Vaadin, Softwareentwicklung, Softwarearchitektur, Softwareengineering, Webentwicklung, Entwicklung, Java, Atlassian SDK, Confluence, JIRA, Spring Framework, Apache Tomcat, RedHat EAP 7, Oracle Weblogic, Spring core, Spring MVC, Jira Plugin, Confluence Plugin, JPA, Hibernate, Velocity, JavaScript, jQuery, AJAX, PHP, Eclipse, MySQL, Oracle, Postgres, MSSQL, Sybase, XML, SQL, XSLT, LINUX, Webservices, REST, SOAP, ERM, UML, OOD, OOP, SEPA, Zend Framework, Doctrine 2, OLAP, SVN, ETL, Groupware, Tine 2.0, Branchenwissen:, Banken, Energieversorger, Verbände, Logistik, Mitgliederorganisationen, Fundraising, Werbeagenturen, Druckvorstufe, Tourenplanung, HTML, CSS
SPARQL PostgreSQL API 11g Java EE OSGi Atlassian JIRA JAXB Java Spring Java SE spring batch DHTML CentOS Database LINUX PHP5 Sybase symfony Spring Data ActionScript Apache Webserver SonarQube opensource PHPUnit AJAX SOAP XSLT Eclipse Java 7 Spring Boot Groupware Webservice JavaScript Oracle DB MySQL Macros Mockito Ubuntu Linux OLAP RedHat Oracle PHP 5.3 JEE MS SQL Server Quartz MSSQL VMWare PEAR UML Backend Workflow-System SoapUI Java Swing Oracle Weblogic Server yui 12c OpenDocument Templating Bitbucket Hibernate Gradle Datenbank jQuery MS-SQL Weblogic Benutzeroberfläche Postgres Magento Apache POI Git Spring Webservices SQL OOD GUI-Design Spring MVC PL/SQL Bugfixing Vaadin Confluence JPA Angular PHP Softwareentwicklung Oracle Weblogic boost library ETL SVN Freemarker Robohelp Apache Tomcat Scrum Spring Framework FTP XML OpenLayers Datenbankserver Java SaaS Metadaten Integrationstests Wiki Bugtracker Atlassian Confluence Jenkins HTML C++ CSS Regular Expressions JIRA Maven Adobe Flash MVC Shell Script JUnit GUI VM Ware Unit-Tests Zend Framework Tomcat JBoss Softwarearchitektur Geschäftslogik Code-Reviews ExtJS Helios Java 8
01.05.2019 — Now
AKDB
Öffentlicher Dienst
Senior Java Entwickler
Entwicklung OK.JUS Java EE, RedHat EAP 7, Hibernate, MS SQL Server, Java Swing
01.02.2017 — Now
Syngenta Seeds GmbH
Sonstiges
Senior Java Entwickler
Entwicklung einer 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
01.09.2016 — 30.04.2019
Bundesagentur für Arbeit
Öffentlicher Dienst
Senior Java Entwickler
-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
01.03.2003 — 30.09.2015
Frühere Projekte
Sonstiges
Software Entwickler
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

Description

SKILLS
Java EE, Atlassian Plugin Entwicklung, ExtJS, Vaadin, Softwareentwicklung, Softwarearchitektur, Softwareengineering, Webentwicklung, Entwicklung, Java, Atlassian SDK, Confluence, JIRA, Spring Framework, Apache Tomcat, RedHat EAP 7, Oracle Weblogic, Spring core, Spring MVC, Jira Plugin, Confluence Plugin, JPA, Hibernate, Velocity, JavaScript, jQuery, AJAX, PHP, Eclipse, MySQL, Oracle, Postgres, MSSQL, Sybase, XML, SQL, XSLT, LINUX, Webservices, REST, SOAP, ERM, UML, OOD, OOP, SEPA, Zend Framework, Doctrine 2, OLAP, SVN, ETL, Groupware, Tine 2.0, Branchenwissen:, Banken, Energieversorger, Verbände, Logistik, Mitgliederorganisationen, Fundraising, Werbeagenturen, Druckvorstufe, Tourenplanung, HTML, CSS

Main Skills

Other Skills

SPARQL PostgreSQL API 11g Java EE OSGi Atlassian JIRA JAXB Java Spring Java SE spring batch DHTML CentOS Database LINUX PHP5 Sybase symfony Spring Data ActionScript Apache Webserver SonarQube opensource PHPUnit AJAX SOAP XSLT Eclipse Java 7 Spring Boot Groupware Webservice JavaScript Oracle DB MySQL Macros Mockito Ubuntu Linux OLAP RedHat Oracle PHP 5.3 JEE MS SQL Server Quartz MSSQL VMWare PEAR UML Backend Workflow-System SoapUI Java Swing Oracle Weblogic Server yui 12c OpenDocument Templating Bitbucket Hibernate Gradle Datenbank jQuery MS-SQL Weblogic Benutzeroberfläche Postgres Magento Apache POI Git Spring Webservices SQL OOD GUI-Design Spring MVC PL/SQL Bugfixing Vaadin Confluence JPA Angular PHP Softwareentwicklung Oracle Weblogic boost library ETL SVN Freemarker Robohelp Apache Tomcat Scrum Spring Framework FTP XML OpenLayers Datenbankserver Java SaaS Metadaten Integrationstests Wiki Bugtracker Atlassian Confluence Jenkins HTML C++ CSS Regular Expressions JIRA Maven Adobe Flash MVC Shell Script JUnit GUI VM Ware Unit-Tests Zend Framework Tomcat JBoss Softwarearchitektur Geschäftslogik Code-Reviews ExtJS Helios Java 8

Work & Experience

01.05.2019 — Now
AKDB
Öffentlicher Dienst
Senior Java Entwickler
Entwicklung OK.JUS Java EE, RedHat EAP 7, Hibernate, MS SQL Server, Java Swing
01.02.2017 — Now
Syngenta Seeds GmbH
Sonstiges
Senior Java Entwickler
Entwicklung einer 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
01.09.2016 — 30.04.2019
Bundesagentur für Arbeit
Öffentlicher Dienst
Senior Java Entwickler
-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
01.03.2003 — 30.09.2015
Frühere Projekte
Sonstiges
Software Entwickler
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

Attachments