als PDF

Werbung
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
Herunterladen