Software Entwickler (Java EE, Spring Boot, Spring, DevOps)
- Verfügbarkeit einsehen
- 10 Referenzen
- auf Anfrage
- Bayern
- National
- ru | de | en | uk
- 19.12.2025
Kurzvorstellung
Software-Entwickler und DevOps-Spezialist im Java Umfeld (Java/Java EE, Spring Boot, Kafka/Kafka Streams, REST) sowie DevOps.
Auszug Referenzen (10)
"Sehr gute und effektive Zusammenarbeit. Wertvoller Support für das Projekt."
2/2021 – 3/2022
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 2, 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).
Amazon Web Services (AWS), DevOps, Docker, J2EE, Java Architecture for XML Binding (JAXB), Java Message Service, Junit, Openshift, Postgresql, Representational State Transfer (REST), Spring Framework
"Herr M. hat uns etwa ein dreiviertel Jahr in unserem Scrum Team als Java Entwickler unterstützt"
1/2020 – 12/2020
Tätigkeitsbeschreibung
Java-Entwicklung (Backend) einer J2EE-Anwendung im Fachgebiet Einwohnerwesen/Wahlen zur Automatisierung der Geschäftsprozesse bei Behörden. Mitarbeit an der Erweiterung der Funktionalität zu den Themen Zuzug/Wegzug, Steuermerkmale, Hoheitliche Dokumente, Gebietsgliederung usw.
Vorgehensweise: Scrum und Test-Driven-Development. Aufgaben:
• Software-Entwicklung mit Java (vorwiegend Service- und Entity-Schicht)
• zusätzlich Entwicklung von UI-Oberflächen mit Java-Swing nach dem MVC-Entwurfsmuster
• Refactoring und Fehler-Analyse
Die Entwicklung erfolgte in IntelliJ unter Windows. Folgende Techniken, Architektur-Konzepte, Frameworks und Plattformen wurden eingesetzt:
• J2EE mit Java 8, EJB 7.0 und Weld 2.4 (als CDI im Backend) und Guice 4.2 (als CDI im Frontend), JPA 2.0/Hibernate 5.0, Jaxb-API 2.2, Swing, OOA/OOD, DOS Scripting
• häufigste Entwurfsmuster: Interfaces, Builder, Singleton, Immutable
• Bibliotheken/Test Tools: Guava, JUnit 4, Mockito, JGiven, ArchUnit (Architektur-Checks)
• Build und Integration mit Maven, Jenkins und Docker
• Versionsverwaltung mit Git
• Support Tools: Jira
• Anwendungsserver: JBoss 7
• Datenbank: Oracle, Microsoft SQL Server, SQuirreL
Apache Maven, Docker, Enterprise Javabeans, Git, Hibernate (Java), J2EE, Java API for XML Processing (JAXP), Jenkins, Microsoft SQL-Server (MS SQL), Oracle-Anwendungen
"Wir lernten D. als sehr kompetenten und erfahrenen Entwickler schätzen. Es wurde ihm sogar eine Festanstellung wurde angeboten."
1/2018 – 10/2018
Tätigkeitsbeschreibung
• Entwurf und Entwicklung von Java-Web-Anwendungen zur Administrierung von Dokument-Verwaltungsprozessen (Java 8).
• Build und Integration: Maven 3.5 und TeamCity 11.
• Versionskontrolle: Git 2.2/GitLab.
• Java-Frameworks: Vaadin 8 & 10, RapidPM 3.0, JOOQ 3.10, Spring Test 4, jUnit 4.12, Apache-Commons.
• Anwendungsserver: TomCat 8.
• Entwicklung unter Windows.
• Analyse wie Speicherverbrauch und Code-Coverage (Jacoco).
• Test-Automatisierung mit Selenium 2.0 und jUnit 4.
• Refactoring und Fehler-Analyse.
• IDE und Support-Tools: IntelliJ 2018, Geco, Yourtrack.
Continuous Delivery, Continuous Integration, Apache Tomcat, Apache Maven, Java (allg.), Java-Frameworks, Spring Framework, Selenium, Web Entwicklung
"[...] erledigte die ihm übertragenen Aufgaben stets zu meiner vollsten Zufriedenheit. Seine abgelieferten Arbeitsergebnisse waren hervorragend."
7/2016 – 6/2017
Tätigkeitsbeschreibung
Software-Development in Java und Python im Rahmen eines Automotive-Projektes (Entwicklung und Testing von Kfz-Steuergeräten/Embedded-Systems für BMW AG). Vorgehensweise: Kanban.
Aufgaben und eingesetzte Tools:
* Entwurf und Entwicklung einer Java-Desktop-Anwendung (JavaFX und Spring Core) zur Analyse und Weiterverarbeitung von technischen Spezifikationen, Signal- und Nachrichtenkatalogen der Steuergeräte.
* Build und Integration der Java-Anwendung mit Maven und Bitbucket.
* Java-Frameworks: JavaFX, Spring Core, Spring Test, jUnit, TestFX.
* Test-Automatisierung mit ECU-Test (Python, Embedded-Systems-Bereich).
* Refactoring und Fehler-Analyse.
* Code-Coverage-Analyse mit Jacoco.
* Mitarbeit an der Entwicklung des Testkonzepts und des Versionierungskonzepts fürs Projekt.
* Versionsverwaltung mit SVN, Mitarbeit an der Migration des Codes auf Bitbucket mit Git-Unterstützung.
* Support Tools: DOORS, HP ALM, MS Office.
Eclipse, Java (allg.), Python, Spring Framework, Jenkins
"Hr. M. war ein sehr engagierter Mitarbeiter in unserem Projekt und hat maßgebliche Beiträge vor allem im Bereich Testautomatisierung geleistet."
12/2014 – 12/2019
Tätigkeitsbeschreibung
Software-Entwicklung und Testing einer Rich-Client-Anwendung im Fachgebiet Medizin/Augenheilkunde zur Erfassung von Patienten-Daten und Berechnung von Grundlagen zu chirurgischen Eingriffen. Vorgehensweise: Scrum. Aufgaben:
• Software-Entwicklung und Test-Automatisierung mit Java und Python
• Integration der implementierten GUI-Tests in TeamCity (Continuous Integration/Continuous Delivery)
• Migration der Server-Komponente auf Spring-Boot 2 (Implementierung von neuen REST-Controllern)
• Entwicklung von UI-Oberflächen mit JavaFX nach dem MVVM-Entwurfsmuster
• Refactoring und Fehler-Analyse
• Analyse wie Speicherverbrauch und Code-Coverage
• Entwicklung des Testkonzepts fürs Projekt
• Performance- und Stress-Testing
Die Entwicklung erfolgte in IntelliJ, QFTest unter Windows. Folgende Architektur-Ansätze, Techniken, Frameworks und Plattformen wurden eingesetzt:
• J2EE und Java 8 & 11, Spring-Boot 2, Spring 5, JPA 2.0/Hibernate 5.0, Swing, JavaFX, OOA/OOD, Python/Jython, DOS Scripting
• Test Tools/Frameworks/Integration: Docker, QFTest, JUnit 4 & 5, Mockito, Grafana, TeamCity
• Medizinspezifische Tools/Standards: DICOM
• Code-Analyse: JaCoCo, YourKit
• Versionsverwaltung mit SVN und Git
• Support Tools: Jira, Bitbucket
• Maven und ANT für Build-Aufgaben
• Visualisierung: Grafana
• Anwendungsserver: Glassfish, embedded Tomcat
• Datenbank: mySQL, DbVisualizer, influxDB
Continuous Delivery, Scrum, glasfish, Docker, Git, Hibernate (Java), J2EE, Java (allg.), Junit, Python, Spring Framework, Swing (Java), Representational State Transfer (REST)
"Die Angaben in der Tätigkeitsbeschreibung sind korrekt. Wir hätten den Vertrag gerne noch weiter verlängert was aber aufgrund der Richtlinien unserer Organisation nicht möglich war (max. Vertragsdauer = 5 Jahre)."
1/2009 – 12/2013
Tätigkeitsbeschreibung
Software-Entwicklung und Testing mehrerer Java-Applikationen (Desktop & Web-Anwendungen, mit Rich Client & Thin Client Architecture) zur Erfassung von Anfragen zu astronomischen Beobachtungen und zur Verwaltung und Speicherung von Teleskop-Aufnahmen (Bereich: Forschung/Astronomie).
Aufgaben:
* Test-Automatisierung, Refactoring und Fehler-Analyse
* Integration der GUI-Tests in CruiseControl
* Implementierung der neuen Testfällen mit Selenium, Spock oder QFTest
* Analyse/Testing der Kommunikation zwischen Anwendungen (TCP/IP und Java-Sockets)
* Entwicklung des Testkonzepts fürs Projekt
* Generierung der Testreports (nächtliche und Echtzeit-Testläufe)
Die Entwicklung erfolgt in Eclipse, GGTS, Selenium und QFTest unter Linux.
Folgende Techniken und Plattformen wurden eingesetzt:
* Java, Hibernate, Swing, JDBC, Spring, Groovy, OOA/OOD, Python/Jython, Perl, Unix-Shell Scripting
* Test Tools/Frameworks: QFTest, JUnit, Selenium, CruiseControl, Spock, TestNG, DbUnit
* Code-Analyse: Cobertura, Simian, EclEmma
* Versionsverwaltung mit CVS und SVN
* Support Tools und Bibliotheken: Remedy, Jira
* Maven und ANT für Build-Aufgaben
* Anwendungsserver: TomCat
* Datenbank: Sybase, DbVisualizer, isql
Sybase, Java Database Connectivity, UNIX, Testen, Junit, Perl, Python, Shell (CSH), Softwareentwicklung (allg.), Spring Framework, Subversion, Hibernate (Java), Java (allg.), Concurrent Versions System, Eclipse
"Die Projektbeschreibung ist korrekt. Die Leistung von Herrn [...] war insgesamt "sehr gut"."
6/2008 – 11/2008
Tätigkeitsbeschreibung
Refactoring, Weiterentwicklung und Testing einer Java-Applikation (Rich Client Architecture) zur Erfassung und Prüfung von Arztrechnungen (Bereich: Versicherungen/Gesundheitswesen) mit folgenden Aufgaben: Entwicklung des Testkonzepts fürs Projekt, Implementierung der neuen Testfällen, Code-Coverage-Messungen, Vorbereitung und Einstellung der Testinfrastruktur, Refactoring und Bug-Fixing, Vorbereitung und Einstellung des Continuous Integration Prozesses, Generierung der Testreports (nächtliche Testläufe), Fehler-Analyse, Dokumentation, Schulung der internen Mitarbeiter
Qualifikationen:
Besonders wichtig waren Tools, Frameworks: Squish, Eclipse, jUnit, JProfiler, TOAD.
Oracle Database, Java Database Connectivity, Python, Java (allg.)
"Die Projektbeschreibung ist korrekt. Die Leistung von Herrn [...] war insgesamt "sehr gut"."
1/2003 – 3/2008
Tätigkeitsbeschreibung
Entwicklung (C++, Perl & Perl/Tk unter Sun Solaris) von O&M Software bei Nokia Siemens Networks GmbH für Mobilfunk Basisstationen (multinationales Projekt). Entwicklungsumgebung basiert auf Solaris Betriebssystem mit Anbindung zur Oracle-DB und zur Versionsverwaltungssoftware ClearCase (Rational Rose).
Aufgaben: Entwicklung von Frameworks und Tools zum automatisierten Testen der Software und automatischen Generieren/Zugreifen von/auf Web-Seiten mit den Bring-Up-Reports (Nightly Builds). Implementierung verschiedener Tools und Module zur Migration der Daten von einem Basisstation-Typ zum anderen. Mitwirkung an der Entwicklung der so genannten Info-Models, die Hardware-Module eines Mobilfunknetzes beschreiben, und Programmieren der Software zur Konsistenzprüfung dieser Info-Models.
Erstellen von Dokumentation und Spezifikationen. Arbeit in einem Team von 4-8 Programmierern. Insgesamt waren im Projekt ca. 200 Mitarbeiter beschäftigt (Standorte: München, Wien, Ulm, Budapest, Mailand, Breslau).
Qualifikationen:
Meine Erfahrungen mit C++, Perl und Solaris-OS und generell das Know-How in der Mobilfunkbranche.
Oracle Database, UNIX, Solaris, Perl, C++
"Die Einsatzbeschreibung ist korrekt.
Die Leistung von Herrn [...] war insgesamt "sehr gut"."
7/2001 – 12/2002
Tätigkeitsbeschreibung
Festanstellung: Entwicklung in Perl und C/C++ (unter Sun Solaris) von O&M Software für Mobilfunk Basisstationen (GSM-Technologie). Entwicklungsumgebung basiert auf Solaris Betriebssystem mit Anbindung zur Oracle-DB und zur Versionsverwaltungssoftware ClearCase (Rational Rose).
Aufgaben: Entwicklung von Frameworks und Tools zum automatisierten Testen der Software. Durchführen von funktionalen Tests und Erstellen von Bring-Up-Reports beim Erscheinen einer neuen Version des Produktes. Erstellen von Dokumentation und Spezifikationen. Arbeit in einem Team von 4-8 Programmierern.
Oracle Database, UNIX, Solaris, Perl, C++
"Die Projektbeschreibung ist korrekt. Die Leistung von Herrn [...] war insgesamt "sehr gut"."
10/2000 – 3/2001
Tätigkeitsbeschreibung
Festanstellung: Entwicklung der Filtering-Plugins für das Media Asset Management
Programm "Cumulus".
Die Plugins mussten (Meta)Daten aus unterschiedlichen graphischen und multi-medialen File-Formaten extrahieren, um diese dann dem User sinnvoll zu zeigen. Entwicklungsumgebung basierte auf Windows und Macintosh Betriebssystemen mit Verwendung von MS Visual Studio und CodeWarrior.
Qualifikationen:
Mein C++-Know-How
Microsoft Visual Studio, C++, Codewarrior
Qualifikationen
Projekt‐ & Berufserfahrung
3/2022 – 3/2026
Tätigkeitsbeschreibung
Aufgaben: Entwicklung von Java-Apps im Big-Data-/Automotive-Umfeld in einer IT-Landschaft mit Microservices, Datenbanken, Kafka/Kafka
Streams und Legacy-Komponenten, DevOps-Aufgaben im Betrieb, CI/CD,
Daten-Visualisierung, Schulung.
Technologien: Spring Boot 3.x, Java 8 & 17, Gradle 8.x, Kafka 7.x, Postgres,
SAP HANA, Docker, CI/CD mit Jenkins, Git/Gitea, Docker.
Mein größter Wertbeitrag: Entwicklung komplexer Features, Ausbau der
CI/CD-Umgebung, Software-Architektur-Gestaltung, Code-Migration von Java 8 auf Java 17, Migration von Gradle 4.x auf Gradle 8.x.
Apache Kafka, Docker, Lead Developer, Spring Framework
2/2021 – 3/2022
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 2, 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).
Amazon Web Services (AWS), DevOps, Docker, J2EE, Java Architecture for XML Binding (JAXB), Java Message Service, Junit, Openshift, Postgresql, Representational State Transfer (REST), Spring Framework
1/2020 – 12/2020
Tätigkeitsbeschreibung
Java-Entwicklung (Backend) einer J2EE-Anwendung im Fachgebiet Einwohnerwesen/Wahlen zur Automatisierung der Geschäftsprozesse bei Behörden. Mitarbeit an der Erweiterung der Funktionalität zu den Themen Zuzug/Wegzug, Steuermerkmale, Hoheitliche Dokumente, Gebietsgliederung usw.
Vorgehensweise: Scrum und Test-Driven-Development. Aufgaben:
• Software-Entwicklung mit Java (vorwiegend Service- und Entity-Schicht)
• zusätzlich Entwicklung von UI-Oberflächen mit Java-Swing nach dem MVC-Entwurfsmuster
• Refactoring und Fehler-Analyse
Die Entwicklung erfolgte in IntelliJ unter Windows. Folgende Techniken, Architektur-Konzepte, Frameworks und Plattformen wurden eingesetzt:
• J2EE mit Java 8, EJB 7.0 und Weld 2.4 (als CDI im Backend) und Guice 4.2 (als CDI im Frontend), JPA 2.0/Hibernate 5.0, Jaxb-API 2.2, Swing, OOA/OOD, DOS Scripting
• häufigste Entwurfsmuster: Interfaces, Builder, Singleton, Immutable
• Bibliotheken/Test Tools: Guava, JUnit 4, Mockito, JGiven, ArchUnit (Architektur-Checks)
• Build und Integration mit Maven, Jenkins und Docker
• Versionsverwaltung mit Git
• Support Tools: Jira
• Anwendungsserver: JBoss 7
• Datenbank: Oracle, Microsoft SQL Server, SQuirreL
Apache Maven, Docker, Enterprise Javabeans, Git, Hibernate (Java), J2EE, Java API for XML Processing (JAXP), Jenkins, Microsoft SQL-Server (MS SQL), Oracle-Anwendungen
1/2018 – 10/2018
Tätigkeitsbeschreibung
• Entwurf und Entwicklung von Java-Web-Anwendungen zur Administrierung von Dokument-Verwaltungsprozessen (Java 8).
• Build und Integration: Maven 3.5 und TeamCity 11.
• Versionskontrolle: Git 2.2/GitLab.
• Java-Frameworks: Vaadin 8 & 10, RapidPM 3.0, JOOQ 3.10, Spring Test 4, jUnit 4.12, Apache-Commons.
• Anwendungsserver: TomCat 8.
• Entwicklung unter Windows.
• Analyse wie Speicherverbrauch und Code-Coverage (Jacoco).
• Test-Automatisierung mit Selenium 2.0 und jUnit 4.
• Refactoring und Fehler-Analyse.
• IDE und Support-Tools: IntelliJ 2018, Geco, Yourtrack.
Continuous Delivery, Continuous Integration, Apache Tomcat, Apache Maven, Java (allg.), Java-Frameworks, Spring Framework, Selenium, Web Entwicklung
7/2016 – 6/2017
Tätigkeitsbeschreibung
Software-Development in Java und Python im Rahmen eines Automotive-Projektes (Entwicklung und Testing von Kfz-Steuergeräten/Embedded-Systems für BMW AG). Vorgehensweise: Kanban.
Aufgaben und eingesetzte Tools:
* Entwurf und Entwicklung einer Java-Desktop-Anwendung (JavaFX und Spring Core) zur Analyse und Weiterverarbeitung von technischen Spezifikationen, Signal- und Nachrichtenkatalogen der Steuergeräte.
* Build und Integration der Java-Anwendung mit Maven und Bitbucket.
* Java-Frameworks: JavaFX, Spring Core, Spring Test, jUnit, TestFX.
* Test-Automatisierung mit ECU-Test (Python, Embedded-Systems-Bereich).
* Refactoring und Fehler-Analyse.
* Code-Coverage-Analyse mit Jacoco.
* Mitarbeit an der Entwicklung des Testkonzepts und des Versionierungskonzepts fürs Projekt.
* Versionsverwaltung mit SVN, Mitarbeit an der Migration des Codes auf Bitbucket mit Git-Unterstützung.
* Support Tools: DOORS, HP ALM, MS Office.
Eclipse, Java (allg.), Python, Spring Framework, Jenkins
12/2014 – 12/2019
Tätigkeitsbeschreibung
Software-Entwicklung und Testing einer Rich-Client-Anwendung im Fachgebiet Medizin/Augenheilkunde zur Erfassung von Patienten-Daten und Berechnung von Grundlagen zu chirurgischen Eingriffen. Vorgehensweise: Scrum. Aufgaben:
• Software-Entwicklung und Test-Automatisierung mit Java und Python
• Integration der implementierten GUI-Tests in TeamCity (Continuous Integration/Continuous Delivery)
• Migration der Server-Komponente auf Spring-Boot 2 (Implementierung von neuen REST-Controllern)
• Entwicklung von UI-Oberflächen mit JavaFX nach dem MVVM-Entwurfsmuster
• Refactoring und Fehler-Analyse
• Analyse wie Speicherverbrauch und Code-Coverage
• Entwicklung des Testkonzepts fürs Projekt
• Performance- und Stress-Testing
Die Entwicklung erfolgte in IntelliJ, QFTest unter Windows. Folgende Architektur-Ansätze, Techniken, Frameworks und Plattformen wurden eingesetzt:
• J2EE und Java 8 & 11, Spring-Boot 2, Spring 5, JPA 2.0/Hibernate 5.0, Swing, JavaFX, OOA/OOD, Python/Jython, DOS Scripting
• Test Tools/Frameworks/Integration: Docker, QFTest, JUnit 4 & 5, Mockito, Grafana, TeamCity
• Medizinspezifische Tools/Standards: DICOM
• Code-Analyse: JaCoCo, YourKit
• Versionsverwaltung mit SVN und Git
• Support Tools: Jira, Bitbucket
• Maven und ANT für Build-Aufgaben
• Visualisierung: Grafana
• Anwendungsserver: Glassfish, embedded Tomcat
• Datenbank: mySQL, DbVisualizer, influxDB
Continuous Delivery, Scrum, glasfish, Docker, Git, Hibernate (Java), J2EE, Java (allg.), Junit, Python, Spring Framework, Swing (Java), Representational State Transfer (REST)
1/2014 – 2/2015
Tätigkeitsbeschreibung
Software-Entwicklung und Testing einer verteilten Back-End-Anwendung in Java (GCDM – Global Customer Data Management). Die Aufgabe der Anwendung war Kunden- und Geschäftspartner-Daten aus verschiedenen heterogenen Datenbanken und SAP-Systemen zu konsolidieren und an Clients in einer einheitlichen Form weiterzuleiten (mobile Geräte, Web-Seite von BMW, Systeme wie TopDrive oder Carmen etc.).
Vorgehensweise: Scrum.
Aufgaben:
* Design und Implementierung automatisierter Integrations- und Lasttests
* Umschreiben und Re-Design der alten SW-Module (shell, Perl) in Java
* Code-Review, Code-Analyse und Messungen
* Performance-, Stress- und Fail-Over-Testing
Entwicklung mit C, Perl, Python und Java 7 unter Eclipse. Eingesetzte Technologien und Techniken:
* TestNG, Selenium, SoapUI, Java Spring, Hibernate, JDBC
* Hewlett Packard Quality Center als Project Management/Testing Platform
* Hewlett Packard LoadRunner für Performance- und Last-Testing
* Sonar für Code-Analyse
* Build-Tools: ANT, Maven (unter Jenkins als Integration-Platform)
* Rudimentäre Administrierung von Jenkins (anlegen von neuen Build-Agents etc.)
* Anwendungsserver: GlassFish
* Versionsverwaltung: SVN
Oracle Database, Oracle-Anwendungen, SQL, Java Database Connectivity, UNIX, Windows 7, Scrum, Testen, glasfish, UML, Subversion, Eclipse, J2EE, Java (allg.), Junit, Perl, Softwareentwicklung (allg.)
1/2009 – 12/2013
Tätigkeitsbeschreibung
Software-Entwicklung und Testing mehrerer Java-Applikationen (Desktop & Web-Anwendungen, mit Rich Client & Thin Client Architecture) zur Erfassung von Anfragen zu astronomischen Beobachtungen und zur Verwaltung und Speicherung von Teleskop-Aufnahmen (Bereich: Forschung/Astronomie).
Aufgaben:
* Test-Automatisierung, Refactoring und Fehler-Analyse
* Integration der GUI-Tests in CruiseControl
* Implementierung der neuen Testfällen mit Selenium, Spock oder QFTest
* Analyse/Testing der Kommunikation zwischen Anwendungen (TCP/IP und Java-Sockets)
* Entwicklung des Testkonzepts fürs Projekt
* Generierung der Testreports (nächtliche und Echtzeit-Testläufe)
Die Entwicklung erfolgt in Eclipse, GGTS, Selenium und QFTest unter Linux.
Folgende Techniken und Plattformen wurden eingesetzt:
* Java, Hibernate, Swing, JDBC, Spring, Groovy, OOA/OOD, Python/Jython, Perl, Unix-Shell Scripting
* Test Tools/Frameworks: QFTest, JUnit, Selenium, CruiseControl, Spock, TestNG, DbUnit
* Code-Analyse: Cobertura, Simian, EclEmma
* Versionsverwaltung mit CVS und SVN
* Support Tools und Bibliotheken: Remedy, Jira
* Maven und ANT für Build-Aufgaben
* Anwendungsserver: TomCat
* Datenbank: Sybase, DbVisualizer, isql
Sybase, Java Database Connectivity, UNIX, Testen, Junit, Perl, Python, Shell (CSH), Softwareentwicklung (allg.), Spring Framework, Subversion, Hibernate (Java), Java (allg.), Concurrent Versions System, Eclipse
6/2008 – 11/2008
Tätigkeitsbeschreibung
Refactoring, Weiterentwicklung und Testing einer Java-Applikation (Rich Client Architecture) zur Erfassung und Prüfung von Arztrechnungen (Bereich: Versicherungen/Gesundheitswesen) mit folgenden Aufgaben: Entwicklung des Testkonzepts fürs Projekt, Implementierung der neuen Testfällen, Code-Coverage-Messungen, Vorbereitung und Einstellung der Testinfrastruktur, Refactoring und Bug-Fixing, Vorbereitung und Einstellung des Continuous Integration Prozesses, Generierung der Testreports (nächtliche Testläufe), Fehler-Analyse, Dokumentation, Schulung der internen Mitarbeiter
Qualifikationen:
Besonders wichtig waren Tools, Frameworks: Squish, Eclipse, jUnit, JProfiler, TOAD.
Oracle Database, Java Database Connectivity, Python, Java (allg.)
1/2003 – 3/2008
Tätigkeitsbeschreibung
Entwicklung (C++, Perl & Perl/Tk unter Sun Solaris) von O&M Software bei Nokia Siemens Networks GmbH für Mobilfunk Basisstationen (multinationales Projekt). Entwicklungsumgebung basiert auf Solaris Betriebssystem mit Anbindung zur Oracle-DB und zur Versionsverwaltungssoftware ClearCase (Rational Rose).
Aufgaben: Entwicklung von Frameworks und Tools zum automatisierten Testen der Software und automatischen Generieren/Zugreifen von/auf Web-Seiten mit den Bring-Up-Reports (Nightly Builds). Implementierung verschiedener Tools und Module zur Migration der Daten von einem Basisstation-Typ zum anderen. Mitwirkung an der Entwicklung der so genannten Info-Models, die Hardware-Module eines Mobilfunknetzes beschreiben, und Programmieren der Software zur Konsistenzprüfung dieser Info-Models.
Erstellen von Dokumentation und Spezifikationen. Arbeit in einem Team von 4-8 Programmierern. Insgesamt waren im Projekt ca. 200 Mitarbeiter beschäftigt (Standorte: München, Wien, Ulm, Budapest, Mailand, Breslau).
Qualifikationen:
Meine Erfahrungen mit C++, Perl und Solaris-OS und generell das Know-How in der Mobilfunkbranche.
Oracle Database, UNIX, Solaris, Perl, C++
7/2001 – 12/2002
Tätigkeitsbeschreibung
Festanstellung: Entwicklung in Perl und C/C++ (unter Sun Solaris) von O&M Software für Mobilfunk Basisstationen (GSM-Technologie). Entwicklungsumgebung basiert auf Solaris Betriebssystem mit Anbindung zur Oracle-DB und zur Versionsverwaltungssoftware ClearCase (Rational Rose).
Aufgaben: Entwicklung von Frameworks und Tools zum automatisierten Testen der Software. Durchführen von funktionalen Tests und Erstellen von Bring-Up-Reports beim Erscheinen einer neuen Version des Produktes. Erstellen von Dokumentation und Spezifikationen. Arbeit in einem Team von 4-8 Programmierern.
Oracle Database, UNIX, Solaris, Perl, C++
10/2000 – 3/2001
Tätigkeitsbeschreibung
Festanstellung: Entwicklung der Filtering-Plugins für das Media Asset Management
Programm "Cumulus".
Die Plugins mussten (Meta)Daten aus unterschiedlichen graphischen und multi-medialen File-Formaten extrahieren, um diese dann dem User sinnvoll zu zeigen. Entwicklungsumgebung basierte auf Windows und Macintosh Betriebssystemen mit Verwendung von MS Visual Studio und CodeWarrior.
Qualifikationen:
Mein C++-Know-How
Microsoft Visual Studio, C++, Codewarrior
Zertifikate
Ausbildung
FernUniversität Hagen
Bemidji State University (USA)
Über mich
Schwerpunkte:
SW-Entwicklung (Spring, Spring Boot, Kafka/Kafka Streams, JDBC, JPA, Hibernate) und Testing (Test-Automatisierung und Continuous Integration, Last-Testing/Performance-Testing).
Weitere Kenntnisse
Confluence, Docker, Eclipse, Glassfish, Gradle, Groovy, Hibernate, HP LoadRunner, HP QualityCenter, HP QuickTestProfessional, IntelliJ, Java, JavaFX, JDBC, Jenkins, Jira, JPA, JProfiler, JSON, JUnit, Kafka, Kafka Streams, Maven, Oracle, Perl, Postgres, Python, QFTest, REST/SOAP, Selenium, SoapUI, Spock, Spring, Spring Boot, Spring-Data, Spring-Kafka, Squish, Sybase, TOAD, TeamCity, TestNG, Tomcat.
Persönliche Daten
- Russisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Ukrainisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
