Lebenslauf von Manuel Schmid Persönliche Daten Unternehmen: BITSchmid - Business IT Schmid Beratung, IT Architektur, Entwicklung Web: www.BITSchmid.com Kontaktdaten: Rotterdamer Str. 17 50735 Köln Telefon: 01578 6772664 E-Mail: [email protected] Berufserfahrung 09/2015 – heute 10/2012 – 08/2015 10/2009 – 09/2012 BITSchmid - Freelancer: Senior IT Consultant, IT Specialist, IT Architect o Teamleiter und Java Softwareentwickler o Technischer Berater o IT Architekt Senior IT Consultant bei IBM Deutschland GmbH o Teamleiter und Java Softwareentwickler o Technischer Berater o IT Architekt Duales Studium bei IBM Deutschland MBS GmbH o Wirtschaftsinformatik-Studium o Praxiseinsätze in den Bereichen: Projektmanagement, IT Beratung, Softwareentwicklung, Service Distribution 02/2008 – 12/2016 Schmid-PC – Geschäftsführer: Webdesign und Webentwicklung o PHP Softwareentwickler (vorwiegend Joomla!® CMS) o Webdesigner o Geschäftsführer 1/8 Akademischer Abschluss 2009 - 2012 B.Sc. Wirtschaftsinformatik; Duales Studium an der DHBW Stuttgart (IBM) Bachelor-Thesis: Geschäftsprozessmodellierung. Entwicklung und Implementierung eines Geschäftsprozesses zum Managen von auslaufenden ServiceSuite-Verträgen und Service Packs Qualifikationen IT Beratung & o Agile Java Anwendungsentwicklung in lokalen und globalen Teams Entwicklung o IT Architektur (Cloud, SOA) und Entwicklung (test driven, clean code) o Expertise im Versicherungs- und Bankenumfeld o Unterstützung und Beratung zu Konzeption, Planung und Organisation Sprachen Deutsch (Muttersprache); Englisch (fließend) Schulungen (Auszug) 2014 Architectural Thinking vier Tage IT Architektur hands-on Schulung IBM Cloud Boot Camp drei Tage IBM Cloud Schulung und Entwicklung 2012 ITIL® Certification vier Tage Schulung und TÜV Zertifizierung, V3 Foundation Blue Consulting Foundation vier Tage Soft Skill Schulung für IT Bearater Informationstechnik Sprachen Java Web, JEE 5-7 sehr gute Kenntnisse (6+ Jahre) SQL sehr gute Kenntnisse (8+ Jahre) xHTML, XML, JSON sehr gute Kenntnisse (8+ Jahre) CSS 2-3 sehr gute Kenntnisse (8+ Jahre) PHP gute Kenntnisse (8+ Jahre) 2/8 Frameworks JavaScript gute Kenntnisse (5+ Jahre) bash shell script Grundkenntnisse (2+ Jahr) PL/SQL, PL/pgSQL Grundkenntnisse (2+ Jahr) Java Enterprise Edition 5 – 7: JPA hibernate, JPA eclipseLink, JAX-WS, JAX-RS, Jersey, JAXB, MDB, Servlet 3.0, CDI, EJB 3, EJB 2.1 Cloud und Java Web: Amazon AWS SDK, Spring (Boot, Batch, IoC / DI, MVC, Security) Build: ANT, maven, IVY ANT Test: JUnit, TestNG, phpUnit, makeGood, Selenium test, Mockito, JMockit, hamcrest, PowerMock, HttpUnit Frontend: PrimeFaces, eclipse RCP, Spring MVC, JSF, JSP, Struts 2, Angular JS, jQuery, Bootstrap 3 Tools Entwicklung & Architektur: IDEA IntelliJ, eclipse, netbeans IDE, IBM Rational Software Architekt, Oracle SQL Developer Build / CI / Versionsverwaltung: SonarQube, Hudson, IBM Rational (RTC), Jenkins, Subversion (svn), GIT Organisation und Planung: IBM Rational (Jazz, RTC, RQM, RRC), Atlassian Jira, Atlassian Confluence, Microsoft Project, Microsoft Visio, IBM Lotus Notes Sonstiges: AppDynamics Lite, Adobe Photoshop & InDesign CC 2015 Technologien Server / Cloud Umgebungen: Amazon Cloud AWS (S3, Elastic Beanstalk, EC2, RDS), Docker, IBM Bluemix (NodeJS, MariaDB, WAS Liberty Profile), IBM WebSphere Application Server, Oracle WebLogic Server, XAMPP, Oracle GlassFish Server, Apache Tomcat Datenbanken: Postgree SQL, Oracle Database, IBM DB2 (for z/OS & LUW), MySQL, Java Stored Procedures (IBM DB2 & Oracle DB), Oracle Stored Procedures, PostgreSQL Stored Procedures Message Broker: IBM MQ, Apache Apollo (AMQP), IBM ESB OS Windows, Docker, Linux, (IBM z/OS) Modellierung UML, BPMN (Business Process Model and Notation) 3/8 Projekthistorie BITSchmid - Freelancer: Senior IT Consultant, IT Specialist, IT Architect 03/16 – heute Kunde: deutscher Außenwerbungsbetreiber & denkwerk GmbH Einsatz: IT Architekt, Berater und Entwickler Projekt: Optimierung - Online Maintenance System III (kurz: OMS) o Technische Aktualisierung von fünf Anwendungen o Paradigmenwechsel der Anwendungsarchitekturen o Zusammenführung und Ablösung verschiedener Anwendungen o agile Vorgehensmethoden Beitrag: o Erstellung des technischen Zielbildes o Technisches Setup (Build, CI, GIT, SonarQube, maven, generische JavaKlassen und Hilfsmethoden) o Coaching der Entwickler sowie Erstellung der Dokumentationen und der Entwicklerleitfäden o Migration des alten Codes auf die neue Plattform (Code-Refactoring und teilweise Neuentwicklung) o Einführung agiler Scrum-Methoden Technologien: o Spring Core, JPA hibernate, AMQP, SOAP, Apache CXF (JAX-RS & JAX-WS), Log4J, Struts 1 & 2, JSP, Angular JS, JQuery, Mockito, jUnit, hamcrest o 09/15 – 03/16 IDEA IntelliJ, PostgeSQL, Tomcat 6, Apache Apollo Zielgruppe: Joomla!® Anwender und Webdesigner (weltweit) Einsatz: IT Architekt und Full-Stack Entwickler Projekt: unbreakable-joomla (Eigenentwicklung): Cloud Services für Webdesigner o Abonnementenverwaltung und automatische Zahlungsabwicklung o automatisierte Backups (MySql Datenbank und Dateien) o Ein-Klick Wiederherstellung, Monitoring und Benachrichtigungen 4/8 Beitrag: o Anforderungsanalyse o Erstellung von Prototypen in Cloudumgebungen o Auswahl der technischen Komponenten (Infrastruktur bis Frameworks) o Entwurf, Entwicklung und Liveschaltung der Cloud Anwendung o Wartung und Betrieb Technologien: o JavaEE 7, EJB 3.1, JPA eclipseLink, AWS SDK, JAX-RS, PHP, JSON, Joomla!®, jUnit, Mockito, IVY ANT o Glassfish Server 4.1 (JEE7), Netbeans IDE, AWS EC2, AWS S3, Docker, PostgreSQL, MySql Senior IT Consultant / IT Specialist / IT Architect bei IBM Deutschland GmbH 06/15 – 08/15 Kunde: Deutsche Rentenversicherung (DRV) Bund Einsatz: Entwickler im Scrum Team Projekt: Zulage-System (ZuSy) Riester-Rente o Hoch automatisierte Ermittlung von Riester-Renten Zulagen o Schnittstelle für Versicherungen, Finanzämter, Arbeitgeber und Besoldungsstellen o Agiles Vorgehen nach Scrum im 130 Mitarbeiter großen Projektteam Beitrag: o Refactoring von bis zu zehn Jahre altem Code zur besseren Testbarkeit o Deutliche Steigerung der Team-Performance unter anderem durch die Entwicklung der Kundenanforderungen (User-Stories) o Beratung der Komponenten-Verantwortlichen in Architekturfragen Technologien: o JEE 5 und JEE 6, EJB 2.1, EJB 3, JPA hibernate, MDBs, Oracle DB 11g, JAXB, Mockito, jMockit, jUnit, hamcrest, PowerMock, maven & ant o IBM WebSphere Application Server 7, IBM RSA, IBM WebSphere MQ 5/8 02/14 – 05/15 Kunde: deutscher, global aufgestellter Industrieversicherer Einsatz: Entwickler & IT Architekt Projekt: BIN (Bestand Industrie) o JEE Anwendungsentwicklungsprojekt o Spartenübergreifendes Industriekunden-Bestandssystem o Hoch integriertes Umfeld o Teilweise agile Ansätze im klassischen Projektvorgehen o 110 Mitarbeiter großes Projektteam Beitrag: o Überführen fachlicher Anforderungen in technisches Design o Implementierung der User Stories o Absprache und Diskussion mit Lead IT Architekten, Projekt Managern und den Business Analysten o Entwickler-Build und –Deployment Prozess optimiert und vereinheitlicht, wodurch die Produktivität der gesamten Entwicklung nachhaltig gesteigert wurde Technologien: o JEE 6, EJB 3, JPA hibernate, MDBs, Oracle DB 11g, eclipse RCP, PL/SQL, jUnit, Mockito, maven o 06/13 - 02/14 IBM WebSphere Application Server 7.5, Eclipse, Oracle SQL Developer Kunden: Europäischer Mobilfunkanbieter, europäische Banken und Versicherungen Einsatz: Teamleiter, IT Architekt Projekt: IBM SEPA Hub o Import verschiedener europäischer Zahlungsformate o Konvertierung in den neuen europäischen SEPA Standard o Prüfung rechtlicher, semantischer, sowie logischer Restriktionen o 140 Mitarbeiter großes und internationales Entwicklungsteam o Modifikationen und Erweiterungen für 12 Kunden 6/8 Beitrag: o Teamleiter von neun Entwicklern o Verantwortlicher IT Architekt für die SEPA Mandats-Komponente o Schulungen und Workshops zu fachlichen und technischen Themen zur Einarbeitung neuer Mitarbeiter o Entwurf und Review von technischen Designs o Code-Reviews o Innerhalb eines Jahres rund 100 Auslieferungen an die verschiedenen Kunden Technologien: o JEE 6, Spring DI/IoC, Quartz Scheduler, JPA hibernate, Java Stored Procedures, EJB 3.1, JAX-WS, JAXB, jUnit, ANT o IBM WebSphere Application Server 7.5/8, RSA, Oracle SQL Developer, Oracle DB 11g, Oracle WebLogic Server, IBM DB2 LUW, IBM DB2 z/OS 10/12 - 06/13 Kunde: eine deutsche Bank Einsatz: Entwickler Projekt: SEPA - IBM Mandate Manager o J2EE Anwendung zum Managen von Zahlungen und Mandaten im neuen SEPA Standard o zehn Personen groß und für ca. ein Jahr konzipiert Beitrag: o Spezifikation von technischen Schnittstellen in Zusammenarbeit mit den Software Architekten o Entwicklung der JEE Komponenten o Hauptverantwortlich für die Oracle sowie DB2 z/OS Datenbanken, Migrationen und Erweiterungen. o Konzeption, Architektur und Entwicklung Java Stored Procedures, um damit Schnittstellen für den z/OS Großrechner des Kunden bereit zu stellen 7/8 Technologien: o JEE 6, Spring DI/IoC, JPA hibernate, Java Stored Procedures, jUnit, ANT o IBM WebSphere Application Server 7.5, RSA, Oracle SQL Developer, Oracle DB 11g, IBM DB2 LUW, IBM DB2 z/OS Schmid-PC Gewerbe (Auszug) 06/14 - 09/14 Designmodifikation und Entwicklung: www.esgf.de Anpassung eines Design-Templates, sowie die Entwicklung von eigenen Joomla!© CMS Modulen wie z.B. einer Entschuldigungskomponente. Außerdem wurden Integrationen des Outlook 365 Kalenders, sowie eines Podcasts in die Webseite vorgenommen. Technologien: PHP, Joomla!®, HTML 5, CSS 3, MakeGood, phpUnit, MySql 02/14 - 04/14 Design und Entwicklung: www.vielfalt-verstehen.de Entwurf eines dynamischen („responsive“) Designs und Entwicklung der Webseite inkl. Kontakt-Komponenten und Funktionen zur Erstellung von dynamischen Inhalten wie News und Terminen Technologien: PHP, HTML, CSS 3, jQuery, Bootstrap 3, MakeGood, phpUnit, MySql 08/12 - 11/12 Entwicklung: www.liegl-laupheim.de Entwicklung und Umsetzung der Designvorlage auf Basis des Content Management Systems Joomla!© zur selbständigen Pflege des Web-Inhalts durch den Kunden Technologien: PHP, HTML, CSS 3, jQuery, Bootstrap 3, MakeGood, phpUnit, MySql Köln, den 12. Januar 2017 Manuel Schmid 8/8