Achim Heynen

im Profil

 

Kurzprofil

Abschluss: Diplomingenieur der Informatik

Freiberuflicher Software-Entwickler mit internationaler Erfahrung und Hauptaugenmerk auf Web-Techniken und mobile Anwendungen von HTML-Seiten bis Java-gestützten Client-Server Anwendungen und Smartphone-Programmierung.

Sprachen: Deutsch (Muttersprache), Englisch (fließend)

Geburtsdatum: 28. September 1980

Kenntnisse

  1. Java-gestützte Programmiertechniken, speziell aus dem Umfeld J2EE: JSF, EJB, Seam, jBPM, Activiti, Drools, Primefaces, Birt, Hibernate

  2. Web-Techniken: JavaScript, ExtJS, Ajax, Json, PHP, HTML/CSS

  3. iPhone/iPad- und Android-Programmierung

Studium und Ausbildung


09/2009: Diplomarbeit mit dem Titel „Ein automatenbasiert Ansatz zur kontextspezifischen Definition und Erweiterung des Anwendungsverhaltens“ (Note 1,0)

10/2001 - 12/2009: Universität Paderborn, Studium der Informatik, Nebenfach Maschinenbau

01/2006: Studienarbeit mit dem Titel „Effiziente Imitation einer lokalen Anwendung durch eine Java Server Faces basierte Webanwendung“ (Note 1,7)

09/2000 - 04/2001: Wehrdienst

08/1991 - 07/2000: Konrad-Adenauer-Gymnasium Kleve, Abschluss Abitur

Veröffentlichungen

  1. „Automaten im Kontext - Anwendungsverhalten per Definition“ Juli 2010 im VDM Verlag veröffentlicht (ISBN:3639276728)

Berufserfahrung

  1. Design und Umsetzung einer Software zur Verwaltung von Arbeitsabläufen eines Callcenters
    Zeitraum: April 2012 - heute
    Auftraggeber: tel-inform customer services GmbH
    Aufgaben: Software-Architekt und -Entwickler im Java-Umfeld. Bedingt durch die komplette Neuentwicklung der Systemlandschaft erstreckt sich das Aufgabenfeld von grundlegenden Architekturentscheidungen über die Integration einer Workflow-Engine bis zu Design und Umsetzung von Benutzungsoberflächen.
    Techniken: J2EE 6, JSF/Primefaces, Activiti, Birt, Drools

  2. Weiterentwicklung eines Auftrags- und Lagermanagements
    Zeitraum: Februar 2012 - heute
    Auftraggeber: Veka AG, Uniorg Solutions GmbH Dortmund
    Aufgaben: Weiterentwicklung der Software, an deren Entwicklung ich zuvor beteiligt war.
    Techniken: Java, Hibernate, JavaScript, ExtJS, Json, Ajax, MySQL

  3. Software-Entwicklung zur Abwicklung von Riesterrentenverträgen, zus. Projekte im iOS-Umfeld
    Zeitraum: Juni 2011 - Januar 2012
    Auftraggeber: arvato IT services GmbH
    Aufgaben: Software-Entwickler im Java-Umfeld und iOS
    Techniken: Java, J2EE, Swing, Objective-C, iOS

  4. Portierung und Neuimplementierung eines Auftrags- und Lagermanagements
    Zeitraum: Juni 2010 - Mai 2011
    Auftraggeber: Veka AG, Uniorg Solutions GmbH Dortmund
    Aufgaben: Bestehende Software in MS Access analysieren und Funktionalität auf neue, Java-basierte Web-Anwendung übertragen. Analyse und Überarbeitung des Datenmodells.
    Techniken: Java, Hibernate, JavaScript, ExtJS, Json, Ajax, MySQL

  5. Weiterentwicklung des Smallworld SIAS 4.1 Clients
    Zeitraum: November 2010 - Februar 2011
    Auftraggeber: Ubisense AG Dortmund
    Aufgaben: Kompatibilität des Smallworld SIAS Webclients inkl. interaktiver Karte in Javascript für etablierte Browser herstellen.
    Techniken: JavaScript, jQuery, JSF

  6. Konzeption und Implementierung Betriebsmittelverwaltungssystem
    Zeitraum: Oktober 2009 - 2011
    Auftraggeber: e.on Westfalen Weser, Crosslabs GmbH Bielefeld
    Aufgaben: Konzeption und Implementierung einer jBPM- und Seam-gestützten Web-Anwendung mit der Betriebsmittel verwaltet werden können. Die Konzeption reicht vom Design und Verhalten des GUI bis zum Datenmodell und Anpassung der zu dem Zeitpunkt sehr neuen Technik jBPM 4. Zusätzlich Schulungen zur Software.
    Techniken: JSF, Richfaces, Seam, J2EE, EJB3.0, jBPM 4, Oracle-Datenbanken, jBoss

  7. Reviewing und Beratung für Swisscom SIAS Portal
    Zeitraum: Juli 2008 - September 2009
    Auftraggeber: General Electric, Crosslabs GmbH Bielefeld, Mettenmeier GmbH Paderborn
    Aufgaben: Code-Review des Swisscom SIAS Portals, das auf dem SIAS 4.1 Client aufsetzt. Weitere Beratung und Weiterentwicklung des Portals.
    Techniken: J2EE, JSF, JavaScript

  8. Diverse Erweiterung an PHP-basiertem CMS
    Zeitraum: 2007 - 2012
    Auftraggeber: formone GbR Hamburg
    Aufgaben: Implementierung einer Rechteverwaltung, diverse kleinere Erweiterungen und Fehlerbehebungen.
    Techniken: JavaScript, Ajax, Json

  9. Konzeption und Implementierung eines J2EE-gestützten Werbevertriebssystem
    Zeitraum: November 2007 - Oktober 2008, Pflege bis heute
    Auftraggeber: formone GbR Hamburg
    Aufgaben: Konzeption und Implementierung einer Web-Anwendung auf J2EE Basis inkl. Datenmodell, Timerfunktionen, Messaging. Implementierung eines Webfrontends in JSF. Implementierung eines Java-Clients zum Empfangen von Werbedateien und Abspielen über einen Flash-Player.
    Techniken: Java, J2EE, EJB3.0, JSF, MySQL, glassfish

  10. Technischer Betreuer bei mehrtägigem Workshop zum Smallworld SIAS 4.1 Client in Cambridge, England
    Zeitraum: Oktober 2007
    Auftraggeber: General Electric, Crosslabs GmbH Bielefeld, Mettenmeier GmbH Paderborn
    Aufgaben: Technische Betreuung eines Workshops zur Einführung des Smallworld SIAS 4.1 Clients

  11. Migration Betriebsmittelinformationssystem von Lotus-Notes zu Web-Client
    Zeitraum: April 2007 - Juni 2009
    Auftraggeber: e.on Westfalen Weser, Crosslabs GmbH Bielefeld
    Aufgaben: Portierung eines bestehenden Systems zur Verwaltung von Betriebsmitteln von Lotus Notes zu einem Web-Client.
    Techniken: J2EE, EJB, JSF, JavaScript

  12. Entwicklung und Programmierung des offiziellen Smallworld SIAS 4.1 Web-Clients
    Zeitraum: Januar 2006 - Februar 2007
    Auftraggeber: General Electric, Crosslabs GmbH Bielefeld, Mettenmeier GmbH Paderborn
    Aufgaben: Entwicklung eines JavaScript Frameworks zur Darstellung einer interaktiven Karte und Geoinformationen. Zusätzlich Entwicklung einer Java-Schicht zur Verwaltung der Geschäftslogik. Nutzung diverser Smallworld SIAS Services über EJB2 Schnittstellen.
    Techniken: JavaScript, selbst entwickeltes JavaScript Framework, Java, XML, EJB2

  13. Entwicklung und Implementierung eines GIS Web-Clients
    Zeitraum: Mai 2004 - Dezember 2005
    Auftraggeber: Crosslabs GmbH Bielefeld, Mettenmeier GmbH, Paderborn
    Aufgaben: Entwicklung eines JavaScript Frameworks zur Darstellung einer interaktiven Karte und Geoinformationen. Nutzung bestehender Datenanbindung an Smallworld SIAS Server.
    Techniken: Javascript, XML, XSLT