Wilhelm-Hauff-Str. 39 89423 Gundelfingen Deutschland Mobile +49 (1522) 9226713 Fax: +49 (3212) 1192061 E-Mail [email protected] Web: www.martin-hander.de Martin Hander Persönliche Informationen Familienstand: verheiratet, ein Kind Nationalität: deutsch Alter: 47 Schwerpunkte Die Schwerpunkte bei meiner Tätigkeit liegen in allen Phasen der Entwicklung von Software. Berufserfahrung 03/2015 – 04/2015 KPMG (Berlin) Senior Software Entwickler Ich habe für ein selbst entwickeltes Projektplanungstool mit C# und .NET sowohl auf Serverseite, als auch clientseitig Software entwickelt. Die Kommunikation zwischen Client und Server war Web Service basiert. Die GUI wurde nach dem MVVM Muster redesigned. Verwendete Technologien: C#, .NET 4.5, WCF, Entity Framework, LINQ, DevExpress, MVVM, VS 2013, Team Foundation Server, MS SQL Server 2012, RESTful Web Services, TDD, ATDD, Clean Code, IOC Container (Unity), Moq, Scrum. 03/2012 – 01/2015, Airbus Defence and Space (Manching) Senior Software Entwickler Hierbei habe ich Software für die Teilekonfiguration für Eurofighter entwickelt. Die Software war Access basiert und mit VBA programmiert. Mit einem Windows Service wurden die Daten vorverarbeitet. Außerdem habe ich noch Simulationssoftware für die Wartung von Eurofightern geschrieben. Diese Software diente zu Schulungszwecken für das Wartungspersonal. Verwendete Technologien: C++, Java, Eclipse, VBA, Access, Visual Studio, TFS, Enterprise Architekt. TDD, ATDD, Clean Code. 01/2012 – 04/2012, Krauss-Maffei Wegmann, München Software Entwickler Bei diesem Projekt habe ich einen Kalender für Ausstellungen auf PHP Basis entworfen und entwickelt. Der Kalender hat eine jährliche Übersicht geliefert, wobei Tage mit Ausstellungen farblich hervorgehoben waren. Jahreswechsel waren ebenfalls möglich. Verwendete Technologien: PHP, JavaScript, jQuery, HTML, CSS, AJAX, MySQL, TDD, Clean Code. 08/2010 – 01/2012, Kuka AG (Augsburg) Senior Software Entwickler und Tester In diesem Projekt war ich bei der Firma Kuka im Einsatz und entwickelte mit C# vollautomatische Testsoftware für die sicherheitstechnischen Komponenten von Robotersteuerungen. Die Komponententests überprüften z. B. was passierte, wenn sich ein Roboter zu schnell bewegte, oder wenn er erlaubte Bereiche verließ. Ich führte die Komponententests durch. Der Output eines Komponententests war ein HTML Report, welche ich ausgewertet habe. Hierbei wurde großer Wert auf die Korrektheit meiner Testsoftware gelegt. Da die Testsoftware schon etwas älter war, führte ich auch ein Redesign der Architektur durch. Verwendete Technologien: C++, C#, .NET, Ruby, VxWorks, Windows, ObjektiF, Visual Studio, Eclipse, XML, WinForms, WPF, Clean Code, Scrum. 04/2007 – 01/2010, Option Germany GmbH, Augsburg Senior Software-Entwickler und Supporter Dieses Unternehmen entwickelt und vertreibt Karten (PCMCIA, USB) für den mobilen Internetzugang mit einem Notebook oder PDA. Ich habe hierbei für ein Buildsystem Software (z. B. RSS-Feeds, parallele Builds, abhängige Builds für z. B. Unit Tests, Multiplattform-Builds) entwickelt. Support des laufenden Betriebes des Buildsystems. Hierbei sind Anfragen von Seiten der Geschäftsleitung, Entwickler und Vertriebler eingegangen, die möglichst schnell zu bearbeiten waren. Außerdem habe ich im Bereich mobiles Internet Software (z. B. MD5 Berechnungen) entwickelt. Anpassungen eines Twiki Plugins für das Intranet Verwendete Technologien: C++, Ruby, PostgreSQL, ObjektiF, Eclipse, XML, XSLT, Perl, TDD, Scrum. 04/2005 – 03/2007, Zeiss AG (Oberkochen) Senior Software Entwickler Ich habe hierbei mit C# Software für ein Produktionsplanungssystem entwickelt. Entwurf und Implementierung einer Bibliothek mit C# für die Verarbeitung von optischen Messdaten Importieren von Daten in die Datenbank mit C# und ADO.NET Durchführung von Berechnungen mit C# Anpassungen der Datenbank: Modellierung, Implementierung Administration der Datenbank Entwurf und Design eines neuen Produktionsplanungssystems Verwendete Technologien: C#, .NET, C++, MFC, ADO.NET, MS SQL Server, Infragistics, Visual Source Safe, ObjektiF, MS Projects, Matlab 01/2004 – 06/2004, Webagentur Hierbei habe ich mit ASP.NET Webanwendungen im Bereich Touristik erstellt. Entwurf der Architektur und Implementierung der Anwendung Modellierung und Implementierung der Datenbank Verwendete Technologien: ASP.NET, C#, .NET, MS SQL Server 09/2001 – 08/2003, Zwick AG, Ulm Software Entwickler Dieses Unternehmen hat Maschinen für Werkstoffprüfungen hergestellt und vermarktet. Im Rahmen eines teilweisen Migrationsprojektes habe ich dabei mitgewirkt, Software nach neuesten Standards zu schreiben. Ich habe hierbei die Auswertung der Messungen verantwortet. Design von Schnittstellen und der Architektur Implementierung der Auswertung von Messungen Implementierung und Durchführung von automatisierten Tests Verwendete Technologien: C++, MFC, COM, ATL, Rational Rose, Doors 12/2000 – 07/2001, Pro Sieben Information Systems GmbH, München Software Entwickler Dieses Unternehmen hat für ProSieben ein Sendeplanungstool, z. B. für Nachrichtensendungen, geplant und realisiert. Hierbei habe ich z. B. Den Import von Nachrichten von einer Nachrichtenagentur über das Internet entworfen und implementiert. Die Verwendung von LDAP für die Benutzer implementiert. Corba Schnittstellen designed und implementiert Schnittstellen für Zugriffe auf eine Datenbank entworfen und implementiert Fremdfirmen koordiniert und deren Software integriert Verwendete Technologien: Java, Visual Age for Java, Corba, LDAP, Informix, XML 10/2000 – 12/2000, WireCard AG, München Software Entwickler WireCard ist ein Unternehmen, das für Onlineshops Zahlungsvorgänge von Kunden mit Kreditkartenunternehmen abwickelt. Bei diesem Unternehmen habe ich Möglichkeiten für die Sicherheit dieser Services ausgearbeitet, entworfen und realisiert. Verwendete Technologien: C++, SSL, Visio, XML 04/2000 – 10/2000, SofTec GmbH, München Software Entwickler In diesem Projekt habe ich den Prototypen eines Webclients für die Recherche auf Grundbuchblättern entworfen, designed, implementiert und getestet. Verwendete Technologien: Java, Swing, Visual Age for Java, Rational Rose 10/1997 – 03/2000, Kleindienst AG, Augsburg Software Entwickler Die Kleindienst AG hat ein Archivierungssystem für Zahlungsverkehrsdaten für Banken entwickelt und vertrieben. Hierbei habe ich folgende Tätigkeiten durchgeführt: Ich habe ein Programm, das Überweisungsdaten verarbeitet für das Jahr 2000 und den Euro fit gemacht. Entwickeln von Stored Procedures für die Verarbeitung von Bankbelegsdaten. Ich habe einen Webclient entwickelt, mit welchem es möglich ist auf Bankbelegen zu recherchieren. Generierung von Reports mit JReport. Entwurf und Implementierung eines Programms zur Verarbeitung von Bilder von Bankbelegsdaten. Verwendete Technologien: Java, Swing, PLSQL, C, Oracle DB, JReport 01/1997 – 09/1997, Gabo mbH, München Software Entwickler Bei der Gabo GmbH habe ich vermittlungstechnische Spezialsoftware im Bereich Telekommunikation erstellt und getestet. Ich habe Regeln für einen MML Generator erstellt und diese in einer Ablaufumgebung getestet. Ich habe Programme zur Aktualisierung von Ausführungsunterlagen in einer Datenbank entworfen und getestet. Verwendete Technologien: C++, MML Studium 1989 – 1996, Informatikstudium an der Universität Ulm Abschluss: Diplom Informatiker Tätigkeiten neben dem Studium 07/1991 – 10/1991, Universität Ulm Programmierer Hierbei habe ich Software zur Unterstützung des Rechnerbetriebes erstellt. Ich habe ein Programm entwickelt um ASCII-Dateien nach Postscript zu konvertieren. Ich habe ein weiteres Programm für die Drucker und Printserververwaltung geschrieben. 11/1991 – 03/1992, Universität Ulm Tutor und Korrekteur Ich habe im Rahmen einer Vorlesung Übungen von Studenten korrigiert und vor den Studenten die Verbesserungen vorgeführt. Ich habe ebenfalls im Rahmen von Übungen Prüfungen abgehalten. Besondere Interessen Ich widme meine Freizeit meiner Familie und meinem Hund. Ich bin Mitglied in der GI e.V. Sprachkenntnisse Ich besitze sehr gute Englische Sprachkenntnisse in Wort und Schrift. Fähigkeiten und Kenntnisse Programmiersprachen Datenbankentwicklung C++ 3 Jahre MS SQL Server 3 Jahre C# 5 Jahre PostgreSQL 3 Jahre Java 4 Jahre Oracle 1,5 Jahre C 0,5 Jahre Informix 1,5 Jahre Ruby 2 Jahre Access 2 Jahre XSLT 0,5 Jahre Perl 0,25 Jahre XML 8 Jahre ASP.NET 0,5 Jahre VBA 2 Jahre AJAX 0,3 Jahre MS Windows NT 3 Jahre CSS 0,3 Jahre MS Windows 2000 2 Jahre MS Windows XP 5 Jahre MS Windows Vista 2 Jahre MS Windows 7 3 Jahre MacOS 2 Jahre Solaris 1 Jahr Windows 8 0,5 Jahre Softwareentwurf/-design OOA 6 Jahre OOD 6 Jahre UML 6 Jahre Tools Methodiken Scrum 4 Jahre Kanban 1 Jahr Betriebssysteme Visual Studio 6 Jahre Team Foundation Server 1,5 Jahre Eclipse 2 Jahre ObjektiF 3 Jahre Rational Rose 2,5 Jahre Visual Source Safe 2 Jahre ClearCase 2 Jahre Jbuilder 1,5 Jahre Visual Age for Java 1 Jahr