Senior IT Consultant, IT Specialist, IT Architect

gewünschte Einsatzorte:
D4, D5, D6, D7, D8, D9
bevorzugt in Köln, Düsseldorf, Bonn, Wuppertal
Wohnort:
Köln
Rollen:

Softwareentwickler, Software Architect

Skills:
Programmiersprachen
Java EE, SQL, JSON, CSS, PHP, JavaScript, bash, PL/SQL, PL/pgSQL
Frameworks
hibernate, eclipseLink, JAX-WS, JAX-RS, Jersey, JAXB, MDB, Servlet, CDI, EJB
Cloud und Java Web
Amazon AWS SDK, Spring
Build und Test
ANT, Maven, IVY ANT, JUnit, TestNG, phpUnit, makeGood, Selenium, Mockito, JMockit, hamcrest, PowerMock, HttpUnit
Frontend
PrimeFaces, eclipse RCP, Spring MVC, JSF, JSP, Struts, AngularJS, jQuery, Bootstrap
Tools
IDEA IntelliJ, Eclipse, NetBeans IDE, IBM Rational Software Architekt, Oracle SQL Developer, SonarQube, Hudson, Jenkins, Subversion
Ausbildung:
Start - Ende
Name
Institut
Beschreibung
01/2009 - 07/2012
B.Sc. Wirtschaftsinformatik
DHBW Stuttgart (IBM)
Duales Studium; Bachelor-Thesis: Geschäftsprozessmodellierung. Entwicklung und Implementierung eines Geschäftsprozesses zum Managen von auslaufenden ServiceSuite-Verträgen und Service Packs
07/2014
Architectural Thinking
IBM Cloud Boot Camp
vier Tage IT Architektur hands-on Schulung
06/2012
ITIL® Certification
Blue Consulting Foundation
vier Tage Schulung und TÜV Zertifizierung, V3 Foundation
Projekte:
03/2016 - 02/2017
Optimierung - Online Maintenance System III (kurz: OMS)
deutscher Außenwerbungsbetreiber & denkwerk GmbH

  • Technische Aktualisierung von fünf Anwendungen 
  • Paradigmenwechsel der Anwendungsarchitekturen 
  • Zusammenführung und Ablösung verschiedener Anwendungen 
  • agile Vorgehensmethoden
Beitrag: 
  • Erstellung des technischen Zielbildes  
  • technisches Setup (Build, CI, GIT, SonarQube, maven, generische Java-Klassen und Hilfsmethoden) 
  • Coaching der Entwickler sowie Erstellung der Dokumentationen und der Entwicklerleitfäden 
  • Migration des alten Codes auf die neue Plattform (Code-Refactoring und teilweise Neuentwicklung) 
  • Einführung agiler Scrum-Methoden 
Rolle(n): Software Architect, Softwareentwickler
Skills: Spring Core, hibernate, AMQP, SOAP, Apache CXF, Log4J, Struts, Angular JS, JQuery, Mockito, jUnit, hamcrest, PostgreSQL
Joomla!® Anwender und Webdesigner (weltweit)
Einsatz: IT Architekt und Full-Stack Entwickler 
Projekt: unbreakable-joomla (Eigenentwicklung): Cloud Services für Webdesigner 
  • Abonnementenverwaltung und automatische Zahlungsabwicklung 
  • automatisierte Backups (MySql Datenbank und Dateien) 
  • Ein-Klick Wiederherstellung, Monitoring und Benachrichtigungen
Beitrag: 
  •  Anforderungsanalyse 
  • Erstellung von Prototypen in Cloudumgebungen
  • Auswahl der technischen Komponenten (Infrastruktur bis Frameworks)
  • Entwurf, Entwicklung und Liveschaltung der Cloud Anwendung
  • Wartung und Betrieb
 
Rolle(n): Software Architect, Full Stack Entwickler
Skills: JEE, EJB, JPA, eclipseLink, AWS SDK, JAX-RS, PHP, JSON, Joomla!, jUnit, Mockito, IVY ANT, AWS S3, Docker, PostgeSQL, MySQL
06/2015 - 08/2015
Senior IT Consultant
Kunde: Deutsche Rentenversicherung (DRV) Bund
Einsatz: Entwickler im Scrum Team

Projekt:
  • Zulage-System (ZuSy) Riester-Rente 
  • Hoch automatisierte Ermittlung von Riester-Renten Zulagen 
  • Schnittstelle für Versicherungen, Finanzämter, Arbeitgeber und Besoldungsstellen
  • Agiles Vorgehen nach Scrum im 130 Mitarbeiter großen Projektteam
Beitrag:
  • Refactoring von bis zu zehn Jahre altem Code zur besseren Testbarkeit 
  • Deutliche Steigerung der Team-Performance unter anderem durch die Entwicklung der Kundenanforderungen (User-Stories)
  • Beratung der Komponenten-Verantwortlichen in Architekturfragen
Rolle(n): Softwareentwickler
Skills: JEE, EJB, hibernate, MDB, Oracle DB, JAXB, Mockito, jMockit, jUnit, hamcrest, PowerMock, WebSphere
02/2014 - 05/2015
Entwickler & IT Architekt
Kunde: deutscher, global aufgestellter Industrieversicherer
Einsatz: Entwickler & IT Architekt
Projekt: BIN (Bestand Industrie)

  • JEE Anwendungsentwicklungsprojekt
  • Spartenübergreifendes Industriekunden-Bestandssystem
  • Hoch integriertes Umfeld
  • Teilweise agile Ansätze im klassischen Projektvorgehen
  • 110 Mitarbeiter großes Projektteam
 
Beitrag:
  • Überführen fachlicher Anforderungen in technisches Design 
  • Implementierung der User Stories
  • Absprache und Diskussion mit Lead IT Architekten, Projekt Managern und den Business Analysten
  • Entwickler-Build und -Deployment Prozess optimiert und vereinheitlicht, wodurch die Produktivität der gesamten Entwicklung nachhaltig gesteigert wurde
 
Rolle(n): Softwareentwickler, Software Architect
Skills: JEE, EJB, hibernate, MDB, Oracle, eclipse RCP, PL/SQL, jUnit, Mockito, Maven, WebSphere
06/2013 - 02/2014
Teamleiter, IT Architekt
Projekt: IBM SEPA Hub 
  • Import verschiedener europäischer Zahlungsformate 
  • Konvertierung in den neuen europäischen SEPA Standard
  • Prüfung rechtlicher, semantischer, sowie logischer Restriktionen 
  • 140 Mitarbeiter großes und internationales Entwicklungsteam
  • Modifikationen und Erweiterungen für 12 Kunden

Beitrag: 
  • Teamleiter von neun Entwicklern 
  • Verantwortlicher IT Architekt für die SEPA Mandats-Komponente 
  • Schulungen und Workshops zu fachlichen und technischen Themen zur Einarbeitung neuer Mitarbeiter 
  • Entwurf und Review von technischen Designs 
  • Code-Reviews 
  • Innerhalb eines Jahres rund 100 Auslieferungen an die verschiedenen Kunden 
Rolle(n): Softwareentwickler, Software Architect
Skills: JEE, Spring, Quartz, JPA, hibernate, Java Stored Procedures, EJB, JAX-WS, JAXB, jUnit, ANT, Oracle DB
Entwickler
Kunde: eine deutsche Bank 
Projekt: SEPA - IBM Mandate Manager 
  • J2EE Anwendung zum Managen von Zahlungen und Mandaten im neuen 
  • SEPA Standard 
  • zehn Personen groß und für ca. ein Jahr konzipiert 

Beitrag: 
  • Spezifikation von technischen Schnittstellen in Zusammenarbeit mit den Software Architekten 
  • Entwicklung der JEE Komponenten 
  • Hauptverantwortlich für die Oracle sowie DB2 z/OS Datenbanken, Migrationen und Erweiterungen.  
  • Konzeption, Architektur und Entwicklung Java Stored Procedures, um damit Schnittstellen für den z/OS Großrechner des Kunden bereit zu stellen
Rolle(n): Softwareentwickler
Skills: JEE, Spring, JPA hibernate, Java Stored Procedures, JUnit, ANT, Websphere, Oracle DB, IMB DB2