Architektur, Design, Entwicklung einer webbasierten Applikation zur Lagerbestandsverwaltung und Bestellungsverwaltung, Dispatching von Versuchssaatgut inkl. Sortenverwaltung.
- Benutzer- und rollenbasierte Zugriffsbeschränkung auf Funktionen, Geschäftsobjekte und Benutzeroberfläche.
Entwicklung OK.JUS auf Basis Java EE
-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
Erweiterung, Bugfixes eines bestehenden Plugins für Atlassian Jira, zur Urlaubsplanung und Arbeitszeitverwaltung von Mitarbeitern.
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
Senior Java Architekt/Entwickler
Konzeption, Fullstack-Entwicklung mit starkem Hintergrund sowohl im Frontend- wie auch Backend-Bereich
- Druckvorstufe
- Energie
- Banken u. Finanzdienstleister, Versicherungen
- Land- u. Forstwirtschaft
- Lebensmittel u. Gastronomie
- Transport (Tourenplanung)
- Öffentliche Verwaltung
Architektur, Design, Entwicklung einer webbasierten Applikation zur Lagerbestandsverwaltung und Bestellungsverwaltung, Dispatching von Versuchssaatgut inkl. Sortenverwaltung.
- Benutzer- und rollenbasierte Zugriffsbeschränkung auf Funktionen, Geschäftsobjekte und Benutzeroberfläche.
Entwicklung OK.JUS auf Basis Java EE
-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
Erweiterung, Bugfixes eines bestehenden Plugins für Atlassian Jira, zur Urlaubsplanung und Arbeitszeitverwaltung von Mitarbeitern.
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
Senior Java Architekt/Entwickler
Konzeption, Fullstack-Entwicklung mit starkem Hintergrund sowohl im Frontend- wie auch Backend-Bereich
- Druckvorstufe
- Energie
- Banken u. Finanzdienstleister, Versicherungen
- Land- u. Forstwirtschaft
- Lebensmittel u. Gastronomie
- Transport (Tourenplanung)
- Öffentliche Verwaltung
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.