Java / TypeScript / Angular / Python / Oracle PL/SQL / ETL Informatica / XAMARIN (Android und iOS ) / Apple
Aktualisiert am 11.04.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 11.04.2025
Verfügbar zu: 100%
davon vor Ort: 50%
Java
Spring
Oracle
TypeScript
Xamarin.Forms
Deutsch
Muttersprache
Englisch
sehr gute Kenntnisse in Wort und Schrift

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Jahre 5 Monate
2021-01 - heute

Wartung und Weiterentwicklung der Java-Applikationen

Freelance Senior Software Engineer / Architekt Maven/Gradle Jenkins/Bamboo CI/CD Strecken ...
Freelance Senior Software Engineer / Architekt
  • Wartung und Weiterentwicklung der Java-Applikationen mit Spring, Spring- Boot, OpenAPI, Microservices und TypeScript, Angular. 
  • Erweiterung der bestehenden REST-Services und DB-Schematas (Postgres, Oracle, MySQL) um weitere Services in einer agilen Vorgehensweise(SCRUM, SAFe).
  • Modellierung von Prozessen in BPMN auf Camunda und Integration in die Services.


Maven/Gradle Jenkins/Bamboo CI/CD Strecken Azure Cloud Services Spring Spring- Boot OpenAPI Microservices TypeScript Angular Postgres Oracle MySQL SCRUM SAFe
11 Monate
2019-07 - 2020-05

Migration von GC-Classic Serverinstanzen

Senior Lead Software Engineer Spring-Boot TypeScript Angular
Senior Lead Software Engineer
  • Wartung und Weiterentwicklung der Java-Applikation GC-Classic Server und den dazugehörigen Komponenten wie SOAP und REST-Schnittstellen.
  • Umstellung des Schnittstellen auf Spring-Boot. 
  • Betreuung von Kunden bei kundenspezifischen Entwicklungen. 
  • Entwicklung von PDF-Gutscheinen und PKPASS-Gutscheinen mit Spring-Boot, sowie die dazugehörige Webseite zur aktivierung in TypeScript, Angular.
  • Migration von GC-Classic Serverinstanzen von externen Kunden in das interne LGC-Rechenzentrum.
  • Einarbeitung und fachliche Führung eines Junior Entwicklers und eines Support Mitarbeiters in die LGC-Systemlandschaft.
Spring-Boot TypeScript Angular
Loyality Giftcard AG
Thalwil ZH
1 Jahr
2018-07 - 2019-06

Erfolgreich Einführung von SCRUM Elementen

Requirement Engineer JIRA Bitbucket Confluence ...
Requirement Engineer

  • Betreuung von zwei ukrainischen Entwicklern für das erweitern, modernisieren und warten der Assepro online Plattform
  • Aufnehmen von Kundenwünschen und deren Umsetzung mit den Entwicklern
  • Einführung von JIRA, Bitbucket und Confluence bei Assepro
  • Erfolgreich Einführung von SCRUM Elementen in das Tagesgeschäft von Assepro

JIRA Bitbucket Confluence SCRUM
Assepro Management AG
Pfäffikon SZ
3 Jahre
2015-08 - 2018-07

Entwicklung des Datenmodells

Full Stack Entwickler MySQL Phyton JavaScript ...
Full Stack Entwickler
  • Entwicklung des Datenmodells in MySQL und der Server REST-API in Phyton.
  • Entwicklung des Web-Frontends in JavaScript welches später durch TypeScript, Angular abgelöst wurde.
  • Entwicklung einer App in XAMARIN ( IOS und Android ).
MySQL Phyton JavaScript TypeScript Angular XAMARIN
Ganggoo
9 Monate
2016-06 - 2017-02

Consulting

Senior Application Java Developer
Senior Application Java Developer
  • Fachverantwortung in einem Team von vier Entwicklern bei einem RCP Eclipse Rich Client Projekt für Siemens Bahntechnik. 
  • Troubleshooting der vorhergegangenen Sprints, umstellung des Projekct von ANT-built auf Maven-Tyco built sowie Jenkins als Builtserver. 
  • Kleinere RCP GUI-Elemente zum import / export von Vorlagen.
Noser Engineering AG
Winterthur
2 Jahre 2 Monate
2013-06 - 2015-07

ETL Entwicklung und Wartung der Schnittstellen zum DWH

Senior Application Developter
Senior Application Developter
  • Fachverantwortung im Team Daten und funktionale Services für Informatica Powercenter ETL-Entwicklung und Wartung der Schnittstellen zum DWH.
  • Wartung und weiterentwicklung der Schnittstellen zum RCH MemberPlus Portal.
  • Bereitstellung von Services mit Spring und Soap.
Raiffeisen Schweiz AG
St.Gallen
10 Monate
2012-05 - 2013-02

Einführung von SCRUM in der Entwicklung von RS

Teamleiter Java
Teamleiter Java
Führungsverantwortung des Java Teams mit drei Mitarbeitern. Management von Teamaufgaben und Board der Teamleiter. Hier strebte ich die Einführung von SCRUM in der Entwicklung von RS an, was jedoch bis zu meinem Ausscheiden nicht umgesetzt wurde.
  • Weiterentwicklung des RS-Managers mit Eclipse IDE, Qualitätssicherung der Quellcodes mit dem System Sonar. Nachdem das System CVS als Versionskontrolle etwas in die Tage gekommen war, führte ich in einer Teamentscheidung das GIT System als Version Control System ein.
  • Begleitung der Entwicklung der RS Android App, manuelle Test in dem laufenden Entwicklungsprozess. Sitzungen mit dem Lieferanten und beseitigung der vorhandenen Performanceproblemen.
  • Nach der Übernahme des Codes erfolgte dann die Weiterentwicklung der App für ?Share-Friends Funktion? und Sicherung der Codequalität.
  • Nach der Einführung von RapidDrive für Windows Systeme stellte sich das Problem heraus, dieses Produkt auch auf UNIX und MAC OS X Betriebsystemen anzubieten.
  • Bei diesem Problem machte ich die Methodenentwicklung zu RapidDrive mit FUSE ( File Sytem in User Mode) , die grundsätzliche Konzeption und Prototyping in Java und Python auf OSX. Daraus entstand dann ein eigenes Team für die Entwicklung von RapdDrive auf OSX, mit OSX-FUSE und 3
  • Mitarbeitern. Die Weiterentwicklung für Linux wurde von dem CIO, mit meinen Konzepten übernommen.
Rapidshare AG
Zug
1 Jahr 11 Monate
2010-06 - 2012-04

Programmierung der Business Logik ArgusQ

Softwareentwickler Java/Oracle
Softwareentwickler Java/Oracle
Programmierung der Business Logik ArgusQ. PL/SQL Entwicklung des DBMS Oracle mit SQLDeveloper. Konzept zum Paarungsplan für Zuchttiere. Entwicklung des Paarungsplans in PL/SQL ( Datenmodellierung, Stored Procedures)
  • PL/SQL Entwicklung des DBMS Oracle mit SQLDeveloper. Konzept zum Paarungsplan für Zuchttiere. Entwicklung des Paarungplans in PL/SQL.      ( Datenmodellierung, Stored Procedures ). Hier entstand das Problem von vielen Zwischenergebnissen welche gespeichert werden mussten und die Berechnungen nicht mehr performant waren. Dieses Problem wurde von mir mit elegantem Objektorientiertem-PL/SQL gelöst.
  • Entwicklung der Business Intelligence Jasper Reports, für Kundenanfragen und Datenblättern zu Tieren. Java plugins für Jasper Reports.
SBZV Qualitas AG
Zug
3 Jahre 1 Monat
2002-03 - 2005-03

3D-CAD Dienstleistungen

Geschäftsführer
Geschäftsführer

  • CAD Konstruktion und Dienstleistungen mit CATIA V4/5. Konzeption und Auslegung der Maschinen und Vorrichtungen. 
  • 3D-Konstruktion mit Stücklisten. Führung von einem Konstrukteur und einem Auszubildenden.

auf Anfrage
Neckasrulm

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 11 Monate
2005-03 - 2010-01

Studium Software-Engineering

Diplom Informatiker (FH), Hochschule Heilbronn
Diplom Informatiker (FH)
Hochschule Heilbronn

  • E-Business
  • Grundlagen von J2EE,J2SE,SQL,OOP,OOA,OOD,UML.Management von Teams sowie Präsentationstechniken.
  • Diplomarbeit auf Anfrage

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Oracle TypeScript Xamarin.Forms

Produkte / Standards / Erfahrungen / Methoden

Fachkenntnisse:

  • Mehrjährige Erfahrung als Java Developer / Lead. Full Stack in Spring, Spring-Boot ,TypeScript/Angular und Datenbanken
  • Agiler Teamplayer
  • Zielorientierter Macher


Entwicklungsumgebungen (IDEs)

  • Eclipse
  • MS Visual Studio
  • XamarinStudio
  • SQL Developer 
  • Toad
  • PGAdmin

 

Mobile Tools

  • Xamarin 
  • Android 
  • iOS

 

CAD-Systeme

  • CATIA V4/V5
  • Solidworks
  • UGS NX / NX Open

 

ETL-Systeme

  • Informatica PowerCenter
  • Penthao

 

PLM-Systeme

  • BMWs Pro VIP

 

Kenntnisse

  • Java
  • C#
  • PL/SQL
  • Python
  • Eclipse
  • SQL, Oracle
  • MySQL
  • OOP
  • OOA
  • UML
  • ETL
  • 3D-CAD

Betriebssysteme

Android
Fortgeschritten
IOS
Fortgeschritten
Linux
Fortgeschritten
Mac OSX
Fortgeschritten
Windows
Fortgeschritten

Programmiersprachen

Java
sehr gute Kenntnisse
PL/SQL
sehr gute Kenntnisse
Python
gute Kenntnisse
C#/C++
gute Kenntnisse

Datenbanken

ETL - Informatica Powercenter
Level I Developer
MySQL
gute Kenntnisse
Oracle 10g PL/SQL
gute Kenntnisse

Personalverantwortung

11 - 25 Mitarbeiter
gute Kenntnisse

Branchen

Branchen

  • Banken
  • Versicherungen

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Jahre 5 Monate
2021-01 - heute

Wartung und Weiterentwicklung der Java-Applikationen

Freelance Senior Software Engineer / Architekt Maven/Gradle Jenkins/Bamboo CI/CD Strecken ...
Freelance Senior Software Engineer / Architekt
  • Wartung und Weiterentwicklung der Java-Applikationen mit Spring, Spring- Boot, OpenAPI, Microservices und TypeScript, Angular. 
  • Erweiterung der bestehenden REST-Services und DB-Schematas (Postgres, Oracle, MySQL) um weitere Services in einer agilen Vorgehensweise(SCRUM, SAFe).
  • Modellierung von Prozessen in BPMN auf Camunda und Integration in die Services.


Maven/Gradle Jenkins/Bamboo CI/CD Strecken Azure Cloud Services Spring Spring- Boot OpenAPI Microservices TypeScript Angular Postgres Oracle MySQL SCRUM SAFe
11 Monate
2019-07 - 2020-05

Migration von GC-Classic Serverinstanzen

Senior Lead Software Engineer Spring-Boot TypeScript Angular
Senior Lead Software Engineer
  • Wartung und Weiterentwicklung der Java-Applikation GC-Classic Server und den dazugehörigen Komponenten wie SOAP und REST-Schnittstellen.
  • Umstellung des Schnittstellen auf Spring-Boot. 
  • Betreuung von Kunden bei kundenspezifischen Entwicklungen. 
  • Entwicklung von PDF-Gutscheinen und PKPASS-Gutscheinen mit Spring-Boot, sowie die dazugehörige Webseite zur aktivierung in TypeScript, Angular.
  • Migration von GC-Classic Serverinstanzen von externen Kunden in das interne LGC-Rechenzentrum.
  • Einarbeitung und fachliche Führung eines Junior Entwicklers und eines Support Mitarbeiters in die LGC-Systemlandschaft.
Spring-Boot TypeScript Angular
Loyality Giftcard AG
Thalwil ZH
1 Jahr
2018-07 - 2019-06

Erfolgreich Einführung von SCRUM Elementen

Requirement Engineer JIRA Bitbucket Confluence ...
Requirement Engineer

  • Betreuung von zwei ukrainischen Entwicklern für das erweitern, modernisieren und warten der Assepro online Plattform
  • Aufnehmen von Kundenwünschen und deren Umsetzung mit den Entwicklern
  • Einführung von JIRA, Bitbucket und Confluence bei Assepro
  • Erfolgreich Einführung von SCRUM Elementen in das Tagesgeschäft von Assepro

JIRA Bitbucket Confluence SCRUM
Assepro Management AG
Pfäffikon SZ
3 Jahre
2015-08 - 2018-07

Entwicklung des Datenmodells

Full Stack Entwickler MySQL Phyton JavaScript ...
Full Stack Entwickler
  • Entwicklung des Datenmodells in MySQL und der Server REST-API in Phyton.
  • Entwicklung des Web-Frontends in JavaScript welches später durch TypeScript, Angular abgelöst wurde.
  • Entwicklung einer App in XAMARIN ( IOS und Android ).
MySQL Phyton JavaScript TypeScript Angular XAMARIN
Ganggoo
9 Monate
2016-06 - 2017-02

Consulting

Senior Application Java Developer
Senior Application Java Developer
  • Fachverantwortung in einem Team von vier Entwicklern bei einem RCP Eclipse Rich Client Projekt für Siemens Bahntechnik. 
  • Troubleshooting der vorhergegangenen Sprints, umstellung des Projekct von ANT-built auf Maven-Tyco built sowie Jenkins als Builtserver. 
  • Kleinere RCP GUI-Elemente zum import / export von Vorlagen.
Noser Engineering AG
Winterthur
2 Jahre 2 Monate
2013-06 - 2015-07

ETL Entwicklung und Wartung der Schnittstellen zum DWH

Senior Application Developter
Senior Application Developter
  • Fachverantwortung im Team Daten und funktionale Services für Informatica Powercenter ETL-Entwicklung und Wartung der Schnittstellen zum DWH.
  • Wartung und weiterentwicklung der Schnittstellen zum RCH MemberPlus Portal.
  • Bereitstellung von Services mit Spring und Soap.
Raiffeisen Schweiz AG
St.Gallen
10 Monate
2012-05 - 2013-02

Einführung von SCRUM in der Entwicklung von RS

Teamleiter Java
Teamleiter Java
Führungsverantwortung des Java Teams mit drei Mitarbeitern. Management von Teamaufgaben und Board der Teamleiter. Hier strebte ich die Einführung von SCRUM in der Entwicklung von RS an, was jedoch bis zu meinem Ausscheiden nicht umgesetzt wurde.
  • Weiterentwicklung des RS-Managers mit Eclipse IDE, Qualitätssicherung der Quellcodes mit dem System Sonar. Nachdem das System CVS als Versionskontrolle etwas in die Tage gekommen war, führte ich in einer Teamentscheidung das GIT System als Version Control System ein.
  • Begleitung der Entwicklung der RS Android App, manuelle Test in dem laufenden Entwicklungsprozess. Sitzungen mit dem Lieferanten und beseitigung der vorhandenen Performanceproblemen.
  • Nach der Übernahme des Codes erfolgte dann die Weiterentwicklung der App für ?Share-Friends Funktion? und Sicherung der Codequalität.
  • Nach der Einführung von RapidDrive für Windows Systeme stellte sich das Problem heraus, dieses Produkt auch auf UNIX und MAC OS X Betriebsystemen anzubieten.
  • Bei diesem Problem machte ich die Methodenentwicklung zu RapidDrive mit FUSE ( File Sytem in User Mode) , die grundsätzliche Konzeption und Prototyping in Java und Python auf OSX. Daraus entstand dann ein eigenes Team für die Entwicklung von RapdDrive auf OSX, mit OSX-FUSE und 3
  • Mitarbeitern. Die Weiterentwicklung für Linux wurde von dem CIO, mit meinen Konzepten übernommen.
Rapidshare AG
Zug
1 Jahr 11 Monate
2010-06 - 2012-04

Programmierung der Business Logik ArgusQ

Softwareentwickler Java/Oracle
Softwareentwickler Java/Oracle
Programmierung der Business Logik ArgusQ. PL/SQL Entwicklung des DBMS Oracle mit SQLDeveloper. Konzept zum Paarungsplan für Zuchttiere. Entwicklung des Paarungsplans in PL/SQL ( Datenmodellierung, Stored Procedures)
  • PL/SQL Entwicklung des DBMS Oracle mit SQLDeveloper. Konzept zum Paarungsplan für Zuchttiere. Entwicklung des Paarungplans in PL/SQL.      ( Datenmodellierung, Stored Procedures ). Hier entstand das Problem von vielen Zwischenergebnissen welche gespeichert werden mussten und die Berechnungen nicht mehr performant waren. Dieses Problem wurde von mir mit elegantem Objektorientiertem-PL/SQL gelöst.
  • Entwicklung der Business Intelligence Jasper Reports, für Kundenanfragen und Datenblättern zu Tieren. Java plugins für Jasper Reports.
SBZV Qualitas AG
Zug
3 Jahre 1 Monat
2002-03 - 2005-03

3D-CAD Dienstleistungen

Geschäftsführer
Geschäftsführer

  • CAD Konstruktion und Dienstleistungen mit CATIA V4/5. Konzeption und Auslegung der Maschinen und Vorrichtungen. 
  • 3D-Konstruktion mit Stücklisten. Führung von einem Konstrukteur und einem Auszubildenden.

auf Anfrage
Neckasrulm

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 11 Monate
2005-03 - 2010-01

Studium Software-Engineering

Diplom Informatiker (FH), Hochschule Heilbronn
Diplom Informatiker (FH)
Hochschule Heilbronn

  • E-Business
  • Grundlagen von J2EE,J2SE,SQL,OOP,OOA,OOD,UML.Management von Teams sowie Präsentationstechniken.
  • Diplomarbeit auf Anfrage

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Oracle TypeScript Xamarin.Forms

Produkte / Standards / Erfahrungen / Methoden

Fachkenntnisse:

  • Mehrjährige Erfahrung als Java Developer / Lead. Full Stack in Spring, Spring-Boot ,TypeScript/Angular und Datenbanken
  • Agiler Teamplayer
  • Zielorientierter Macher


Entwicklungsumgebungen (IDEs)

  • Eclipse
  • MS Visual Studio
  • XamarinStudio
  • SQL Developer 
  • Toad
  • PGAdmin

 

Mobile Tools

  • Xamarin 
  • Android 
  • iOS

 

CAD-Systeme

  • CATIA V4/V5
  • Solidworks
  • UGS NX / NX Open

 

ETL-Systeme

  • Informatica PowerCenter
  • Penthao

 

PLM-Systeme

  • BMWs Pro VIP

 

Kenntnisse

  • Java
  • C#
  • PL/SQL
  • Python
  • Eclipse
  • SQL, Oracle
  • MySQL
  • OOP
  • OOA
  • UML
  • ETL
  • 3D-CAD

Betriebssysteme

Android
Fortgeschritten
IOS
Fortgeschritten
Linux
Fortgeschritten
Mac OSX
Fortgeschritten
Windows
Fortgeschritten

Programmiersprachen

Java
sehr gute Kenntnisse
PL/SQL
sehr gute Kenntnisse
Python
gute Kenntnisse
C#/C++
gute Kenntnisse

Datenbanken

ETL - Informatica Powercenter
Level I Developer
MySQL
gute Kenntnisse
Oracle 10g PL/SQL
gute Kenntnisse

Personalverantwortung

11 - 25 Mitarbeiter
gute Kenntnisse

Branchen

Branchen

  • Banken
  • Versicherungen

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.