Java-Enwicklung mit JPA/Hibernate, Spring-Boot, CI/CD, Load-Test; agile Vorgehensweise (Scrum).
Aktualisiert am 30.01.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring
Java EE
IntelliJ
Maven
Tomcat
Glassfish
Ant
JMeter
Bash Shell
Git
JUnit
Mockito
Vaadin
Selenium
Spring Boot
DevOps
JavaFX
Oracle
AWS
REST
SQS
JMS
Deutsch
Arbeitssprache (gut)
Englisch
Studiumsprache (gut), Arbeitssprache (gut)
Russisch
1. Muttersprache
Ukrainisch
2. Muttersprache

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Süddeutschland bevorzugt. Arbeitserlaubnis für Deutschland vorhanden, sowie unbefristete Niederlassungserlaubnis.

Unlimited work and residence permit for Germany are issued.

möglich

Projekte

Projekte

1 Jahr 2 Monate
2021-02 - 2022-03

Java-Entwickler (Backend) und DevOps-Spezialist

Java-Entwickler (Backend) und DevOps-Spezialist Java 11 Java 8 REST ...
Java-Entwickler (Backend) und DevOps-Spezialist

Tätigkeitsbeschreibung

Als Mitglied eines DevOps-Teams Implementierung eines Microservice-basierten Backend-Systems bei BMW AG zur Verwaltung von Kundendaten und Kfz-Service-Verträgen.
Verwendete Technologien und Konzepte: OOA/OOD, REST, JEE mit Java 8 & 11 und PayaraMicro, EJB 7.0, SpringBoot, AWS SQS/SNS, IBM MQ/JMS, Jaxb-API 2.2, Quartz, Hystrix, Swagger, JPA 2.0/EclipseLink, Postgres, Flyway, Guava, JUnit 4, Terraform, Mockito, RestAssured, Grafana, Docker.
Entwicklungsprozess: Scrum; CI/CD mit Jenkins, Openshift, Nexus, Maven , Kibana, Git, Jira und Bitbucket.
Mein größter Wertbeitrag: Implementierung neuer REST-Endpunkte und asynchroner Schnittstellen (AWS SQS/SNS), Migration der Microservices von PayaraServer auf PayaraMicro und von JDK 8 auf JDK 11, Umsetzung von abgesicherten APIs mit BasicAuth/IdentityStore (User- und Permission-Verwaltung).

Eingesetzte Qualifikationen

Amazon Web Services (AWS), DevOps, Docker, J2EE (Java EE), Java Architecture for XML Binding (JAXB), Java Message Service (JMS), JUnit, OpenShift, PostgreSQL, Representational State Transfer (REST), Spring

Java 11 Java 8 REST AWS DevOps JMS Java EE PostgreSQL SQS
doubleSlash Net-Business GmbH, Friedrichshafen
München
1 Jahr
2020-01 - 2020-12

Java-Entwickler (Backend)

Java-Entwickler Scrum Hibernate JBoss ...
Java-Entwickler

Implementierung einer JEE-Anwendung im Fachgebiet
Einwohnerwesen/Wahlen zur Automatisierung der Geschäftsprozesse bei Behörden entwickelt.
Verwendete Technologien und Konzepte: OOA/OOD, JEE mit Java 8, EJB 7.0 und Weld 2.4 (als CDI für das Backend) sowie Guice 4.2 (als CDI für das Frontend), JPA 2.0/Hibernate 5.0, Jaxb-API 2.2, Oracle, MSS SQL, Swing, Guava, JUnit 4,
Mockito, JGiven, ArchUnit, Docker.
Entwicklungsprozess: TDD; Scrum; CI/CD mit Jenkins, Nexus, Maven und Git.
Mein größter Wertbeitrag: Implementierung der Services zur Beantragung von Ausweisen und zur Gebietsgliederung.

IntelliJ IDEA Oracle Microsoft SQL Database SQuirreLSQL Git Confluence JIRA Jenkins Maven
Scrum Hibernate JBoss Guava JUnit JGiven Docker Mockito JPA JEE
AKDB
München
5 Jahre 1 Monat
2014-12 - 2019-12

Software-Entwicklung und agiler Tester

Software-Entwickler und agiler Tester Scrum Java Spring ...
Software-Entwickler und agiler Tester

Software-Entwicklung und Testing einer JEE-Anwendung im Fachgebiet Medizin/Augenheilkunde.
Verwendete Technologien und Konzepte: OOA/OOD, REST-API, Java 8 & 11, Spring-Boot 2, JPA 2.0/Hibernate 4 & 5, Spring 5, JavaFX, Swing, JUnit 4 & 5, QFTest, Mockito, Python/Jython, Docker, JMeter, Grafana, MySQL, InfluxDB, MongoDB, Glassfish.
Entwicklungsprozess: Scrum; CI/CD mit TeamCity, Bitbucket, Git, Maven und Artifactory.
Mein größter Wertbeitrag: Umstellung der REST-API-Schicht auf Spring-Boot; Performance-Tests mit JMeter, InfluxDB und Grafana; Erhöhung der System-Qualität durch automatische GUI- und Integrationstests.

QFTest IntelliJ TeamCity Squish MySQL Install4j DICOM Tomcat Glassfish JIRA Subversion Git Artifactory Yourkit Jacoco
Scrum Java Spring Spring-Boot JUnit JMeter Ant Maven TeamCity Python QFTest Mockito JavaFX Java Swing InfluxDB MongoDB
Carl Zeiss Meditec AG
München
10 Monate
2018-01 - 2018-10

Software-Entwickler (Fullstack)

Software-Entwickler Scrum Java Maven ...
Software-Entwickler

Software-Development eines kommerziellen
Dokument-Management-Systems.
Verwendete Technologien und Konzepte: OOA/OOD, REST-API, Java 8, Vaadin 8 & 10, RapidPM, JOOQ, Spring Test, jUnit 4, Mockito, Selenium, Oracle, HSQL,Tomcat.
Entwicklungsprozess: Ticket-Driven, Scrum; CI/CD mit TeamCity, GitLab, Git, Maven und Nexus.
Mein größter Wertbeitrag: Neue Funktionalitäten des web-basierten Admin-Tools; Erhöhung der System-Qualität durch automatische Selenium-Integrationstests; Mitarbeit an der Build-Pipeline.

TeamCity IntelliJ Git Yourtrack Nexus
Scrum Java Maven Selenium Tomcat Jacoco Vaadin Spring JUnit
Macros Reply AG
München
1 Jahr
2017-01 - 2017-12

Software-Entwickler (Fullstack)

Software-Entwickler JavaFX Java Spring ...
Software-Entwickler

Software-Development in Java und Python im Rahmen eines Automotive-Projektes (Entwicklung und Testing von Kfz-Steuergeräten/Embedded-Systems).
Verwendete Technologien und Konzepte: OOA/OOD, Java 8, JavaFX, Spring Core 4, Spring Test 4, jUnit 4, TestFX 4, Pdf-Box 1.8, Jacoco.
Entwicklungsprozess: Kanban; Continuous Integration mit Bitbucket, Subversion, Maven und Artifactory.
Mein größter Wertbeitrag: Software-Architektur und Entwicklung eines neuen Desktop-Tools; Erstellung der Build-Pipeline mit Bitbucket.

Eclipse Subversion Artifactory ECU-Test
JavaFX Java Spring JUnit Maven Ant Python Kanban
ESG Elektroniksystem- und Logistik GmbH
München
1 Jahr 2 Monate
2014-01 - 2015-02

Software-Entwicklung und agiles Testing (Backend)

Software-Entwicklung und agiles Testing (Backend) TestNG Selenium Spring ...
Software-Entwicklung und agiles Testing (Backend)

Software-Entwicklung und Testing einer verteilten JEE-Anwendung in Java (GCDM – Global Customer Data Management, nach dem REST-Paradigma entworfen).
Verwendete Technologien und Konzepte: OOA/OOD, REST-API, Java 7, Perl, Shell-Scripting, Spring, Hibernate, JDBC, jUnit, Mockito, SoapUI, HP LoadRunner, HP QC, HP QTP, Oracle, Glassfish.
Entwicklungsprozess: Scrum; Continuous Integration mit Jenkins, Subversion, Sonar, Nexus und Maven.
Mein größter Wertbeitrag: Umstellung der alten SW-Module (shell, Perl) in Java 7; Software-Architektur und Entwicklung eines neuen Desktop-Tools; Lasttests mit HP LoadRuner.

SonarQube Jenkins Glassfish Subversion Ant Maven SoapUI LoadRunner
TestNG Selenium Spring JDBC Perl Java C/C++
BMW AG
München
5 Jahre
2009-01 - 2013-12

Software-Entwicklung und agiles Testing

Software-Entwicklung und agiles Testing Scrum Java Spring ...
Software-Entwicklung und agiles Testing

Agiles Testing mehrerer Java-Applikationen (Desktop & Web) zur Ausführung und Verwaltung und Speicherung von Teleskop-Aufnahmen.
Verwendete Technologien und Konzepte: Java 6 & 7, Python, Shell-Scripting, Spring, Hibernate, JDBC, QFTest, Selenium, jUnit, Mockito, Jacoco, Sybase, Tomcat, CruiseControl, SVN, CVS, ANT und Maven.
Mein größter Wertbeitrag: Konzipierung und selbstständige Umsetzung einer CI/CD-Umgebung für das gesamte Projekt; Erhöhung der System-Qualität durch automatische jUnit-, Integrations-, Selenium- und (Desktop)GUI-Tests; Ermöglichen von häufigen Releases

Eclipse Ant Cruise Control Subversion CVS Selenium QFTest Tomcat Sybase JIRA Maven WebStart Spock
Scrum Java Spring Hibernate TestNG DbUnit Cobertura EclEmma JUnit
European South Observatory (ESO)
München
6 Monate
2008-06 - 2008-11

Agiler Tester/Consultant

Agiler Tester, Test-Entwickler Java Python Perl ...
Agiler Tester, Test-Entwickler

Agiles Testing einer JEE-Applikation (Rich Client
Architecture) zur Erfassung und Prüfung von Arztrechnungen.

Verwendete Technologien und Konzepte: Java 6, Python,
Perl, Shell-Scripting, Squish, ANT, Oracle, Tomcat, Luntbuild.

Entwicklungsprozess: Scrum; Continuous Integration mit Luntbuild, Subversion.

Mein größter Wertbeitrag: Aufbau der Build-Pipeline für das Projekt; Erhöhung der System-Qualität durch automatische Integrations- und (Desktop)GUI-Tests;

Oracle TOAD Ant Luntbuild Jprofiler jOra JIRA EclEmma Eclipse QFTest Squish
Java Python Perl Subversion JUnit Scrum
Medent GmbH
München
4 Jahre
2004-04 - 2008-03

Software-Entwickler/Consultant

Software-Entwickler C++ Perl Bash Shell ...
Software-Entwickler

Mitarbeit bei einem internationalen Großprojekt (ca. 2 Mio Zeilen Code) im Mobilfunkbereich (UMTS-Technologie).

Verwendete Technologien und Konzepte: (C++,
Perl, Perl/Tk, Shell-Scripting, Oracle, SUN Solaris, ClearCase

Entwicklungsprozess: Wasserfall.

Mein größter Wertbeitrag: Erhöhung der System-Qualität durch automatische Integrations- und Lasttests; Implementierung eines eigenen GUI-basierten Tools für Continuous Integration.

Tomcat Oracle ClearCase
C++ Perl Bash Shell make Lint
Nokia Siemens Networks GmbH
München
2 Jahre 9 Monate
2001-07 - 2004-03

Festanstellung als Software-Entwickler (Backend)

Software-Entwickler (Backend) C++ Perl Bash Shell ...
Software-Entwickler (Backend)

Mitarbeit bei einem internationalen Großprojekt (ca. 2 Mio Zeilen Code) im Mobilfunkbereich (UMTS-Technologie).

Verwendete Technologien und Konzepte: (C++, 
Perl, Perl/Tk, Shell-Scripting, Oracle, SUN Solaris, ClearCase

Entwicklungsprozess: Wasserfall.

Mein größter Wertbeitrag: Implementierung einer SW-Komponente für dynamische Konfiguration des Backend-Systems; Erhöhung der System-Qualität durch automatische Integrations- und Lasttests.

ClearCase Oracle
C++ Perl Bash Shell make
Siemens AG
München
6 Monate
2000-10 - 2001-03

Festanstellung als Software-Developer

Software-Developer C++
Software-Developer

Mitarbeit an der Entwicklung der Media Asset Management Software (Cumulus).
Verwendete Technologien und Konzepte: C++, MS Visual Studio.

Entwicklungsprozess: Wasserfall.

Mein größter Wertbeitrag: Implementierung eines Filters bzw. Plugins für animierte GIF-Dateien.

Microsoft Visual Studio
C++
Canto AG
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2019-01 - 2019-01

Workshop ?Frontend-Entwicklung mit Angular 7?

Zertifikat, Angular-Schule, München
Zertifikat
Angular-Schule, München
4 Jahre 4 Monate
2005-04 - 2009-07

Informatik

Master of Science, Fernuniversität in Hagen (NRW)
Master of Science
Fernuniversität in Hagen (NRW)

Informations- und Datenbank-Systeme, Künstliche Intelligenz.  Gesamturteil: 'gut bestanden'.

4 Monate
2007-06 - 2007-09

Java und Datenbanken

Zertifikat, Weiterbildungskurs an der FernUniversität, Hagen
Zertifikat
Weiterbildungskurs an der FernUniversität, Hagen

ODBC, JDBC

4 Monate
2007-06 - 2007-09

SQL - die Sprache der relationalen Datenbanken

Zertifikat, Weiterbildungskurs an der FernUniversität, Hagen
Zertifikat
Weiterbildungskurs an der FernUniversität, Hagen
1 Monat
2002-01 - 2002-01

C++ für Fortgeschrittene

Zertifikat, MicroConsult Trainingszentrum, München
Zertifikat
MicroConsult Trainingszentrum, München

Templates, Exceptions, Objektorientierung usw.

1 Monat
2001-09 - 2001-09

SBS System Overview BR5.5

Zertifikat, Siemens Training Institute for Information and Communications Networks, München
Zertifikat
Siemens Training Institute for Information and Communications Networks, München

Prinzipien von GSM-Mobilfunk, Architektur von SBS, BSC, BTSE, TRAU usw.

3 Monate
2000-05 - 2000-07

Praktikum

Web-Developer, Gizibii RC&D, Bemidji, USA
Web-Developer
Gizibii RC&D, Bemidji, USA

JavaScript, HTML

3 Jahre 10 Monate
1996-08 - 2000-05

Computer Science

Bachelor of Science, Bemidji State University, Minnesota, USA
Bachelor of Science
Bemidji State University, Minnesota, USA
3 Monate
1999-05 - 1999-07

Praktikum

Web-Developer, Hutman Inc., Minneapolis, USA
Web-Developer
Hutman Inc., Minneapolis, USA

PHP, HTML, Java-Script

9 Jahre 10 Monate
1986-09 - 1996-06

Allg. Hochschulreife

Abitur, Englisch-Französische Schule Nr. 159, Kiew
Abitur
Englisch-Französische Schule Nr. 159, Kiew

Position

Position

Software-Development: Java, Python, Perl, Shell-Scripting. Tools/Frameworks/IDEs: Eclipse, Spring, Spring-Boot, JavaFX, Swing, AWT, Hibernate, JDBC.

Quality management / Quality assurance / Testing: Test-Automatisierung, Continuous Integration, CI/CD, Load-, Performance- und Stress-Tests, Failout-Tests. Tools und Frameworks: Selenium, jUnit 4 & jUnit 5, TestNG, JMeter, Squish, QFTest, HP Loadrunner.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Java EE IntelliJ Maven Tomcat Glassfish Ant JMeter Bash Shell Git JUnit Mockito Vaadin Selenium Spring Boot DevOps JavaFX Oracle AWS REST SQS JMS

Produkte / Standards / Erfahrungen / Methoden

Ant
Artifactory
ClearCase
Cobertura
Confluence
Cruise Control
CVS
DbUnit
DICOM
Docker
EclEmma
Eclipse
ECU-Test
Git
Glassfish
Guava
Hibernate
InfluxDB
Install4j
IntelliJ
IntelliJ IDEA
Jacoco
Java Swing
JavaFX
JBoss
Jenkins
JGiven
JIRA
JMeter
jOra
Jprofiler
JUnit
Kanban
Lint
LoadRunner
Luntbuild
Maven
Microsoft Visual Studio
Mockito
Nexus
QFTest
QFTest
Scrum
Selenium
SoapUI
SonarQube
Spock
Spring
Spring-Boot
SQuirreLSQL
Squish
Subversion
TeamCity
TeamCity
TestNG
TOAD
Tomcat
Vaadin
WebStart
Yourkit
Yourtrack
Metodenkompetenz:
=================
objektorientierte Analyse und Design (OOA und OOD)
objektorientierte Analyse und Design mit UML, Grundkenntnisse
clean code
design patterns

Systemerfahrung:
================

Kenntnisse von Windows, Unix, Lunux, Mac OS, OpenVMS

Produkterfahrung:
=================
* Entwicklungsumgebungen: IntelliJ, Eclipse, netbeans, SunStudio, Microsoft Visual Studio
* Java-Frameworks/Tooling: Spring, Spring-Boot, JavaFX, DOM/SAX, Swing & AWT, EJBs, JDBC, Hibernate, jOOQ
* Application Server: Glassfish, TomCat, JBoss
* Continuous Integration Platformen: TeamCity, CruiseControl, Jenkins
* UML Tools: UMLet, ArgoUML
* Analyse Tools für Java Anwendungen: JProfiler, EclEmma, Sonar
* Test Tools und Bibliotheken: jUnit 4 & jUnit 5, JMeter, TestNG, Squish, QF-Test, Selenium
* Configuration Management/ Versionsverwaltung: Git, Subversion, CVS, Clearcase
* Support Tools: Maven, Ant, UNIX-Shell-Scripting, vi, make und Windows-Skripting
* Dokumentation und Planungshilfen: Microsoft Office, Jira, dotProject, Remedy, Confluence
* Datenbanken: SQL-Skripting, TOAD, Oracle, MySQL, jOra, Sybase, Microsoft SQL

Sonstiges:
==========
Schulung - geringe projektinterne Erfahrung aber großes Interesse

Betriebssysteme

Mac OS
SUN OS, Solaris
Unix
VMS
Windows

Programmiersprachen

Bash Shell
Basic
1,5 Jahre Erfahrung
C
11 Jahre Erfahrung (davon 8 Jahre beruflich)
C++
11 Jahre Erfahrung (davon 8 Jahre beruflich)
C/C++
CodeWarrior
1 Jahr Berufserfahrung
CORBA IDL
3 Jahre Berufserfahrung
Emacs
13 Jahre Berufserfahrung
J2EE
7 Jahre Berufserfahrung
Java
11 Jahre Berufserfahrung
JavaScript
1,5 Jahre Berufserfahrung
JEE
JPA
5 Jahre Berufserfahrung
make
Perl
13 Jahre Berufserfahrung
PHP
6 Monate Berufserfahrung
PL/SQL
Grundenntnisse
Python
11 Jahre Berufserfahrung
Shell
17 Jahre Berufserfahrung
Tcl/Tk
3 Jahre Berufserfahrung

Datenbanken

JDBC
Microsoft SQL Database
1 Jahr Berufserfahrung
MongoDB
MySQL
6 Jahre Entwicklung der Anwendungen mit DB-Zugriff (Java, Perl, PHP)
Oracle
9 Jahre Entwicklung der Anwendungen mit DB-Zugriff (Java/JDBC und Hibernate, Perl, PHP, C++), komplexe Anfragen
SQL
17 Jahre Entwicklung der Anwendungen mit DB-Zugriff (Java, Python, Perl, PHP, C++), komplexe Anfragen
Sybase
5 Jahre Entwicklung der Anwendungen mit DB-Zugriff (Java, Python), komplexe Anfragen

Datenkommunikation

Internet, Intranet

Hardware

CD-Writer / Brenner
Drucker
Macintosh
Modem
PC
Scanner
SUN
VAX

Branchen

Branchen

Automotive, Forschung, Gesundheitswesen/Versicherungen, Telekommunikation, Digital Media Asset Management, Datenbanken, Dateisysteme, Medizin-Technik, Document-Management-Systems

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Süddeutschland bevorzugt. Arbeitserlaubnis für Deutschland vorhanden, sowie unbefristete Niederlassungserlaubnis.

Unlimited work and residence permit for Germany are issued.

möglich

Projekte

Projekte

1 Jahr 2 Monate
2021-02 - 2022-03

Java-Entwickler (Backend) und DevOps-Spezialist

Java-Entwickler (Backend) und DevOps-Spezialist Java 11 Java 8 REST ...
Java-Entwickler (Backend) und DevOps-Spezialist

Tätigkeitsbeschreibung

Als Mitglied eines DevOps-Teams Implementierung eines Microservice-basierten Backend-Systems bei BMW AG zur Verwaltung von Kundendaten und Kfz-Service-Verträgen.
Verwendete Technologien und Konzepte: OOA/OOD, REST, JEE mit Java 8 & 11 und PayaraMicro, EJB 7.0, SpringBoot, AWS SQS/SNS, IBM MQ/JMS, Jaxb-API 2.2, Quartz, Hystrix, Swagger, JPA 2.0/EclipseLink, Postgres, Flyway, Guava, JUnit 4, Terraform, Mockito, RestAssured, Grafana, Docker.
Entwicklungsprozess: Scrum; CI/CD mit Jenkins, Openshift, Nexus, Maven , Kibana, Git, Jira und Bitbucket.
Mein größter Wertbeitrag: Implementierung neuer REST-Endpunkte und asynchroner Schnittstellen (AWS SQS/SNS), Migration der Microservices von PayaraServer auf PayaraMicro und von JDK 8 auf JDK 11, Umsetzung von abgesicherten APIs mit BasicAuth/IdentityStore (User- und Permission-Verwaltung).

Eingesetzte Qualifikationen

Amazon Web Services (AWS), DevOps, Docker, J2EE (Java EE), Java Architecture for XML Binding (JAXB), Java Message Service (JMS), JUnit, OpenShift, PostgreSQL, Representational State Transfer (REST), Spring

Java 11 Java 8 REST AWS DevOps JMS Java EE PostgreSQL SQS
doubleSlash Net-Business GmbH, Friedrichshafen
München
1 Jahr
2020-01 - 2020-12

Java-Entwickler (Backend)

Java-Entwickler Scrum Hibernate JBoss ...
Java-Entwickler

Implementierung einer JEE-Anwendung im Fachgebiet
Einwohnerwesen/Wahlen zur Automatisierung der Geschäftsprozesse bei Behörden entwickelt.
Verwendete Technologien und Konzepte: OOA/OOD, JEE mit Java 8, EJB 7.0 und Weld 2.4 (als CDI für das Backend) sowie Guice 4.2 (als CDI für das Frontend), JPA 2.0/Hibernate 5.0, Jaxb-API 2.2, Oracle, MSS SQL, Swing, Guava, JUnit 4,
Mockito, JGiven, ArchUnit, Docker.
Entwicklungsprozess: TDD; Scrum; CI/CD mit Jenkins, Nexus, Maven und Git.
Mein größter Wertbeitrag: Implementierung der Services zur Beantragung von Ausweisen und zur Gebietsgliederung.

IntelliJ IDEA Oracle Microsoft SQL Database SQuirreLSQL Git Confluence JIRA Jenkins Maven
Scrum Hibernate JBoss Guava JUnit JGiven Docker Mockito JPA JEE
AKDB
München
5 Jahre 1 Monat
2014-12 - 2019-12

Software-Entwicklung und agiler Tester

Software-Entwickler und agiler Tester Scrum Java Spring ...
Software-Entwickler und agiler Tester

Software-Entwicklung und Testing einer JEE-Anwendung im Fachgebiet Medizin/Augenheilkunde.
Verwendete Technologien und Konzepte: OOA/OOD, REST-API, Java 8 & 11, Spring-Boot 2, JPA 2.0/Hibernate 4 & 5, Spring 5, JavaFX, Swing, JUnit 4 & 5, QFTest, Mockito, Python/Jython, Docker, JMeter, Grafana, MySQL, InfluxDB, MongoDB, Glassfish.
Entwicklungsprozess: Scrum; CI/CD mit TeamCity, Bitbucket, Git, Maven und Artifactory.
Mein größter Wertbeitrag: Umstellung der REST-API-Schicht auf Spring-Boot; Performance-Tests mit JMeter, InfluxDB und Grafana; Erhöhung der System-Qualität durch automatische GUI- und Integrationstests.

QFTest IntelliJ TeamCity Squish MySQL Install4j DICOM Tomcat Glassfish JIRA Subversion Git Artifactory Yourkit Jacoco
Scrum Java Spring Spring-Boot JUnit JMeter Ant Maven TeamCity Python QFTest Mockito JavaFX Java Swing InfluxDB MongoDB
Carl Zeiss Meditec AG
München
10 Monate
2018-01 - 2018-10

Software-Entwickler (Fullstack)

Software-Entwickler Scrum Java Maven ...
Software-Entwickler

Software-Development eines kommerziellen
Dokument-Management-Systems.
Verwendete Technologien und Konzepte: OOA/OOD, REST-API, Java 8, Vaadin 8 & 10, RapidPM, JOOQ, Spring Test, jUnit 4, Mockito, Selenium, Oracle, HSQL,Tomcat.
Entwicklungsprozess: Ticket-Driven, Scrum; CI/CD mit TeamCity, GitLab, Git, Maven und Nexus.
Mein größter Wertbeitrag: Neue Funktionalitäten des web-basierten Admin-Tools; Erhöhung der System-Qualität durch automatische Selenium-Integrationstests; Mitarbeit an der Build-Pipeline.

TeamCity IntelliJ Git Yourtrack Nexus
Scrum Java Maven Selenium Tomcat Jacoco Vaadin Spring JUnit
Macros Reply AG
München
1 Jahr
2017-01 - 2017-12

Software-Entwickler (Fullstack)

Software-Entwickler JavaFX Java Spring ...
Software-Entwickler

Software-Development in Java und Python im Rahmen eines Automotive-Projektes (Entwicklung und Testing von Kfz-Steuergeräten/Embedded-Systems).
Verwendete Technologien und Konzepte: OOA/OOD, Java 8, JavaFX, Spring Core 4, Spring Test 4, jUnit 4, TestFX 4, Pdf-Box 1.8, Jacoco.
Entwicklungsprozess: Kanban; Continuous Integration mit Bitbucket, Subversion, Maven und Artifactory.
Mein größter Wertbeitrag: Software-Architektur und Entwicklung eines neuen Desktop-Tools; Erstellung der Build-Pipeline mit Bitbucket.

Eclipse Subversion Artifactory ECU-Test
JavaFX Java Spring JUnit Maven Ant Python Kanban
ESG Elektroniksystem- und Logistik GmbH
München
1 Jahr 2 Monate
2014-01 - 2015-02

Software-Entwicklung und agiles Testing (Backend)

Software-Entwicklung und agiles Testing (Backend) TestNG Selenium Spring ...
Software-Entwicklung und agiles Testing (Backend)

Software-Entwicklung und Testing einer verteilten JEE-Anwendung in Java (GCDM – Global Customer Data Management, nach dem REST-Paradigma entworfen).
Verwendete Technologien und Konzepte: OOA/OOD, REST-API, Java 7, Perl, Shell-Scripting, Spring, Hibernate, JDBC, jUnit, Mockito, SoapUI, HP LoadRunner, HP QC, HP QTP, Oracle, Glassfish.
Entwicklungsprozess: Scrum; Continuous Integration mit Jenkins, Subversion, Sonar, Nexus und Maven.
Mein größter Wertbeitrag: Umstellung der alten SW-Module (shell, Perl) in Java 7; Software-Architektur und Entwicklung eines neuen Desktop-Tools; Lasttests mit HP LoadRuner.

SonarQube Jenkins Glassfish Subversion Ant Maven SoapUI LoadRunner
TestNG Selenium Spring JDBC Perl Java C/C++
BMW AG
München
5 Jahre
2009-01 - 2013-12

Software-Entwicklung und agiles Testing

Software-Entwicklung und agiles Testing Scrum Java Spring ...
Software-Entwicklung und agiles Testing

Agiles Testing mehrerer Java-Applikationen (Desktop & Web) zur Ausführung und Verwaltung und Speicherung von Teleskop-Aufnahmen.
Verwendete Technologien und Konzepte: Java 6 & 7, Python, Shell-Scripting, Spring, Hibernate, JDBC, QFTest, Selenium, jUnit, Mockito, Jacoco, Sybase, Tomcat, CruiseControl, SVN, CVS, ANT und Maven.
Mein größter Wertbeitrag: Konzipierung und selbstständige Umsetzung einer CI/CD-Umgebung für das gesamte Projekt; Erhöhung der System-Qualität durch automatische jUnit-, Integrations-, Selenium- und (Desktop)GUI-Tests; Ermöglichen von häufigen Releases

Eclipse Ant Cruise Control Subversion CVS Selenium QFTest Tomcat Sybase JIRA Maven WebStart Spock
Scrum Java Spring Hibernate TestNG DbUnit Cobertura EclEmma JUnit
European South Observatory (ESO)
München
6 Monate
2008-06 - 2008-11

Agiler Tester/Consultant

Agiler Tester, Test-Entwickler Java Python Perl ...
Agiler Tester, Test-Entwickler

Agiles Testing einer JEE-Applikation (Rich Client
Architecture) zur Erfassung und Prüfung von Arztrechnungen.

Verwendete Technologien und Konzepte: Java 6, Python,
Perl, Shell-Scripting, Squish, ANT, Oracle, Tomcat, Luntbuild.

Entwicklungsprozess: Scrum; Continuous Integration mit Luntbuild, Subversion.

Mein größter Wertbeitrag: Aufbau der Build-Pipeline für das Projekt; Erhöhung der System-Qualität durch automatische Integrations- und (Desktop)GUI-Tests;

Oracle TOAD Ant Luntbuild Jprofiler jOra JIRA EclEmma Eclipse QFTest Squish
Java Python Perl Subversion JUnit Scrum
Medent GmbH
München
4 Jahre
2004-04 - 2008-03

Software-Entwickler/Consultant

Software-Entwickler C++ Perl Bash Shell ...
Software-Entwickler

Mitarbeit bei einem internationalen Großprojekt (ca. 2 Mio Zeilen Code) im Mobilfunkbereich (UMTS-Technologie).

Verwendete Technologien und Konzepte: (C++,
Perl, Perl/Tk, Shell-Scripting, Oracle, SUN Solaris, ClearCase

Entwicklungsprozess: Wasserfall.

Mein größter Wertbeitrag: Erhöhung der System-Qualität durch automatische Integrations- und Lasttests; Implementierung eines eigenen GUI-basierten Tools für Continuous Integration.

Tomcat Oracle ClearCase
C++ Perl Bash Shell make Lint
Nokia Siemens Networks GmbH
München
2 Jahre 9 Monate
2001-07 - 2004-03

Festanstellung als Software-Entwickler (Backend)

Software-Entwickler (Backend) C++ Perl Bash Shell ...
Software-Entwickler (Backend)

Mitarbeit bei einem internationalen Großprojekt (ca. 2 Mio Zeilen Code) im Mobilfunkbereich (UMTS-Technologie).

Verwendete Technologien und Konzepte: (C++, 
Perl, Perl/Tk, Shell-Scripting, Oracle, SUN Solaris, ClearCase

Entwicklungsprozess: Wasserfall.

Mein größter Wertbeitrag: Implementierung einer SW-Komponente für dynamische Konfiguration des Backend-Systems; Erhöhung der System-Qualität durch automatische Integrations- und Lasttests.

ClearCase Oracle
C++ Perl Bash Shell make
Siemens AG
München
6 Monate
2000-10 - 2001-03

Festanstellung als Software-Developer

Software-Developer C++
Software-Developer

Mitarbeit an der Entwicklung der Media Asset Management Software (Cumulus).
Verwendete Technologien und Konzepte: C++, MS Visual Studio.

Entwicklungsprozess: Wasserfall.

Mein größter Wertbeitrag: Implementierung eines Filters bzw. Plugins für animierte GIF-Dateien.

Microsoft Visual Studio
C++
Canto AG
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2019-01 - 2019-01

Workshop ?Frontend-Entwicklung mit Angular 7?

Zertifikat, Angular-Schule, München
Zertifikat
Angular-Schule, München
4 Jahre 4 Monate
2005-04 - 2009-07

Informatik

Master of Science, Fernuniversität in Hagen (NRW)
Master of Science
Fernuniversität in Hagen (NRW)

Informations- und Datenbank-Systeme, Künstliche Intelligenz.  Gesamturteil: 'gut bestanden'.

4 Monate
2007-06 - 2007-09

Java und Datenbanken

Zertifikat, Weiterbildungskurs an der FernUniversität, Hagen
Zertifikat
Weiterbildungskurs an der FernUniversität, Hagen

ODBC, JDBC

4 Monate
2007-06 - 2007-09

SQL - die Sprache der relationalen Datenbanken

Zertifikat, Weiterbildungskurs an der FernUniversität, Hagen
Zertifikat
Weiterbildungskurs an der FernUniversität, Hagen
1 Monat
2002-01 - 2002-01

C++ für Fortgeschrittene

Zertifikat, MicroConsult Trainingszentrum, München
Zertifikat
MicroConsult Trainingszentrum, München

Templates, Exceptions, Objektorientierung usw.

1 Monat
2001-09 - 2001-09

SBS System Overview BR5.5

Zertifikat, Siemens Training Institute for Information and Communications Networks, München
Zertifikat
Siemens Training Institute for Information and Communications Networks, München

Prinzipien von GSM-Mobilfunk, Architektur von SBS, BSC, BTSE, TRAU usw.

3 Monate
2000-05 - 2000-07

Praktikum

Web-Developer, Gizibii RC&D, Bemidji, USA
Web-Developer
Gizibii RC&D, Bemidji, USA

JavaScript, HTML

3 Jahre 10 Monate
1996-08 - 2000-05

Computer Science

Bachelor of Science, Bemidji State University, Minnesota, USA
Bachelor of Science
Bemidji State University, Minnesota, USA
3 Monate
1999-05 - 1999-07

Praktikum

Web-Developer, Hutman Inc., Minneapolis, USA
Web-Developer
Hutman Inc., Minneapolis, USA

PHP, HTML, Java-Script

9 Jahre 10 Monate
1986-09 - 1996-06

Allg. Hochschulreife

Abitur, Englisch-Französische Schule Nr. 159, Kiew
Abitur
Englisch-Französische Schule Nr. 159, Kiew

Position

Position

Software-Development: Java, Python, Perl, Shell-Scripting. Tools/Frameworks/IDEs: Eclipse, Spring, Spring-Boot, JavaFX, Swing, AWT, Hibernate, JDBC.

Quality management / Quality assurance / Testing: Test-Automatisierung, Continuous Integration, CI/CD, Load-, Performance- und Stress-Tests, Failout-Tests. Tools und Frameworks: Selenium, jUnit 4 & jUnit 5, TestNG, JMeter, Squish, QFTest, HP Loadrunner.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Java EE IntelliJ Maven Tomcat Glassfish Ant JMeter Bash Shell Git JUnit Mockito Vaadin Selenium Spring Boot DevOps JavaFX Oracle AWS REST SQS JMS

Produkte / Standards / Erfahrungen / Methoden

Ant
Artifactory
ClearCase
Cobertura
Confluence
Cruise Control
CVS
DbUnit
DICOM
Docker
EclEmma
Eclipse
ECU-Test
Git
Glassfish
Guava
Hibernate
InfluxDB
Install4j
IntelliJ
IntelliJ IDEA
Jacoco
Java Swing
JavaFX
JBoss
Jenkins
JGiven
JIRA
JMeter
jOra
Jprofiler
JUnit
Kanban
Lint
LoadRunner
Luntbuild
Maven
Microsoft Visual Studio
Mockito
Nexus
QFTest
QFTest
Scrum
Selenium
SoapUI
SonarQube
Spock
Spring
Spring-Boot
SQuirreLSQL
Squish
Subversion
TeamCity
TeamCity
TestNG
TOAD
Tomcat
Vaadin
WebStart
Yourkit
Yourtrack
Metodenkompetenz:
=================
objektorientierte Analyse und Design (OOA und OOD)
objektorientierte Analyse und Design mit UML, Grundkenntnisse
clean code
design patterns

Systemerfahrung:
================

Kenntnisse von Windows, Unix, Lunux, Mac OS, OpenVMS

Produkterfahrung:
=================
* Entwicklungsumgebungen: IntelliJ, Eclipse, netbeans, SunStudio, Microsoft Visual Studio
* Java-Frameworks/Tooling: Spring, Spring-Boot, JavaFX, DOM/SAX, Swing & AWT, EJBs, JDBC, Hibernate, jOOQ
* Application Server: Glassfish, TomCat, JBoss
* Continuous Integration Platformen: TeamCity, CruiseControl, Jenkins
* UML Tools: UMLet, ArgoUML
* Analyse Tools für Java Anwendungen: JProfiler, EclEmma, Sonar
* Test Tools und Bibliotheken: jUnit 4 & jUnit 5, JMeter, TestNG, Squish, QF-Test, Selenium
* Configuration Management/ Versionsverwaltung: Git, Subversion, CVS, Clearcase
* Support Tools: Maven, Ant, UNIX-Shell-Scripting, vi, make und Windows-Skripting
* Dokumentation und Planungshilfen: Microsoft Office, Jira, dotProject, Remedy, Confluence
* Datenbanken: SQL-Skripting, TOAD, Oracle, MySQL, jOra, Sybase, Microsoft SQL

Sonstiges:
==========
Schulung - geringe projektinterne Erfahrung aber großes Interesse

Betriebssysteme

Mac OS
SUN OS, Solaris
Unix
VMS
Windows

Programmiersprachen

Bash Shell
Basic
1,5 Jahre Erfahrung
C
11 Jahre Erfahrung (davon 8 Jahre beruflich)
C++
11 Jahre Erfahrung (davon 8 Jahre beruflich)
C/C++
CodeWarrior
1 Jahr Berufserfahrung
CORBA IDL
3 Jahre Berufserfahrung
Emacs
13 Jahre Berufserfahrung
J2EE
7 Jahre Berufserfahrung
Java
11 Jahre Berufserfahrung
JavaScript
1,5 Jahre Berufserfahrung
JEE
JPA
5 Jahre Berufserfahrung
make
Perl
13 Jahre Berufserfahrung
PHP
6 Monate Berufserfahrung
PL/SQL
Grundenntnisse
Python
11 Jahre Berufserfahrung
Shell
17 Jahre Berufserfahrung
Tcl/Tk
3 Jahre Berufserfahrung

Datenbanken

JDBC
Microsoft SQL Database
1 Jahr Berufserfahrung
MongoDB
MySQL
6 Jahre Entwicklung der Anwendungen mit DB-Zugriff (Java, Perl, PHP)
Oracle
9 Jahre Entwicklung der Anwendungen mit DB-Zugriff (Java/JDBC und Hibernate, Perl, PHP, C++), komplexe Anfragen
SQL
17 Jahre Entwicklung der Anwendungen mit DB-Zugriff (Java, Python, Perl, PHP, C++), komplexe Anfragen
Sybase
5 Jahre Entwicklung der Anwendungen mit DB-Zugriff (Java, Python), komplexe Anfragen

Datenkommunikation

Internet, Intranet

Hardware

CD-Writer / Brenner
Drucker
Macintosh
Modem
PC
Scanner
SUN
VAX

Branchen

Branchen

Automotive, Forschung, Gesundheitswesen/Versicherungen, Telekommunikation, Digital Media Asset Management, Datenbanken, Dateisysteme, Medizin-Technik, Document-Management-Systems

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.