Profil Maik Schürer
Transcription
Profil Maik Schürer
Senior Software Engineer Java EE, BPM, Cloud und Telematik Projekte Persönliche Daten Maik Schürer Geburtsjahr : 1964 Im Esper 11, D-71729 Erdmannhausen Mobil: +49 151 561 42 660 email: [email protected] Webseite: http://www.schuerer.biz Überblick und Schwerpunkte • Projekt Connected Car, ein auf Docker basierendes Cloud-System zur Bereitstellung von Fahrerinformationen und fahrzeugbezogenen Diensten im Auftrag von Audi in Ingolstadt • Projektleiter und Softwareentwickler im BPM Umfeld in den Branchen Automotive und Insurance mit IBM BPM 8.0.1 erfolgreich abgeschlossene Schulung mit Abschlusszertifikat für IBM BPM 8.0 und Camunda BPM (siehe Abschnitt ‘Schulungen und Zertifikate‘) • Mehrjährige Erfahrung in der Entwicklung einer webbasierten Speditionssoftware mit GlassFish (Application Server) und Vaadin (Java Web Framework) • Erfahrungen im Avionics Bereich als Softwarearchitekt in der Entwicklung eines Kommunikationsservers zum Einsatz in Hubschraubern • 15 Jahre Erfahrung im Java EE, Aviation- und Telematikbereich als Senior Softwareentwickler, Technischer Projektleiter, Architekt und Teamleiter für ein Online-Informationssystem zur Erfassung von Betriebs- und Positionsdaten für Fahrzeuge der Bodenabfertigung auf Flug- und Seehäfen weltweit • Mehrjährige Erfahrung in der Entwicklung und Inbetriebnahme von Lagerverwaltungssoftware mit Auslandseinsätzen • Branchenerfahrung: Aviation/Avionics, Automotive, Insurance, Logistik, Telematik und Gesundheitswesen • Sprachen: Deutsch (Muttersprache), Englisch (sehr gut, BEC 2011, Grade B), Russisch (Grundkenntnisse) Verfügbarkeit und Konditionen • Verfügbar ab: Januar 2017, weltweit • all-in Stundensatz Deutschland: 90 Euro, all-in Tagessatz: 800 Euro, Vergütung Auslandseinsatz nach Vereinbarung • alternativ: Stundensatz zzgl. Spesen: 75 Euro Projekthistorie Seit Februar 2016 Entwicklung einer Cloud-Plattform zum Betrieb von Open-Source-Anwendungen für kleine und mittelständige Unternehmen (KMU) in Form von Docker Containern diese Plattform soll als Alternative zu lokal installierter Hardware (Mail-, File,- DBServer usw.) und lizenzpflichtiger Software (Office-, Datenbank- und GroupwareLösungen) die die Unternehmen bzgl. der Kosten für Installation, Betrieb, Wartung und Lizenzen entlasten (eigenständige Entwicklung ohne Kundenauftrag) Seit November 2015 Beratung und Softwareentwicklung für webbasierte Abrechnungs- und Auskunftssysteme im Gesundheitswesen (Rezeptabrechnungen) Überarbeitung einer CRM-Anwendung, Umstellung auf Maven und Git, Build- und Qualitätsmanagement mit Jenkins und Sonar, JUnit und Selenium Tests, Aufnahme und Umsetzung von Anforderungen der Fachabteilungen, Anbindung des Vorgangsverwaltungssystems JIRA an das CRM per REST und Java Client 1.3. 2015 – 31.10.2015 8 Monate Beratung und Entwicklung für ein Connected Car System in einer Cloud auf Basis von Docker und Chef Mitwirkung am Architekturkonzept (CentOS, Tomcat, Docker, Chef, Reverse Proxy, Load Balancer, LDAP- und Datenbankanbindung), Durchführung und Optimierung des Deployments und Betrieb der Dienste für Europa, Planung und Durchführung eines PoC für den Betrieb der Plattform in China Projekt im Auftrag von Audi Ingolstadt 1.3. 2012 – 31.12.2015 3 Jahre, 10 Monate Vollständige Planung und Entwicklung von loggex, eines Auftrags- und Flottenmanagementsystems für Speditionen im Auftrag der intensi Logistics GmbH, Warthausen: Umfangreiche JEE Webanwendung mit den Open-Source Komponenten GlassFish, MySQL, Vaadin Webapplikation-Framework, Maven, Jira u.a. auf Debian Linux 1.1.2014 – 31.08-2014 8 Monate Projektleiter und Senior Softwareentwickler bei einem Softwarehaus in Ditzingen, Management von Java EE und BPM (Business Process Management) Projekten in den Sparten Automobilbau und Versicherungen Eingesetzte Produkte: IBM WebSphere, IBM BPM 8, IBM ODM, IBM DB2 Projektleitung und Implementierung in der Umsetzung von Workflows in der Versicherungsbranche mit IBM BPM 8.0.1, Konzeption, Modellierung und Implementierung der Prozesse mit IBM Process Designer / Process Center, Erstellung der Masken (Coaches), Anbindung an ein Archivsystem mit CMIS Schnittstelle, Erstellung von Fach- und DV-Konzepten Projektleitung für ein Rückabwicklungssystem für Fahrzeugverkäufe (PKW, LKW) eines großen deutschen Fahrzeugherstellers auf Basis von IBM WebSphere 1.7.2013 – 31.12-2013 6 Monate Senior Softwareentwickler und Softwarearchitekt JEE für Navigations- und Kommunikationssoftware bei MICCAVIONICS GmbH in Weil der Stadt Weiterentwicklung des Produktes “CommServer“ (Java), eines Kommunikationsservermoduls zum Einsatz in Hubschraubern Entwicklung eines Testwerkzeuges zur Verifizierung übertragener Nachrichtentypen (TDMAi, H-Messages) Einführung von CI (Continuous Integration) mit Jenkins 1.1.2010 – 30.6.2012 2 Jahre, 6 Monate Objektorientierte PHP Entwicklung von Wordpress Plugins: Gebrauchtteile-Vermittlung (Kontaktherstellung zwischen Anbietern und Interessenten jeglicher Art von Artikeln) Article-To-Book-Converter (Generierung eines chronologischen Buches aus bestehenden Blog-Seiten und Blog-Posts) 1.5.2001 – 30.6.2013 12 Jahre, 2 Monate Senior Softwareentwickler, Technischer Projektleiter, Architekt und Teamleiter für ein Online-Informationssystem zur Erfassung von Betriebs- und Positionsdaten für Fahrzeuge der Bodenabfertigung auf Flug- und Seehäfen bis ca. 2004 Aufbau des Produktes: Entwicklung in allen Bereichen der Client-Server-Architektur: EJB ‘s (Persistenz und Business Logik), Datenbankstrukturen, JSP, Struts, Reports, Codegenerierung (XDoclet), Deployment, Continuous Integration (CruiseControl) Schwerpunkte ab 2004: • Entwicklung einer Java Rich Client Desktopanwendung zur Darstellung von Fahrzeugen auf einer Vektorkarte (Java, Netbeans, Batik SVG Framework) • technische Projektleitung u.a. der Projekte Flughafen Hannover und SATS (Singapore Airlines) in enger Zusammenarbeit mit den Projektleitern • Design und Umsetzung von Schnittstellen zu Fluginformationssystemen • Teamleiter für das Produkt "proveo AirportMap“ • Koordination der Teamtätigkeit mit dem Produkt-, Projekt- und Releasemanagement • Konzeption und Programmierung von Schnittstellen zu Drittsystemen • Personalverantwortung: Teamleitung (3 direkt unterstellte Mitarbeiter, Betreuung von Diplomanden und Auszubildenden) 1.2.2005 - 30.4.2005 3 Monate Erstellung kundenspezifischer Softwaremodule für ein Lagerverwaltungssystem der aqcon GmbH (C Programmierung). 1.11.2001 - 31.7.2003 2 Jahre, 9 Monate Anwendungsentwicklung für die aptus IT GmbH, Backnang: • • Erweiterungen und kundenspezifische Anpassungen für das ERP System “infor COM“ (Programmiersprache Lj4) Entwicklung einer Java Desktop Anwendung zur Darstellung des Auftragsfortschritts in Produktionszellen für ein ERP System: 'aptus Factory Explorer' 1.9.1995 – 30.4.2001 5 Jahre, 8 Monate Softwareentwickler bei der CAIB GmbH in Murrhardt Lagerwirtschaftssysteme für AS/400 und Client-Server-Systeme • Schwerpunkt: ORACLE unter UNIX/HP mit Windows-Clients • Business Logik Programmierung als Oracle Stored Procedures und CModule • C Programmierung für Display- und Druckeransteuerungen • GUI Programmierung (Prolifics / Panther) • Auslandseinsätze und System-Inbetriebnahmen in Singapore und Bangkok • in Kooperation mit der Firma Intershop: Java-Programmierung für Intershop Enfinity (Webservices, Servlets) März 1990 bis August 1995 (zusammengefasst) Softwareentwickler bei Robotron-Ascota AG Chemnitz, sib GmbH in Calw, DATEC GmbH Nagold und trans-o-flex AG Weinheim Anwendungsentwicklung, vor allem für PPS Systeme und ein barcodegestütztes Paketverfolgungssystem Ausbildung 1985 - 1990 1983 Technische Universität Chemnitz, Sektion Informationstechnik Abschluss: Diplomingenieur Informationstechnik Abitur IT Kenntnisse Programmiersprachen Java (JEE, JPA, Hibernate, Swing, Netbeans und Eclipse RCP), Ruby, PHP, Android, JSP, Lj4, C, RPG, Clipper, Basic, Cobol Entwicklungsmethoden Scrum, Wasserfallmodell, Extreme Programming, Lastenheft/Pflichtenheft IDE’s Netbeans, Eclipse, JDeveloper, Android Studio Client/Server JBoss/WildFly, GlassFish, Tomcat, IBM WebSphere, Apache Produkte Datenbanken MySQL, Oracle, DB2, MSSQL, Gupta Betriebssysteme Windows, Linux (Debian, CentOS u.a.), Android, OS/400 Sprachkenntnisse Deutsch Muttersprache Englisch fließend, Cambridge BEC Zertifikat Russisch Grundkenntnisse Schulungen und Zertifikate Camunda BPM Process Application Development | Basics erfolgreicher Abschluss: 09/2014 Process Application Development | Advanced erfolgreicher Abschluss: 09/2014 IBM BPM Developing Applications in IBM Business Process Manager Advanced V8 - I (SPVC) ZB851 erfolgreicher Abschluss: 02/2014 Developing Applications in IBM Business Process Manager Advanced V8 - II (SPVC) ZB852 erfolgreicher Abschluss: 04/2014 Englisch Cambridge Business English Certificate (BEC) 2011, Grade B erfolgreicher Abschluss: 06/2011