Solution Architect / Senior Software Engineer Java 21, Quarkus/Kubernetes, SQL, PL/SQL, CI/CD mit Jenkins/OpenShift, Organisation nach SAFe und Scrum
Aktualisiert am 20.10.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Java 21
REST
SAFe
Scrum
Oracle SQL Developer
NetBeans
Eclipse
Releasemanagement
SQL
Softwarearchitektur
Design Pattern
Agile Softwareentwicklung
Clean Code
internationale Erfahrung
Quarkus
IntelliJ
Unittest
React
OpenShift
Atlassian JIRA
Scrum Master
Deutsch
Muttersprache
Englisch
verhandlungssicher
Französisch
fliessend in Wort und Schrift (DALF C1-Diplom)
Spanisch
einfache Konversation
Ungarisch
Muttersprache

Einsatzorte

Einsatzorte

Zug (+200km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

8 Jahre 4 Monate
2017-07 - heute

MediData Netz - Software Engineering

Software Engineer Java 21 + Scrum Master + Releasemanager Scrum Software Engineering OSGI ...
Software Engineer Java 21 + Scrum Master + Releasemanager

Das MediData-Netz stellt das umfassendste Netzwerk von Healthcare Professionals in der Schweiz für den effizienten und sicheren Austausch von sensiblen medizinischen und administrativen Daten zur Verfügung. Die Applikationen (z.B. Bonitätsprüfung) dieser auf aktuellem Technologie-Stack basierenden Lösung wurden im Rahmen des Projektes weiterentwickelt.

Seit 2017 erfolgten im technischen Ökosystem des Projektes zahlreiche Neuerungen, beispielsweise von damals Java 8 auf 17 und nun 21, von SVN auf GIT, von Fuse und OSGi Richtung Quarkus und Deployments im OpenShift.

NetBeansIDE Oracle SQL Oracle SQL Developer Git SVN cygwin JUnit Mockito Hamcrest Docker Quarkus Kubernetes OpenShift Java 21 Releasemanagement SQL Jenkins Kibana IntelliJ Red Hat Enterprise Linux
Scrum Software Engineering OSGI Shellscripting
MediData AG
Root D4
9 Monate
2016-10 - 2017-06

Applikationsgruppe AHVeasy

Java/JEE und JSF Software Engineer Java EE 6 Java SE 8 JSF ...
Java/JEE und JSF Software Engineer

Für die Ausgleichskassen (AHV/IV) von 19 Schweizer Kantonen und dem Fürstentum Liechtenstein besteht eine von AdNovum entwickelte Gruppe von Applikationen. Eine dieser Applikationen ist für Arbeitgeber entwickelt und ermöglicht diesen die elektronische Administration ihrer sozialversicherungsrelevanten
Vorgänge. Für diese Applikation wurden neue Anforderungen umgesetzt.

Eclipse Red Hat Enterprise Linux SQuirreLSQL Jenkins SonarQube Atlassian Confluence Atlassian JIRA
Java EE 6 Java SE 8 JSF JUnit
AdNovum AG
Zürich
7 Monate
2016-04 - 2016-10

Migration von Java/JEE-Applikationen nach Ablösung Datenbank

Java/JEE Engineer, Integrator Java EE 6 Java 7 EJB3 ...
Java/JEE Engineer, Integrator

Im Bereich Privatkunden – Zentrale Systeme wird die zahlreichen Java/JEE-Applikationen zugrundeliegende Oracle-Datenbank von Microsoft SQL Server 2014 abgelöst. Hierbei müssen die betroffenen ca. 25 Java/JEE-Applikationen mit der neuen Datenbank getestet und die applikationsseitig erforderlichen Anpassungen durchgeführt werden. Dazu gehören u.a. Aktualisierung betroffener Properties, Test migrierter Trigger, Upgrade von Hibernate, Konversion von PL/SQL-Skripten in Transact-SQL, daneben auch die Überholung bestehender und Einführung neuer Unit-Tests.

Java EE 6 Java 7 EJB3 JPA Hibernate Oracle Web Logic Server 12.1.2 Eclipse Microsoft SQL Server Management Studio PL/SQL Developer JUnit Git Maven Jenkins Atlassian JIRA
Swiss Life AG
Zürich
5 Monate
2015-10 - 2016-02

Indexverarbeitungsanwendung - Java Software Engineering, Build-Infrastruktur, Architekturdesign und -review

Software Engineer, Solution Architect RESTful Services Continuous Integration SOA ...
Software Engineer, Solution Architect
  • Software Engineering im Bereich Back-End einer Applikation zur Verarbeitung von Indizes. Verwendete Technologien u.a. Java SE 7, Eclipse IDE (Mars), JUnit 4, RESTful Services
  • Aufbauarbeiten im Bereich der Build-Infrastruktur (Continuous Integration), insbesondere die Installation und Konfiguration eines SonarQube-Servers und dessen Integration mit Maven und Jenkins
  • Architekturdesign und -reviews im Bereich SOA und Microservices für eine neu zu erstellende Lösung im Bereich Indexberechnung und -management, sowie Analyse und Dokumentation bestehender Systeme
  • Evaluation von Docker als künftige Plattform für den Build, Distribution und Betrieb von Services
Docker 1.9.1 Java SE 7 Eclipse IDE (Mars) JUnit 4 Jenkins SonarQube 5.2 Maven 3.2.3 Enterprise Architect Linux
RESTful Services Continuous Integration SOA Microservices
Indexium AG (Deutsche Börse Group)
Zürich
9 Monate
2015-01 - 2015-09

Siemens Cloud Communication Layer - Java 8 Software Engineering

Software Engineer Java 8 Test Driven Development (TDD) Scrum Design Patterns
Software Engineer Java 8
  • Software Engineering Java SE 8 im Bereich Backend - Umsetzung neuer Geschäftslogik, Implementation von Unit-, Integrations- und Acceptance-Tests
  • Verbesserung und Sicherstellung von Code-Qualität durch Einführung und Verwaltung von Checkstyle-Regeln
  • Mitwirkung bei Konzeptionen zur Umsetzung neuer Fachlichkeit (High-Level Design)
  • Zeitweise die Überwachung der Build-Pipeline und Intervention bei Build-Brüchen
Eclipse IDE (Luna) Java SE 8 hazelcast Maven JUnit 4 hamcrest / mockito Jenkins Checkstyle FindBugs Scrum Continuous Integration Integration and Acceptance Testing IBM Rational BACnet
Test Driven Development (TDD) Scrum Design Patterns
Siemens Schweiz AG
Zug
4 Monate
2014-09 - 2014-12

Applikationen SWITCH und SWITCHPlus (Domain Registry und Registrar) - Java Software Engineering

Software Engineer Java Vorgehen im Team nach dem Scrum-Ansatz Test Driven Development (TDD)
Software Engineer Java

Umsetzung von Erweiterungen und Anpassungen im Bereich Geschäftslogik / Back-End der bestehenden Anwendungen; Bug-Fixes, Testing, Dokumentation

Java SE 7 PrimeFaces 5.0 Oracle DB Oracle SQLDeveloper IntelliJ IDE Git hibernate WildFly 8.1 JBoss 7.2 Maven JUnit 4 Hamcrest/Mockito Jenkins Kunagi-Webtool für Task-Administration Scrum Selenium Integration and Acceptance Testing Continuous Integration
Vorgehen im Team nach dem Scrum-Ansatz Test Driven Development (TDD)
UNIC AG Zürich
Zürich
3 Monate
2014-06 - 2014-08

Applikation RCS-ALEA (Rail Control System, Alarm- und Ereignisassistent) - Java Software Engineering, SQL + PL/SQL Development

Software Engineer Java, SQL, PL/SQL Vorgehen im Team nach dem Scrum-Ansatz
Software Engineer Java, SQL, PL/SQL

Umsetzung fachlicher Anforderungen und Erweiterungen im Bereich Back-End und Persistenz (DB-Skripte Oracle SQL, PL/SQL), Testing

Java SE 7 Oracle DB Oracle SQL Developer TOAD PL/SQL Eclipse IDE (Kepler) hibernate Ant JUnit 4 Hamcrest/Mockito Jenkins HP Application Lifecycle Management
Vorgehen im Team nach dem Scrum-Ansatz
Schweizerische Bundesbahnen SBB
Bern
11 Monate
2013-07 - 2014-05

Applikation NIL (?Neue Informatik Lösung?), Bereich AHV-Verwaltung, Java SE 7 Software Engineering, SQL Development

Software Engineer Java, SQL Vorgehen im Team nach dem Scrum-Ansatz Test Driven Development (TDD)
Software Engineer Java, SQL

Umsetzung fachlicher Anforderungen und Erweiterungen im Bereich Geschäftslogik und Back-End, Testing, Dokumentation, Abstimmung und Erfassung neuer Anforderungen

Java SE 7 Oracle DB und SQLDeveloper PL/SQL (Stored Procedures / Triggers) Eclipse IDE (Kepler) Subversion Spring Configuration Beans Web Services JBoss 7.1 Applikationsserver Maven JUnit 4 Hamcrest/Mockito Jenkins Sonar Java Checkstyle JIRA und Confluence zur Projektverwaltung Integration and Acceptance Testing Continuous Integration Scrum
Vorgehen im Team nach dem Scrum-Ansatz Test Driven Development (TDD)
Löwenfels Partner AG Luzern
Luzern
9 Monate
2012-08 - 2013-04

Applikation Einwohnerkontrolle

Entwicklungsarbeiten hauptsächlich im Backend-Businesslogikbereich, Java EE 6 EJB / JPA

Verwendete Technologien: Java EE 6, Eclipse IDE, Maven, SVN, JUnit-Testing mit Arquillian und JSON für Testdaten, UML-Datenmodell-Diagramme, Oracle XE DB, Oracle SQLDeveloper, Oracle WebLogic Server 12c, Continuous Integration mit Jenkins, code-monitoring mit Sonar, Scrum

Verwaltungsrechenzentrum St. Gallen AG (VRSG)
6 Monate
2011-10 - 2012-03

Rechtsdatenbank

Erstellung eines technischen Release: Migration Applikationsserver von WLS 8.1 auf WLS 10.3, Java 1.4 auf 1.6, Ablösung Reporting JReport durch SAP Business Objects (BO), Neuerstellung der Report-Templates in SAP BO und Test gegen jene in JReport

Verwendete Technologien: Java 1.4 und 6, Web Services, JavaScript, JSP, Jakarta Struts, VMWare, Eclipse IDE, WebLogic-Server 8.1 und 10.3, SQL, Oracle 10g DB, Oracle SQL Developer, Hibernate-Framework, SAP Business Objects WebIntelligence XI, SAP Business Objects Universe Designer

Eidgenössische Steuerverwaltung (ESTV)
9 Monate
2011-01 - 2011-09

Bilanzgruppenmanagement Stromnetz Schweiz u. Nachbarländer

Entwicklung webbasiertes UI sowie Business-Logik im Backend-Bereich; Testing

Verwendete Technologien: Java 1.5, EJB, JUnit, MS SQL Server 2008, Eclipse IDE, SVN/Subclipse, Apache Tomcat, Ant, Hibernate-Framework, SmartGWT-Framework, Test-Suite ITKO LISA, Hermes JMS, Scrum

swissgrid AG
3 Monate
2010-11 - 2011-01

Rechtsdatenbank

Durchführung von fachlichen Erweiterungsarbeiten (Geschäftslogik und UI)

Verwendete Technologien: Java 1.4, Web Services, JavaScript, JSP, Eclipse IDE, SVN, Ant, Jakarta Struts, SQL, Oracle 10g DB, Hibernate-Framework, Oracle SQLDeveloper, BEA WebLogic Server 8.1

Eidgenössische Steuerverwaltung (ESTV)

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 4 Monate
2006-07 - 2010-10

Promotion

Dr.-Ing., Technische Universität Darmstadt, Deutschland
Dr.-Ing.
Technische Universität Darmstadt, Deutschland

Wissenschaftliche Softwareentwicklung im Fachbereich Maschinenbau, Gebiet Hochtemperaturwerkstoffe:

Entwicklung einer grafisch-interaktiven Anwendung zur Modellierung von Kriechgleichungen (Umgebung: Borland Delphi 10)

5 Jahre 7 Monate
2000-10 - 2006-04

Studium der Informatik

Diplom-Informatiker, Technische Universität Darmstadt, Deutschland
Diplom-Informatiker
Technische Universität Darmstadt, Deutschland
11 Monate
2002-10 - 2003-08

ERASMUS-Aufenthalt 2 Semester, Studium der Informatik

Maîtrise d'Informatique, Université de Bordeaux I, Frankreich
Maîtrise d'Informatique
Université de Bordeaux I, Frankreich

Der Abschluss "Maîtrise d'Informatique" entsprach dem Studienabschluss nach dem 4. Studienjahr, bevor in Frankreich (wie auch in Deutschland) das Bachelor - Master - System eingeführt wurde.

Erwerb fliessender französischer Sprachkenntnisse.

Position

Position

Interessiert an Rollen / Projekteinsätzen in der wissenschaftlichen Softwareentwicklung resp. als Quantitative Developer.

Kompetenzen

Kompetenzen

Top-Skills

Java 21 REST SAFe Scrum Oracle SQL Developer NetBeans Eclipse Releasemanagement SQL Softwarearchitektur Design Pattern Agile Softwareentwicklung Clean Code internationale Erfahrung Quarkus IntelliJ Unittest React OpenShift Atlassian JIRA Scrum Master

Produkte / Standards / Erfahrungen / Methoden

Ant
Basics
Atlassian Confluence
Fortgeschritten
Atlassian JIRA
Fortgeschritten
Checkstyle
Fortgeschritten
Continuous Integration
Fortgeschritten
Design Patterns
Fortgeschritten
Docker 1.9.1
Basics
Eclipse IDE
Fortgeschritten
EJB3
Fortgeschritten
Enterprise Architect
Fortgeschritten
FindBugs
Fortgeschritten
Git
Fortgeschritten
hibernate
Fortgeschritten
Jenkins
Fortgeschritten
JSF
Basics
Maven
Fortgeschritten
Maven 3.2.3
Fortgeschritten
Microservices
Fortgeschritten
Mockito
Fortgeschritten
NetBeansIDE
Fortgeschritten
Oracle Web Logic Server 12.1.2
Basics
OSGI
Basics
RESTful Services
Fortgeschritten
Scrum
Experte
SOA
Fortgeschritten
Software Engineering
Experte
SonarQube 5.2
Experte
Subversion
Fortgeschritten
SVN
Fortgeschritten
Vorgehen im Team nach dem Scrum-Ansatz
Experte
SAFe 5.1 - Scaled Agile Framework
Fortgeschritten

Betriebssysteme

Linux
Mac OS
Praxis am MacBook Pro
MS-DOS
Praxis in den 90er Jahren
Red Hat Enterprise Linux
SUN OS, Solaris
Praxis im Studium (2000-2006) - Uni-Rechner
Unix
diverse Linux-Distributionen, aktuell Ubuntu
Windows
3.11 bis 7 durchgängig verwendet

Programmiersprachen

C
Grundkenntnisse - Verwendung im Studium
C++
Verwendung im Nebenjob 2007-2009; IDE DevC++ mit wxWidgets
Delphi
mehrjährige Verwendung 2006-2010; Entwicklung eines wissenschaftlichen Anwenderprogramms im Bereich Werkstoffkunde
Fortran
Bearbeitung/Anpassung von Subroutinen für Finit-Element-Berechnungen
hamcrest / mockito
Integration and Acceptance Testing
Java
Oracle-Zertifizierung (Programmer Java SE6 und SE7), mehrjährige Entwicklungserfahrung (bis Java 8) in diversen Kundenprojekten, inkl. Java EE und gängigen Frameworks
Java 7
Java EE 6
Java SE 7
Java SE 8
JavaScript
Verwendung 2011-2012 in einem Kundenprojekt
JPA
JUnit
JUnit 4
Oracle SQL
Pascal
sh. Delphi
PL/SQL
Oracle-Zertifizierung "Programming in PL/SQL" 2014
Shellscripting
Test Driven Development (TDD)
TeX, LaTeX
Erstellung Diplomarbeit und div. Dokumente in LaTeX

Datenbanken

hazelcast
Microsoft SQL Server Management Studio
MS SQL Server
MS SQL Server 2008, Verwendung in einem Kundenprojekt 2011
Oracle
OracleXE-DB und Oracle SQL Developer, mehrjährige Verwendung
Oracle DB
Oracle SQL Developer
PL/SQL
Oracle-Zertifizierung 2014, Verwendung in mehreren Projekten
PL/SQL Developer
SQL
ANSI SQL und Oracle SQL. Oracle-Zertifizierung 2013. Verwendung in mehreren Projekten (SQLDeveloper, TOAD)

Datenkommunikation

BACnet

Berechnung / Simulation / Versuch / Validierung

ABAQUS
Verwendung 2006-2010, Nachrechnungen von Hochtemperaturversuchen
FEM (Finite-Elemente-Methode)
Berechnungen mit der Anwendung ABAQUS, auch unter Verwendung von FORTRAN-Subroutinen

Branchen

Branchen

Erfahrung in den folgenden:

  • Werkstoffkunde
  • Energiebereich (Stromhandel)
  • Behörden (Eidg. Steuerverwaltung)
  • Industrie (Kraftwerkstechnik, Gebäudetechnik (BACnet))
  • Schweizerische Sozialversicherung, AHV
  • Informatik-Dienstleister
  • Versicherungen
  • Finanz (Index Processing)

Einsatzorte

Einsatzorte

Zug (+200km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

8 Jahre 4 Monate
2017-07 - heute

MediData Netz - Software Engineering

Software Engineer Java 21 + Scrum Master + Releasemanager Scrum Software Engineering OSGI ...
Software Engineer Java 21 + Scrum Master + Releasemanager

Das MediData-Netz stellt das umfassendste Netzwerk von Healthcare Professionals in der Schweiz für den effizienten und sicheren Austausch von sensiblen medizinischen und administrativen Daten zur Verfügung. Die Applikationen (z.B. Bonitätsprüfung) dieser auf aktuellem Technologie-Stack basierenden Lösung wurden im Rahmen des Projektes weiterentwickelt.

Seit 2017 erfolgten im technischen Ökosystem des Projektes zahlreiche Neuerungen, beispielsweise von damals Java 8 auf 17 und nun 21, von SVN auf GIT, von Fuse und OSGi Richtung Quarkus und Deployments im OpenShift.

NetBeansIDE Oracle SQL Oracle SQL Developer Git SVN cygwin JUnit Mockito Hamcrest Docker Quarkus Kubernetes OpenShift Java 21 Releasemanagement SQL Jenkins Kibana IntelliJ Red Hat Enterprise Linux
Scrum Software Engineering OSGI Shellscripting
MediData AG
Root D4
9 Monate
2016-10 - 2017-06

Applikationsgruppe AHVeasy

Java/JEE und JSF Software Engineer Java EE 6 Java SE 8 JSF ...
Java/JEE und JSF Software Engineer

Für die Ausgleichskassen (AHV/IV) von 19 Schweizer Kantonen und dem Fürstentum Liechtenstein besteht eine von AdNovum entwickelte Gruppe von Applikationen. Eine dieser Applikationen ist für Arbeitgeber entwickelt und ermöglicht diesen die elektronische Administration ihrer sozialversicherungsrelevanten
Vorgänge. Für diese Applikation wurden neue Anforderungen umgesetzt.

Eclipse Red Hat Enterprise Linux SQuirreLSQL Jenkins SonarQube Atlassian Confluence Atlassian JIRA
Java EE 6 Java SE 8 JSF JUnit
AdNovum AG
Zürich
7 Monate
2016-04 - 2016-10

Migration von Java/JEE-Applikationen nach Ablösung Datenbank

Java/JEE Engineer, Integrator Java EE 6 Java 7 EJB3 ...
Java/JEE Engineer, Integrator

Im Bereich Privatkunden – Zentrale Systeme wird die zahlreichen Java/JEE-Applikationen zugrundeliegende Oracle-Datenbank von Microsoft SQL Server 2014 abgelöst. Hierbei müssen die betroffenen ca. 25 Java/JEE-Applikationen mit der neuen Datenbank getestet und die applikationsseitig erforderlichen Anpassungen durchgeführt werden. Dazu gehören u.a. Aktualisierung betroffener Properties, Test migrierter Trigger, Upgrade von Hibernate, Konversion von PL/SQL-Skripten in Transact-SQL, daneben auch die Überholung bestehender und Einführung neuer Unit-Tests.

Java EE 6 Java 7 EJB3 JPA Hibernate Oracle Web Logic Server 12.1.2 Eclipse Microsoft SQL Server Management Studio PL/SQL Developer JUnit Git Maven Jenkins Atlassian JIRA
Swiss Life AG
Zürich
5 Monate
2015-10 - 2016-02

Indexverarbeitungsanwendung - Java Software Engineering, Build-Infrastruktur, Architekturdesign und -review

Software Engineer, Solution Architect RESTful Services Continuous Integration SOA ...
Software Engineer, Solution Architect
  • Software Engineering im Bereich Back-End einer Applikation zur Verarbeitung von Indizes. Verwendete Technologien u.a. Java SE 7, Eclipse IDE (Mars), JUnit 4, RESTful Services
  • Aufbauarbeiten im Bereich der Build-Infrastruktur (Continuous Integration), insbesondere die Installation und Konfiguration eines SonarQube-Servers und dessen Integration mit Maven und Jenkins
  • Architekturdesign und -reviews im Bereich SOA und Microservices für eine neu zu erstellende Lösung im Bereich Indexberechnung und -management, sowie Analyse und Dokumentation bestehender Systeme
  • Evaluation von Docker als künftige Plattform für den Build, Distribution und Betrieb von Services
Docker 1.9.1 Java SE 7 Eclipse IDE (Mars) JUnit 4 Jenkins SonarQube 5.2 Maven 3.2.3 Enterprise Architect Linux
RESTful Services Continuous Integration SOA Microservices
Indexium AG (Deutsche Börse Group)
Zürich
9 Monate
2015-01 - 2015-09

Siemens Cloud Communication Layer - Java 8 Software Engineering

Software Engineer Java 8 Test Driven Development (TDD) Scrum Design Patterns
Software Engineer Java 8
  • Software Engineering Java SE 8 im Bereich Backend - Umsetzung neuer Geschäftslogik, Implementation von Unit-, Integrations- und Acceptance-Tests
  • Verbesserung und Sicherstellung von Code-Qualität durch Einführung und Verwaltung von Checkstyle-Regeln
  • Mitwirkung bei Konzeptionen zur Umsetzung neuer Fachlichkeit (High-Level Design)
  • Zeitweise die Überwachung der Build-Pipeline und Intervention bei Build-Brüchen
Eclipse IDE (Luna) Java SE 8 hazelcast Maven JUnit 4 hamcrest / mockito Jenkins Checkstyle FindBugs Scrum Continuous Integration Integration and Acceptance Testing IBM Rational BACnet
Test Driven Development (TDD) Scrum Design Patterns
Siemens Schweiz AG
Zug
4 Monate
2014-09 - 2014-12

Applikationen SWITCH und SWITCHPlus (Domain Registry und Registrar) - Java Software Engineering

Software Engineer Java Vorgehen im Team nach dem Scrum-Ansatz Test Driven Development (TDD)
Software Engineer Java

Umsetzung von Erweiterungen und Anpassungen im Bereich Geschäftslogik / Back-End der bestehenden Anwendungen; Bug-Fixes, Testing, Dokumentation

Java SE 7 PrimeFaces 5.0 Oracle DB Oracle SQLDeveloper IntelliJ IDE Git hibernate WildFly 8.1 JBoss 7.2 Maven JUnit 4 Hamcrest/Mockito Jenkins Kunagi-Webtool für Task-Administration Scrum Selenium Integration and Acceptance Testing Continuous Integration
Vorgehen im Team nach dem Scrum-Ansatz Test Driven Development (TDD)
UNIC AG Zürich
Zürich
3 Monate
2014-06 - 2014-08

Applikation RCS-ALEA (Rail Control System, Alarm- und Ereignisassistent) - Java Software Engineering, SQL + PL/SQL Development

Software Engineer Java, SQL, PL/SQL Vorgehen im Team nach dem Scrum-Ansatz
Software Engineer Java, SQL, PL/SQL

Umsetzung fachlicher Anforderungen und Erweiterungen im Bereich Back-End und Persistenz (DB-Skripte Oracle SQL, PL/SQL), Testing

Java SE 7 Oracle DB Oracle SQL Developer TOAD PL/SQL Eclipse IDE (Kepler) hibernate Ant JUnit 4 Hamcrest/Mockito Jenkins HP Application Lifecycle Management
Vorgehen im Team nach dem Scrum-Ansatz
Schweizerische Bundesbahnen SBB
Bern
11 Monate
2013-07 - 2014-05

Applikation NIL (?Neue Informatik Lösung?), Bereich AHV-Verwaltung, Java SE 7 Software Engineering, SQL Development

Software Engineer Java, SQL Vorgehen im Team nach dem Scrum-Ansatz Test Driven Development (TDD)
Software Engineer Java, SQL

Umsetzung fachlicher Anforderungen und Erweiterungen im Bereich Geschäftslogik und Back-End, Testing, Dokumentation, Abstimmung und Erfassung neuer Anforderungen

Java SE 7 Oracle DB und SQLDeveloper PL/SQL (Stored Procedures / Triggers) Eclipse IDE (Kepler) Subversion Spring Configuration Beans Web Services JBoss 7.1 Applikationsserver Maven JUnit 4 Hamcrest/Mockito Jenkins Sonar Java Checkstyle JIRA und Confluence zur Projektverwaltung Integration and Acceptance Testing Continuous Integration Scrum
Vorgehen im Team nach dem Scrum-Ansatz Test Driven Development (TDD)
Löwenfels Partner AG Luzern
Luzern
9 Monate
2012-08 - 2013-04

Applikation Einwohnerkontrolle

Entwicklungsarbeiten hauptsächlich im Backend-Businesslogikbereich, Java EE 6 EJB / JPA

Verwendete Technologien: Java EE 6, Eclipse IDE, Maven, SVN, JUnit-Testing mit Arquillian und JSON für Testdaten, UML-Datenmodell-Diagramme, Oracle XE DB, Oracle SQLDeveloper, Oracle WebLogic Server 12c, Continuous Integration mit Jenkins, code-monitoring mit Sonar, Scrum

Verwaltungsrechenzentrum St. Gallen AG (VRSG)
6 Monate
2011-10 - 2012-03

Rechtsdatenbank

Erstellung eines technischen Release: Migration Applikationsserver von WLS 8.1 auf WLS 10.3, Java 1.4 auf 1.6, Ablösung Reporting JReport durch SAP Business Objects (BO), Neuerstellung der Report-Templates in SAP BO und Test gegen jene in JReport

Verwendete Technologien: Java 1.4 und 6, Web Services, JavaScript, JSP, Jakarta Struts, VMWare, Eclipse IDE, WebLogic-Server 8.1 und 10.3, SQL, Oracle 10g DB, Oracle SQL Developer, Hibernate-Framework, SAP Business Objects WebIntelligence XI, SAP Business Objects Universe Designer

Eidgenössische Steuerverwaltung (ESTV)
9 Monate
2011-01 - 2011-09

Bilanzgruppenmanagement Stromnetz Schweiz u. Nachbarländer

Entwicklung webbasiertes UI sowie Business-Logik im Backend-Bereich; Testing

Verwendete Technologien: Java 1.5, EJB, JUnit, MS SQL Server 2008, Eclipse IDE, SVN/Subclipse, Apache Tomcat, Ant, Hibernate-Framework, SmartGWT-Framework, Test-Suite ITKO LISA, Hermes JMS, Scrum

swissgrid AG
3 Monate
2010-11 - 2011-01

Rechtsdatenbank

Durchführung von fachlichen Erweiterungsarbeiten (Geschäftslogik und UI)

Verwendete Technologien: Java 1.4, Web Services, JavaScript, JSP, Eclipse IDE, SVN, Ant, Jakarta Struts, SQL, Oracle 10g DB, Hibernate-Framework, Oracle SQLDeveloper, BEA WebLogic Server 8.1

Eidgenössische Steuerverwaltung (ESTV)

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 4 Monate
2006-07 - 2010-10

Promotion

Dr.-Ing., Technische Universität Darmstadt, Deutschland
Dr.-Ing.
Technische Universität Darmstadt, Deutschland

Wissenschaftliche Softwareentwicklung im Fachbereich Maschinenbau, Gebiet Hochtemperaturwerkstoffe:

Entwicklung einer grafisch-interaktiven Anwendung zur Modellierung von Kriechgleichungen (Umgebung: Borland Delphi 10)

5 Jahre 7 Monate
2000-10 - 2006-04

Studium der Informatik

Diplom-Informatiker, Technische Universität Darmstadt, Deutschland
Diplom-Informatiker
Technische Universität Darmstadt, Deutschland
11 Monate
2002-10 - 2003-08

ERASMUS-Aufenthalt 2 Semester, Studium der Informatik

Maîtrise d'Informatique, Université de Bordeaux I, Frankreich
Maîtrise d'Informatique
Université de Bordeaux I, Frankreich

Der Abschluss "Maîtrise d'Informatique" entsprach dem Studienabschluss nach dem 4. Studienjahr, bevor in Frankreich (wie auch in Deutschland) das Bachelor - Master - System eingeführt wurde.

Erwerb fliessender französischer Sprachkenntnisse.

Position

Position

Interessiert an Rollen / Projekteinsätzen in der wissenschaftlichen Softwareentwicklung resp. als Quantitative Developer.

Kompetenzen

Kompetenzen

Top-Skills

Java 21 REST SAFe Scrum Oracle SQL Developer NetBeans Eclipse Releasemanagement SQL Softwarearchitektur Design Pattern Agile Softwareentwicklung Clean Code internationale Erfahrung Quarkus IntelliJ Unittest React OpenShift Atlassian JIRA Scrum Master

Produkte / Standards / Erfahrungen / Methoden

Ant
Basics
Atlassian Confluence
Fortgeschritten
Atlassian JIRA
Fortgeschritten
Checkstyle
Fortgeschritten
Continuous Integration
Fortgeschritten
Design Patterns
Fortgeschritten
Docker 1.9.1
Basics
Eclipse IDE
Fortgeschritten
EJB3
Fortgeschritten
Enterprise Architect
Fortgeschritten
FindBugs
Fortgeschritten
Git
Fortgeschritten
hibernate
Fortgeschritten
Jenkins
Fortgeschritten
JSF
Basics
Maven
Fortgeschritten
Maven 3.2.3
Fortgeschritten
Microservices
Fortgeschritten
Mockito
Fortgeschritten
NetBeansIDE
Fortgeschritten
Oracle Web Logic Server 12.1.2
Basics
OSGI
Basics
RESTful Services
Fortgeschritten
Scrum
Experte
SOA
Fortgeschritten
Software Engineering
Experte
SonarQube 5.2
Experte
Subversion
Fortgeschritten
SVN
Fortgeschritten
Vorgehen im Team nach dem Scrum-Ansatz
Experte
SAFe 5.1 - Scaled Agile Framework
Fortgeschritten

Betriebssysteme

Linux
Mac OS
Praxis am MacBook Pro
MS-DOS
Praxis in den 90er Jahren
Red Hat Enterprise Linux
SUN OS, Solaris
Praxis im Studium (2000-2006) - Uni-Rechner
Unix
diverse Linux-Distributionen, aktuell Ubuntu
Windows
3.11 bis 7 durchgängig verwendet

Programmiersprachen

C
Grundkenntnisse - Verwendung im Studium
C++
Verwendung im Nebenjob 2007-2009; IDE DevC++ mit wxWidgets
Delphi
mehrjährige Verwendung 2006-2010; Entwicklung eines wissenschaftlichen Anwenderprogramms im Bereich Werkstoffkunde
Fortran
Bearbeitung/Anpassung von Subroutinen für Finit-Element-Berechnungen
hamcrest / mockito
Integration and Acceptance Testing
Java
Oracle-Zertifizierung (Programmer Java SE6 und SE7), mehrjährige Entwicklungserfahrung (bis Java 8) in diversen Kundenprojekten, inkl. Java EE und gängigen Frameworks
Java 7
Java EE 6
Java SE 7
Java SE 8
JavaScript
Verwendung 2011-2012 in einem Kundenprojekt
JPA
JUnit
JUnit 4
Oracle SQL
Pascal
sh. Delphi
PL/SQL
Oracle-Zertifizierung "Programming in PL/SQL" 2014
Shellscripting
Test Driven Development (TDD)
TeX, LaTeX
Erstellung Diplomarbeit und div. Dokumente in LaTeX

Datenbanken

hazelcast
Microsoft SQL Server Management Studio
MS SQL Server
MS SQL Server 2008, Verwendung in einem Kundenprojekt 2011
Oracle
OracleXE-DB und Oracle SQL Developer, mehrjährige Verwendung
Oracle DB
Oracle SQL Developer
PL/SQL
Oracle-Zertifizierung 2014, Verwendung in mehreren Projekten
PL/SQL Developer
SQL
ANSI SQL und Oracle SQL. Oracle-Zertifizierung 2013. Verwendung in mehreren Projekten (SQLDeveloper, TOAD)

Datenkommunikation

BACnet

Berechnung / Simulation / Versuch / Validierung

ABAQUS
Verwendung 2006-2010, Nachrechnungen von Hochtemperaturversuchen
FEM (Finite-Elemente-Methode)
Berechnungen mit der Anwendung ABAQUS, auch unter Verwendung von FORTRAN-Subroutinen

Branchen

Branchen

Erfahrung in den folgenden:

  • Werkstoffkunde
  • Energiebereich (Stromhandel)
  • Behörden (Eidg. Steuerverwaltung)
  • Industrie (Kraftwerkstechnik, Gebäudetechnik (BACnet))
  • Schweizerische Sozialversicherung, AHV
  • Informatik-Dienstleister
  • Versicherungen
  • Finanz (Index Processing)

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.