Profilbild von Stefan Koch Consultant, Consultant, Consultant aus Ingolstadt

Stefan Koch

verfügbar

Letztes Update: 20.12.2022

Consultant, Consultant, Consultant

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | französisch (gut) | spanisch (gut)

Schlagwörter

Dateianlagen

Profil-Stefan-Koch-Dez-2022_122022.pdf

Skills

Entwicklung effektiver Tests
Strategien für redundanzarme Testabdeckung
Continuous Delivery * Design Patterns * Clean Code
Objektorientierung
konzeptionelle und gleichzeitig agile Vorgehensweise

Projekthistorie

01/2022 - 07/2022
Consultant Strategy
D.velop AG (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

Strategische Beratung zur Verbesserung des Entwicklungsprozesses und insbesondere des Testings.

04/2011 - 11/2021
Consultant
Bank - Cortal Consors

Die Aufgabe bestand darin, den Webauftritt der Bank neu zu spezifizieren
sowie zu realisieren, unter Berücksichtigung vorhandener Technologien
und Schnittstellen.

CMMI, J2EE, Java 1.6, Linux (Ubuntu 10.04), vmware, 3.0.1, abaxx
Framework, Javascript, jQuery, XML, JBoss 5, Weblogic 8.15, Oracle
10.2.0, Eclipse, Ant, CVS, SVN / Subversion, Visio (UML)

05/2010 - 11/2021
Consultant Zahlungsverkehr - Kreditkarten
Wirecard AG

Die Aufgabe bestand darin, Zahlungsverkehrsapplikationen neu zu erstellen
bzw. zu erweitern (Workflow: Kreditkarten). Darüber hinaus war
ich im dedizierten Testing eingesetzt, bei dem ich regressionsfähige
Tests mit JUnit, Selenium und JMeter erstellte.

SCRUM, Jira, J2EE, Java 1.6, Javascript, Spring 2.5.6, XML, BeanShell,
Tomcat, Weblogic 10.3, Oracle 10.2.0, Eclipse, Maven, Cruise-
Control, Hudson, SVN / Subversion, JUnit 4, Selenium, easymock 2.2,
Jmeter 2.3.6, twiki, Enterprise Architect (UML), Firestorm DAO Generator

07/2006 - 11/2021
Consultant Webentwicklung J2EE
Pixel GmbH

Mitarbeit an der Entwicklung des Produktes E-Gas, einer Handelsplattform
für den Gashandel. Meine Aufgabe ist das Design und die Implementierung
vollständiger Use Cases. Der Schwerpunkt liegt auf dem GUI
(JSP / Struts) und der Verwendung von Entity und Session Beans.
J2EE, Tomcat / JBOSS, EJB, XDoclet, JSP / Struts, Ant, XML / XMLBeans,
Windows

04/2006 - 11/2021
Consultant
British Telecom

Entwicklung eines Rufnummern-Verwaltungssystems. Meine Hauptaufgabe
ist die Generierung des Persistence Layers: Enterprise Java Beans
(EJB) mit container managed persistence und container managed relationships.
Hierzu verwendete ich Middlegen, XDoclet und Velocity.
J2EE, EJB, Middlegen, XDoclet, Weblogic Workshop, Bea Weblogic Server,
JSP / Struts, Ant, XML / XMLBeans, Windows, Raptor (Oracle)

04/2004 - 11/2021
Consultant E-Commerce Projekt
BMW (für Softlab GmbH)

Analyse, Konzeption, Testing
Meine Aufgabe war die architektonische Beratung, die Erstellung einer
Konzeption und die Mitarbeit bei der Implementierung einer elektronischen
Handelsplattform für Ersatzteile für die BMW AG.
J2EE, Enterprise Java Beans, JSP / Servlets, J2EE Design Patterns, Bea
Weblogic 8.1 / Oracle 9.2, Eclipse, Ant, XML, XSLT

10/2002 - 11/2021
Senior Consultant
Avinci AG

Beratung im Bereich J2EE / Application Servers
Integrationskonzept für die Überführung verschiedener Webauftritte der
Firma Swarovski in eine einheitliche Architektur, inbesondere Konzeptionierung
einer Single-Sign-On Lösung sowie Schaffung einer einheitlichen
Datenbasis.
EADS: Technische und architektonische Evaluierung der verwendeten
Hyperwave E-Learning Suite, Erarbeitung von Vorschlägen für architektonische
Verbesserungen

02/2002 - 11/2021
Architekt / Projektleiter
SME AG

Im Bereich Neue Medien war für die Firma betaresearch ein in Java implementiertes
Sendeplanungssystem zu testen und zu verbessern. Das Programm
ermöglicht die synchronisierte Planung von Internetinhalten und
Pay-TV Ausstrahlungen. Nach Evaluierung der Anwendung legte ich ein
Architekturkonzept für die nächste Ausbaustufe vor.
Hardware: PC, Sun
Software: Windows 2000, Solaris, Java 1.3.1, XML, Versant (OODB)
Für die Firma Pension Consult entwickelten wir ein komplexes Produkt für
die Umwandlung von Arbeitszeit in vorgezogenen Ruhestand. Meine Aufgabe
war die Betreuung des Projektes als Projektleiter.
Hardware: PC
Software: Windows 2000, HTML 4.0, Visual Basic, SQL Server

09/2019 - 02/2020
Consultant
Carl Zeiss Meditec

Testautomatisierung optomedizinischer Produkte

Teamcity, Java 8 und 11

bis 09/2019 Consultant - Bundesdruckerei
Aufgabe: Konzeption und Implementierung einer Testautomatisierung,
QA

virtualbox, Selenium, Java 1.8, Analyse / Code Review, Konzeption,
GSB, FMS

bis 02/2019 Consultant - Postbank
Aufgabe: Fitmachen eines Frameworks für den Produktiveinsatz

Ubuntu, Arquillian, JBOSS, Java 1.8 / EE, Analyse / Code Review,
concurrency, clustering, transaction handling

bis 08/2018 Consultant - Airplus

Erstellung eines Frameworks für automatisiertes Testen mit Selenium.
Erstellung automatisierter Tests einer CRM Webapplikation auf der
Basis von Microsoft 365. End-to-end Tests in einer ESB-Architektur
(Azure, Kafka) mit SAP.

Microsoft 365, Java 1.8, Maven, Junit, Selenium, Azure, Kafka

bis 12/2017 Consultant - Pro7 Sat1 Applications
Erstellung eines Frameworks für automatisiertes Testen mit Selenium.

Erstellung automatisierter Tests einer CRM Webapplikation auf der
Basis von Salesforce.

Salesforce, Java 1.8, Maven, Junit, Selenium, Spring

bis 09/2017 Consultant - die Bayerische (freiberuflich)
Spezifikation und Entwicklung eines Frameworks zum automatisierten
Testen einer Vaadin Webapplikation (Websphere Full Profile) mit Selenium.
Entwicklung automatisierter End2EndTests. Integration in Jenkins.


Migration der Vaadin Applikation auf Websphere Liberty. Migration der
Schnittstelle zur Authentifizierung / Autorisierung auf Websphere Liberty.
Entwicklung einer Schnittstelle zur Bonitätsabfrage. Evaluierung einer
Continuous Delivery Lösung.

08/2014 - 02/2015
Consultant
Heidenhain GmbH

Entwicklung eines Clients zur Produktionssteuerung, Anbindung externer
Schnittstellen. Sicherstellung der Softwarequalität (Code Reviews,
Pair programming). Definition und Implementierung von automatisierten
Tests (JUnit, JBehave).
Scrum, JBOSS 6.3 (Cluster), MS Sql Server, Java EE (CDI, JSF /
Primefaces), Webservices, Selenium, JBehave, JUnit, SoapUI, Git
(SourceTree, Stash), Eclipse Luna, Maven, Jenkins

bis 08/2014 Test Engineer - Airbus Defence and Space (freiberuflich)

Definition und Entwicklung von automatisierten, regressionsfähigen Integrationstests.
Sicherstellung der Softwarequalität (Sonarqube). Test
von Datenstrukturen und Mappings (CSV, XML).
Entwicklung einer Testumgebung, die alle benötigten Test Dependencies
(App Server, Datenbank,...) aus dem Test heraus erstellt und am
Ende wieder entfernt. Die Testumgebung verwendete Arquillian als incontainer
Testing Tool. Damit sind vollständig isolierte Tests möglich,
da keine externen Dependencies bestehen. Ein externes SAP System
wurde über Mocking simuliert.

Scrum, Java 7, Glassfish, Arquillian, JUnit, SoapUI, Oracle, Git, Jira,
Eclipse, JPA, CDI, Web Services, Jenkins

bis 11/2013 Consultant - Allianz AG (freiberuflich)

Weiterentwicklung des scannerbasierten, automatischen Posteingangssystems
der Allianz. Entwicklung von automatisierten Tests.

Scrum, Java 6, JBOSS 5.1, DB2, MQ Series / JMS, Win 7, Solaris,
Eclipse und diverse andere Tools
bis 08/2013 Consultant - Unicredit (freiberuflich)

Internationale Taskforce zur Analyse von landesweiten Ausfällen bei
Geldautomaten und Auszugsdruckern. Analyse sehr grosser Datenmengen.
Deployment komplexer Applikationen.

Splunk (Big Data Analysis), Java 6, JBOSS 6 Cluster, Win 7, Solaris,
Linux

bis 12/2012 Testmanager - Fiducia IT AG (freiberuflich)

Erstellung einer Testumgebung für automatisierte Integrationstests in
einem Multi-Server-Environment. Die Lösung ist in Java implementiert.

Scrum, Java 6, JBOSS 6, Jenkins, Maven 3, Win 7, Solaris, Eclipse,
SVN, Jira und diverse andere Tools

12/2011 - 03/2012
Consultant
BMW

Die Aufgabe bestand darin, den Webauftritt von BMW komplett neu zu
realisieren, inklusive Konzeption. Mein Schwerpunkt war Testing, ich
habe die Testkonzeption für mein Team erstellt und umgesetzt (hauptsächlich
Tests auf CSS compliance, Regressionstests, natürlich automatisiert).
Ausserdem habe ich eine komplexe Schnittstelle spezifiziert
und implementiert, die Massendaten verarbeitet (XML) sowie Tests dafür
entwickelt.

Scrum, J2EE, Java 1.6, Selenium 2, Junit, Javascript, jQuery, XML,
RESTful Services, Glassfish, Eclipse, Maven, SVN / Subversion, Visio
(UML), Intershop Enfinity, HP Quality Center

05/2009 - 10/2009
Consultant
Allianz Deutschland AG

Weiterentwicklung einer mandantenfähigen Software zur Messung des
Vertriebserfolges. Anpassung komplexer Workflows. Orchestrierung
von timergesteuerten Workflows. Betreuung eines neuen Kunden.

Architektonische Beratung (Software Architektur), Entwicklung von
Teststrategien für GUI Testing und Regressionstests
Vorgehensweise: Scrum

SCRUM, J2EE,Java, Javascript, Tomcat, Websphere / RAD, Testing
mit Selenium, JUnit, JSP / HTML, Struts, XML / XSLT, JDBC, Oracle

09/2007 - 09/2008
Consultant Webentwicklung J2EE
Planethome AG / HypoVereinsbank

Erweiterung der bestehenden Finanzierungsplattform, Realisierung
eines spezifischen Bank-Mandanten für das bestehende System
"Onlineantrag".

Architektonische Beratung (Software Architektur)

J2EE, Tomcat / JBOSS, Java / JavaScript, JSP / HTML, Spring, Hibernate,
Oracle, PL SQL

bis 09/2007 Consultant Webentwicklung J2EE, Münchener Verein
Versicherung (freiberuflich)
Entwicklung von internetfähigen Tarifen (Webapplikationen), architektonische
Beratung im Hinblick auf den Einsatz eines bestehenden
Frameworks.

J2EE, Tomcat / JBOSS, Web Services, JAXB, JavaScript
bis 04/2007 Consultant Webentwicklung J2EE, Planethome AG /
HypoVereinsbank (freiberuflich)
Anhebung der bestehenden Plattform auf eine neue Architektur. Neukonzipierung
tragender Teile wie Benutzermanagement und Mandantenfähigkeit.

J2EE, Tomcat / JBOSS, JSP / HTML, Spring 2.0, Hibernate 3.2, Acegi
1.0, Luntbuild, Java Server Faces, Ant, Windows, Linux, Oracle, HSQL
DB (Hypersonic), Quartz

03/2005 - 07/2005
Consultant
MediaMarkt Zentrale

Entwicklung von Web-Komponenten; Performance Optimierung
J2EE, EJB, Tomcat / JBOSS, Castor, JSP / Struts, DB2, Ant, XML, Eclipse,
Windows, Linux

bis 03/2005 Consultant Distributionsmonitoring Projekt für BMW (für Softlab),
(freiberuflich)
Meine Aufgabe war die Implementierung einer weiteren Leistungsstufe
der Webapplikation VDMS. Die eingesetzten Technologien waren JSP /
Struts, EJB, Oracle.
Eine weitere Aufgabe war die BMW- und J2-konforme Implementierung
von Messaging Schnittstellen, der zugehörigen Business Facades, Business
Activities sowie der Entity Beans für die Anbindung der Oracle Datenbank.

J2EE, JMS / IBM MQS, EJB, Bea Weblogic 6.1, Struts, Oracle, Ant, XML,
Eclipse, Windows, Solaris

05/1999 - 08/2001
Teamlead Softwareentwicklung
TALKINGWEB GmbH

Entwicklung eines interaktiven Sprachdienstes für das Telefon auf der Basis
von Spracherkennung und Sprachsynthese.
Meine Aufgabe war die Leitung des Entwicklungsteams, das Design und
die Umsetzung der Architektur und der technischen Feinkonzepte.
Hardware: PC, IVR (Interactive Voice Response)
Software: Windows NT 4.0, Linux, C++, HTML, SGML, VoiceXML

bis 05/1999 Teamlead Softwareentwicklung, Scout24 Business Services (angestellt)

Entwicklung eines elektronischen Marktplatzes in den Bereichen Immobili-
en und Automobil.
Meine Aufgabe war die Leitung des Entwicklungsteams, das Design und
die Umsetzung der Architektur und der technischen Feinkonzepte.
Hardware: PC
Software: Windows NT 4.0, Java 1.2, Poet 5.5 (OODB)

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Stefan Koch Consultant, Consultant, Consultant aus Ingolstadt Consultant, Consultant, Consultant
Registrieren