Achim Heynen
im Profil
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
•Java-gestützte Programmiertechniken, speziell aus dem Umfeld J2EE: JSF, EJB, Seam, jBPM, Activiti, Drools, Primefaces, Birt, Hibernate
•Web-Techniken: JavaScript, ExtJS, Ajax, Json, PHP, HTML/CSS
•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
•„Automaten im Kontext - Anwendungsverhalten per Definition“ Juli 2010 im VDM Verlag veröffentlicht (ISBN:3639276728)
Berufserfahrung
•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
•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
•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
•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
•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
•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
•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
•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
•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
•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
•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
•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
•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