Henning Mortensen. Erfahrung. Objektorientierte Softwareentwicklung

Größe: px
Ab Seite anzeigen:

Download "Henning Mortensen. Erfahrung. Objektorientierte Softwareentwicklung"

Transkript

1 Henning Mortensen Objektorientierte Softwareentwicklung Seit 10 Jahren bin ich freiberuflicher Softwareentwickler im Bereich komplexer Softwaresysteme Gerne unterstütze ich Ihr Team als Technischer leiter bei Analyse und Design bei der Systemarchitektur beim Anforderungsmanagement bei der Entwicklung Erfahrung Seit 2000 bin ich freiberuflich tätig und habe mich auf die Konzeption, Integration, technische leitung und Entwicklung von Internet-Systeme (E-commerce, integration von exterme Dienstleister und interne Legacy-Systeme). In der Regel auf basis von Java-Technologie, JEE, SOA, Web Services, Hybris und relationale Datenbanken. Von 1986 bis 2000 war ich als Software-Ingenieur und leiter bei mittelständischen Unternehmen tätig, die komplexe und sicherheitskritische Systeme für die Marine und für die European Space Agency (ESA) entwickelten. Meine Hauptaufgaben in dieser Zeit waren - Konzeption, Design (OO), Programmierung (C, Ada), Test - Integration von großen Systemen - Leitung von Teams bis zu 6 Personen Das Verständnis von Prozessen als Grundlage von Informationssystemen gewinnt zunehmend an Bedeutung. Dem trage ich mit meiner Ausbildung Rechnung. Nach dem Studium der Elektrotechnik (Schwerpunkt: Softwareentwicklung) an der Technischen Hochschule in Odense, Dänemark, absolvierte ich berufsbegleitend ein Aufbaustudium der BWL mit Abschluß. Ich bin dänischer Staatsangehöriger, Jahrgang 1961, und spreche fließend deutsch und englisch. Henning Mortensen Margarethenstraße 12A Pullach mail@henningmortensen.de Tel Fax Mobil

2 Schwerpunkte Sehr gute Kenntnisse Grundkenntnisse Programmiersprachen Java SQL Ada JavaScript C Perl Application Servers JBoss Apache Web server Tomcat Entwicklungstools Ant Maven Jcoverage Eclipse, Selenium JMeter Junit Hudson Frameworks EJB3/JEE EJB2.1/J2EE Struts Hybris Google Code (maps) Solr/Lucene Hibernate Spring JSP Spring MVC Source Code Management CVS, SVN Continuus Modellierungssprache UML Betriebssysteme Linux Unix (Solaris) Windows Datenbanken MySQL, Oracle DB2 Branchen Sonstiges ecommerce (B2B/B2C) webshops Leasing JMS, SAX, XML, HTML, HTTP Aerospace Automotive Versicherung Ajax, Scrum, SOAP Web services Profil Henning Mortensen Mai 2010 Seite 2 von 6

3 erfahrung 02/2010 V-Zug, Schweiz: Senior Entwickler, e-commerce Webshop mit Darstellung von alle Produkte und Services der Firma V-Zug. Die Produkte und Services umfassen Küchengeräte, Waschraumgeräte, Ersatzteile, Kochkurse, Servicekurse, Rezepte usw. Der Webshop wird auf dem Hybris Framework aufgesetzt. Meine aufgaben sind: - Technische Konzeption - Eine kartenbasierte Händlersuche implementieren. Die Services von Google Maps werden verwendet sowie Ajax und Spring MVC - Suchfunktion mit Facetten für Produkte, Rezepte und Anleitungen. Es wird auf dem Apache Solr/Lucene gesetzt. Java6, Hybris, Spring, Ajax, Solr/Lucene, Hudson, JEE, HTTP, XML, XSD, SAX, SQL, UML, SVN, MySQL Database, Ant, Eclipse, Windows, Linux 02/ /2009 Weltbild: Senior Entwickler, e-commerce ecommerce (das selbe System wie 02/ /2007) Verschiedene Erweiterungen und Integration mehrere Systeme über ein ESB (Enterprise Service Bus) Meine aufgaben waren: - Technische Konzeption mit UML - OO Design mit UML - Anbindung von interne und externe Services über den ESB. - Funktionale Erweiterungen - Refactoring - Unit-Tests mit JUnit und Spring und unter Verwendung von Mock-Objekte. Java6, JEE, EJB3, JPA, JAXB, SOAP, JDBC, HTTP, JSF, XML, XSD, SAX, SOAP, SQL, UML, JUnit, SVN, Oracle Database, Maven, Eclipse, Windows, JBoss, Spring, Confluence, Scrum Prozess Profil Henning Mortensen Mai 2010 Seite 3 von 6

4 04/ /2008 Hybris: Technische leitung, e-commerce Framework Ein Framework für Kommunikations- und Vertriebsprozesse (Online Shop, Produktdatenverwaltung und automatisierte Publikationsprozessen). Endkunden erweitern das System mit eigene Front-End und passt es ihre Geschäftsprozesse an. Das Framework basiert auf JEE. Meine waren: - Celum Imagine Integration: Integration eines externes System für Bildarchivierungssoftware in dem PIM-Modul. Die Integration erfolgt über HTTP. - Implementation neue extensions in dem ecommerce-modul. - Teamleitung eines Teams, das Product Cockpit, ein neuen Back-Office management Tool, entwickelt. - Anforderungsspezifikation für das Product Cockpit in Zusammenarbeit mit dem Produktmanager und Designer. - Automatisierter Tests mit Junit und Selenium - Dokumentation und Bugtracking in Confluence und Jira. - Software design mit UML Java6, JEE, JDBC, HTTP, JSP, JSF/Java Server Faces, XML, SAX, SQL, UML, JUnit, SVN, Oracle and MySQL Databases, Ant, Eclipse, Windows, Confluence, Jira, JBoss, Spring, ZK 02/ /2007 Weltbild: Senior Entwickler, e-commerce ecommerce: Den existierenden Online-Shop für den Verkauf von Bücher, Spielzeug, Elektronik und andere Verbrauchsgüter soll durch ein leistungsfähigeres System ersetzt werden. Frontend wurde in PHP, die Mittelschicht in Java/J2EE/EJB3 entwickelt. Die Datenbank ist Oracle. Ich war im Mittelschicht-Team (Business Layer) mit folgenden beschäftigt IT-Konzeption mit UML OO Design mit UML Entwicklung mehrerer Module im Bereich Personaliserung (Kundendatenbank, Registrerung, Login, Profiländerungen, Newsletter und Interessen) unter Java/J2EE/EJB3. Die Anbindung eines externes Dienstleisters (ecircle) für Newsletterversand mit Java, JMS, HTTPS und XML Unit-Tests mit JUnit und Spring und unter Verwendung von Mock-Objekte. Java5, J2EE, EJB3, JPA, JMS, JDBC, JBoss, Spring, JSP, XML, SAX, SQL, JSON, JMeter, UML, JUnit, SVN, Oracle Datenbank, Linux, Maven, Eclipse, MagicDraw, Windows Profil Henning Mortensen Mai 2010 Seite 4 von 6

5 08/ /2006 Sixt Leasing: Technische leitung, online leasing Das neue B2B-Leasingportal für Großkunden soll das Bestellsystem für Leasingfahzeuge, inklusive Fahrzeugkonfiguration und Leasingkalkulation, das Flottenmanagement und das Flottencontrolling umfassen. Das System wird in das B2B-Portal für Großkunden integriert, in dem Mietfahrzeuge, Flüge und Hotels gebucht werden können. Anforderungsanalyse zusammen mit den Produktmanagern Erstellen einer mehrschichtige Architektur Anbindung an Datenlieferanten und Legacysysteme Konfigurationsmanagement Softwaredesign und Entwicklung Teststrategien Konfiguration und Administration des Jboss Application Servers Java, J2EE, EJB, JDBC, JBoss, Hibernate, JSP, XML, SAX, DOM, SQL, CVS, Oracle Datenbank, Tomcat, Linux, Struts, Ant, Eclipse, Windows, Apache 07/ /2002 FJA: Integration und Softwareentwicklung in der Versicherungsbranche Es ist ein webbasiertes Angebots- und Verwaltungssystem für eine Versicherung zu erstellen. Das System ermöglicht den Mitarbeitern der Versicherung im Außendienst via Browser, Versicherungen zu kalkulieren, Angebote zu unterbreiten und die Kundendaten einzusehen. Entwicklung eines rollenbasierten Zugangssystems Konfigurationsmanagement Automatisierung von Builds und Tests mit Perl Scripts und Junit Erstellen der Dokumentation mit UML Integration des Systems, System- und Abgabetest und Roll out Systeminstallation und Technischer Support Administration der Entwicklungsdatenbanken Java, UML, Perl, SQL, HTML, JBuilder, JDBC, Oracle Datenbank, DB2, CORBA, Continuus, Windows NT, Windows 2000, VisiBroker Profil Henning Mortensen Mai 2010 Seite 5 von 6

6 Aktuelle Weiterbildung Januar 2010 Hybris upgrade Oktober 2009 Januar 2009 November 2007 September- Certified Scrum Master 2 Tage SAP BW Intensivtraining Architecting and Designing J2EE Applications leiterausbildung in vier Bausteinen (18 Tage) November 2006 August 2006 Februar 2006 August 2005 Objektorientierte Analyse mit UML Advanced Hibernate JBoss for Advanced J2EE Developers Profil Henning Mortensen Mai 2010 Seite 6 von 6