JAVA Enterprise Entwicklung (J2EE, Spring Framework, Microservices)
Aktualisiert am 29.11.2022
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.06.2024
Verfügbar zu: 100%
davon vor Ort: 75%
Java
Spring Boot
Deutsch
Muttersprache
Englisch
fließend
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

München (+50km)
Deutschland, Österreich, Schweiz

Bevorzugt remote

möglich

Projekte

Projekte

3 Monate
2020-12 - 2021-02

Portfolio Dashboard für den Aktien- und Derivate Handel

Software Entwickler, Architekt Spring Boot Spring Cloud Spring Data ...
Software Entwickler, Architekt
  • Neuentwicklung eines SPA Frontends mit Vue.Js
  • Erstellung eines Keycloak Prototypen für die Authentifizierung und als Identity Management Provider. Es gab später die Entscheidung für die Authentifizierung über OAuth2 einen Cloud Service zu verwenden.
  • Neuentwicklung mehrere Microservices mit Spring Boot 2 und Spring Cloud für die Finanzdaten Analyse
  • Eureka Server (als Service-Registry)  
  • Testabdeckung durch JUnit-Tests
Ubuntu MongoDB Robo 3T H2 Database Engine PostgreSQL Docker IntelliJ IDEA Postman NPM
Spring Boot Spring Cloud Spring Data Spring Batch Feign OAuth Vue.Js HTML CSS JavaScript JUnit Mockito JPA SQL Git Maven 2 REST JSON YAML Java 11 Clean Code
Startup
München
7 Monate
2020-06 - 2020-12

Webseiten Relaunch, Entwicklung eines neuen CMS Systems

Software Entwickler HTML 5 CSS JavaScript ...
Software Entwickler

Neuentwicklung eines CMS (mit Wyam, C#)

  • Erstellung der HTML Templates (Razor)
  • Einrichtung einer Deployment Pipeline in Azure
  • Generieren der endgültigen HTML Seiten mit Wyam
  • Deployment auf Azure wird durch einen Git Push initiiert.
Wyam Visual Studio Code Windows 10
HTML 5 CSS JavaScript Bootstrap C# Razor Git Microsoft Azure
München
2 Jahre 8 Monate
2017-08 - 2020-03

Weiterentwicklung einer Konfiguration und Deployment Managment Lösung

Software Entwickler, Change Assurance Manager, Change Initiator Java 8 Spring Framework Apache Wicket ...
Software Entwickler, Change Assurance Manager, Change Initiator
  • Weiterentwicklung einer Konfigurations und Deployment Lösung (Spring, Wicket) 
  • Weiterentwicklung eines Admin Tools zur Verwaltung von Accounts, Rollen und Berechtigungen (Spring, Vaadin) 
  • Administration und Konfiguration des Atlassian Toolstacks inkl. Workflow Anpassung in Jira
  • Weiterentwicklung von Jira Plugins
  • Migrations Lösungen in Groovy um Confluence Seiten und Jira Projekte auf eine globale Instanz zu migrieren
  • Administration und Konfiguration des firmeneigenen Atlassian Toolstacks (Jira, Confluence, Crowd)
  • Workflow Anpassungen in Jira
  • Maintaining von Jira Plugins (Eigenentwicklung)
  • Umstellung auf GitFlow
  • Migrationslösung in Groovy um Confluence Seiten und Jira Projekte auf eine globale Instanz zu migrieren
  • Administrative Tätigkeiten (z.b. Erneuerung von SSL Zertifikaten, Management von Nexus, JFrog, Jenkins, Teamcity)
  • Testabdeckung durch jUnit Tests und Integrations-Tests
  • First Level Support, Analyse und Fehlerbehebung auf der Produktions-Umgebung
  • Optimierung und Performance Analyse mit Visual VM
  • Release Planung und Change-Management
  • Einarbeitung des Nachfolge-Teams und Knowledge-Transfer
  • Code-Reviews

Oracle 12 Apache Tomcat RedHat Linux IntelliJ IDEA Oracle SQL Developer Nexus Bitbucket Atlassian JIRA Atlassian Confluence JFrog Artifactory Jenkins Teamcity Atlassian Crowd Service Now HP ALM Visual VM SourceTree
Java 8 Spring Framework Apache Wicket Vaadin JPA PL/SQL Oracle SQL Groovy Spring Boot Scrum Spring Data Spring Batch Javers Scrum Git JUnit Mockito Power Mock Maven 2 Gradle Clean Code
Bank
Frankfurt am Main
1 Jahr 9 Monate
2015-10 - 2017-06

Neuentwicklung Microservices

Softwareentwickler (Scrum / 2 wöchige Sprints) Java 8 JEE 7 Spring Framework ...
Softwareentwickler (Scrum / 2 wöchige Sprints)

Neuentwicklung verschiedener Service hauptsächlich im Java Backend Bereich

  • Weiterentwicklung eines SOAP Services auf Basis von Spring
  • Neuentwicklung verschiedener Microservices. Für die Kommunikation untereinander wurde rabbitMQ eingesetzt.
  • Alle Services wurden über Docker Images bereitgestellt.
  • Einrichtung und Installation von Oracle 11g, Jira, Bitbucket und Sonar
  • Reengineering einer Android App eines Medical Devices und Erstellung eines Prototypen. Ausarbeitung der Verschlüsselung und Entschlüsselung der Daten.
  • Komplette Neuentwicklung eines Frontends zur Verwaltung von Medical Devices.
Java 8 JEE 7 Spring Framework Wildfly Eclipse IDE Jira Confluence Bitbucket Bamboo Sonar Oracle 11 MongoDB 3.4 rabbitMQ Docker jFrog Artifactory
Startup im Healthcare Bereich
7 Monate
2015-02 - 2015-08

Webfrontend (JSF/Primefaces)

Softwareentwickler (Scrum / 2 wöchige Sprints) Java 8 JSF Primefaces ...
Softwareentwickler (Scrum / 2 wöchige Sprints)

kompletter Rewrite einer Softwarelösung zur Akquise von neuen Patienten inkl. aller externen Schnittstellen

  • Entwicklung einer 4-schichten Architektur (Eventdriven Design)
  • Webfrontend (JSF/Primefaces)
  • Backend JEE (Dialoglayer, Domainlayer, Persitierungslayer MongoDB)
  • MongoDB (Event Store zur Speicherung von Events, Querypfad lesend über Readmodels für den schnellen Zugriff auf die Daten)
Java 8 JSF Primefaces JEE 7 Wildfly Eclipse IDE Subversion. MongoDB 2
Mittelständisches Unternehmen im telemedizinischem Umfeld
4 Monate
2014-10 - 2015-01

Rewrite eines Teilbereichs einer CRM Anwendung

Softwareentwickler (Scrum) Java 8 Eclipse RCP Framework mit SWT JEE 7 ...
Softwareentwickler (Scrum)

Rewrite eines Teilbereichs einer CRM Anwendung zur telemedizinischen Betreuung von Patienten mit chronischer Herzinsuffizienz in einem Gesundheitsprogramm

  • Entwicklung einer 4-schichten Architektur
  • für das Frontend wurde Eclipse RCP eingesetzt
  • Backend JEE (CQRS, Dialoglayer, Domainlayer, Datenbanklayer)
Java 8 Eclipse RCP Framework mit SWT JEE 7 Wildfly Oracle 12 Datenbank Subversion Maven Eclipse IDE Jenkins
Mittelständisches Unternehmen im telemedizinischem Umfeld
2 Jahre 3 Monate
2012-07 - 2014-09

Betreuung und Weiterentwicklung aller PHP Lösungen

Softwareentwickler (Scrum) PHP 5.2 firmeneigenes PHP Framework MySQL ...
Softwareentwickler (Scrum)

Betreuung und Weiterentwicklung aller PHP Lösungen im Unternehmen

  • Weiterentwicklung einer Softwarelösung (Webfrontend) zur Akquise neuer Patienten inkl. Patienteneinschreibung und Übergabe an ein eigenes CRM System (.NET)
  • Weiterentwicklung Background Prozesse zur Synchronisierung von Daten, Weiterverarbeitung der angelieferten Daten der Krankenkassen, Generierung von CSV/PDF/JDF Dateien für den Postversand (Teilnahmeerklärung eines Patienten)
  • Anbindung und Weiterentwicklung der Schnittstellen zu den Krankenkassen und zu den Nachfolgesystem im Unternehmen
  • Weiterentwicklung eines Billingportals für Abrechnungszwecke mit den Krankenkassen und Ärzten
  • Weiterentwicklung einer Asset Management Lösung zur Verwaltung von Telemetriegeräten
  • Migration des Datenbestand einer großen Krankenkasse von MySQL auf Oracle 12
PHP 5.2 firmeneigenes PHP Framework MySQL Oracle 12 Apache unter ZentOS Subversion phpStorm IDE Jenkins Maven SOAP XML Mantis xWiki Maven
Mittelständisches Unternehmen im telemedizinischem Umfeld
1 Jahr 10 Monate
2010-08 - 2012-05

3rd Level Support, Analyse und Fehlerbehebung

Softwareentwickler PHP5 Zend Framework (MVC weitere Komponenten) ...
Softwareentwickler

Softwareentwicklung mit dem Schwerpunkt Weiterentwicklung der konzerneigenen Internetportale:

  • Weiterentwicklung einer Kundenservice Anwendung für Bestandskunden
  • Weiterentwicklung / Relaunch einer SingleSignOn Anwendung
  • Unterstützung bei der Weiterentwicklung eines Händlerportals
  • Weiterentwicklung / Relaunch eines mobilen Portals.
  • Entwicklung einer iPhone Anwendung (Hybride Anwendung - nur Webkit Ansicht)
  • Projektbezogene Entwicklung mit Business Analyse, Spezifikation von Systemen und Prozessen, Konzeption und Design
  • Deployment über RPM's
PHP5 Zend Framework (MVC weitere Komponenten) Smarty HTML Javaskript jQuery CSS MySQL Apache2 Linux SOAP/Restservice Subversion Zend Javabridge (Zugriff auf ein J2EE Backend) Zend Server Zend Studio phpStorm Reddot (CMS) Jira RTS Confluence Subversion
Großer Mobilfunkanbieter (Telekommunikation)
2 Monate
2010-07 - 2010-08

Relaunch eines Handwerkerportals

Berater SQL
Berater
  • Requirements Engineering / Konzeptionierung
  • Erstellung eines Datenmigrationskonzepts zur Migration von Lotus Notes Daten in eine MySQL Datenbank
  • Erstellung eines Pflichtenhefts
Microsoft Word
SQL
Informationsanbieter
2 Jahre 7 Monate
2008-01 - 2010-07

Gründung eines Unternehmens im Web 2.0 Umfeld

CEO
CEO

Aufbau / Gründung eines Unternehmens im Web 2.0 Umfeld u.a. Erstellung eines Geschäftskonzepts, Businessplan, Analyse des Marktsegments, Geschäftsprozessanalyse, Anforderungsanalyse, mehrmonatiger Auslandsaufenthalt, Implementierung

PHP5 MySQL5 HTML CSS Javascript Ajax Smarty Zend
München
1 Monat
2010-06 - 2010-06

Anforderungsanalyse Lieferantenportal

Consultant PHP4
Consultant
  • Erweiterung eines Lieferantenportal / einer Lieferantenmanagment Anwendung.
  • Erstellung eines Grobkonzepts inkl. Aufwandabschätzung.
Windows Server Microsoft SQL Server 2005 Microsoft Word
PHP4
Mittelständisches Unternehmen (Maschinenbau)
8 Monate
2009-08 - 2010-03

Neuentwicklung eines Internet-Portal Prototypen

CTO
CTO

Neuentwicklung eines Internet-Portal Prototypen im universitärem Umfeld zur Präsentation bei verschiedenen Investoren.

  • Entwicklung des Datenbankdesigns
  • Serverkonfiguration
  • Anforderungsanalyse der 1. Version
  • Erstellung eines ersten Prototypen (Frontend/Backend) mit PHP5
  • Zusammenarbeit mit einer Werbeagentur (Agentur übernimmt Aufgaben in den Bereichen SEO, Unternehmens CI, Grafikdesign)
  • Projektmanagement
  • Internationalisierung
PHP5 MySQL5 HTML CSS Smarty Linux Netbeans 6.8
2 Jahre 1 Monat
2005-10 - 2007-10

Neuentwicklung einer Anwendung

Softwareentwickler, später Architekt mit Spezifikationserstellun PHP5 PEAR HTML ...
Softwareentwickler, später Architekt mit Spezifikationserstellun
  • Neuentwicklung einer Anwendung zur elektronischen Disponierung und Abwicklung von Montageaufträgen an externe Auftragnehmer.
  • Die Anwendung besteht aus folgenden Komponenten:
    • Intranetanwendung (PHP) für den Innendienst
    • Internetanwendung (PHP) für externe Auftragnehmer mit Integration in einen Bea Applicationserver als Portlet
    • Axis Webservice (Java) zur Synchronisierung der Benutzerdaten zwischen dem Bea-System und unserer Anwendung (inkl. Unittests).
    • Java-Prozess zum Senden und Empfangen von Messages auf einem MQ-Server-Cluster (Auftragsdaten)
  • Nach dem Launch wurde sowohl der First- und Secondlevel Support  von uns übernommen. Im Einzelnen übernahm ich u.a. als Ansprechpartner:
    • den Schnittstellen-Support für externe Partner
    • den Anwendersupport für den Innendienst und den externen Auftragnehmer
    • den Support des Produktmanagments bei Fragen rund um die Anwendung.
    • das Bugtracking / die Fehleranalyse mit anschl. Fehlerbehebung
    • die Koordinierung des Supports (Weiterleitung / Monitoring verschiedener Supporttickets an externe Partner)
    • die Konzeption neuer Schnittstellen (z.b. zu einem SAP System)
    • den Support während der Umstellung des Portals auf eine Hardware-Clustering Lösung (inkl. Lasttest und Testscripterstellung)
    • die Weiterentwicklung der Anwendung und des Backends
    • das Deployment neuer Versionen
PHP5 PEAR HTML CSS Java 1.4+1.5 MySQL 4 Linux (Debian) Apache 2 Eclipse IBM MQ Server J2EE (Webservices unter Axis) Tomcat
großes Telekommunikationsunternehmen (Nachfolgeauftrag)
2 Jahre 8 Monate
2004-07 - 2007-02

Erweiterung einer unternehmensweiten Intranetlösung

Softwareentwickler PHP4 HTML CSS ...
Softwareentwickler
  • Erweiterung einer unternehmensweiten Intranetlösung  zur Unterstützung der Vertriebsmitarbeiter in der Presalesphase beim Vertrieb von kleinen bis mittelgrossen Telekommunikationsanlagen und weiteren IT-Komponenten.
  • Registrierte Benutzer im System: ca. 5000 Mitarbeiter
PHP4 HTML CSS Javascript Ajax MySQL 4 Linux (Debian) Apache 2 Windows 2000 Eclipse
großes Telekommunikationsunternehmen
5 Monate
2004-01 - 2004-05

Weiterentwicklung / Portierung

Softwareentwickler ASP.NET C# MS-SQL Server 2000 ...
Softwareentwickler

Weiterentwicklung / Portierung einer B2B Plattform u.a. mit Userverwaltung, Projektverwaltung

ASP.NET C# MS-SQL Server 2000 Windows 2000 Server
Dienstleister
7 Monate
2003-04 - 2003-10

Office Lösung im Bereich Cartering

Softwareentwickler, Projektleiter, Architekt Visual Studio .NET 2002 Architect .NET Framework 1.0 C# ...
Softwareentwickler, Projektleiter, Architekt
  • Office Lösung im Bereich Cartering
  • Neuentwicklung einer Office-Lösung u.a.
    • Artikelstammverwaltung
    • Kundenverwaltung
    • Zugriffsverwaltung
    • Rechnung / Angebotserstellung
    • Client: .NET WinForm Anwendung
  • Server: .NET Webservice (Businesslayer / Datalayer)
Visual Studio .NET 2002 Architect .NET Framework 1.0 C# Visual C++.NET - Managed C++ Mailslots SQL-Server 2000 Enterprise Windows 2000 Advanced Server Windows XP Clients Windows Forms Webservice SOAP
Dienstleister
1 Monat
2003-06 - 2003-06

Erweiterung einer bestehenden Flash-Anwendung

Softwareentwickler Flash MX (Actionscript) PHP MySQL ...
Softwareentwickler
  • Gewinnspiel (Reisebranche)
  • Erweiterung einer bestehenden Flash-Anwendung mit PHP Backend
Flash MX (Actionscript) PHP MySQL Linux
Werbeagentur
3 Monate
2003-01 - 2003-03

Planung B2B Plattform

Softwareentwickler ASP.NET C# MS-SQL Server 2000
Softwareentwickler

Planung B2B Plattform, Design einer E-Commerce Plattform / Erstellung eines Prototypen

ASP.NET C# MS-SQL Server 2000
Dienstleister
4 Monate
2002-07 - 2002-10

Reporting Lösung

Software Entwickler HTML JavaScript ASP 3.0
Software Entwickler

Aufbau eines konsolidierten, unternehmensübergreifendes Reportingwesens.  

Migration bestehender Reports in ein neues Tool. Datenbankdesign

MS SQL Server 6.5/97/2000 Access 2000 MS IIS 5.0
HTML JavaScript ASP 3.0
IT-Leasingunternehmen
Ismaning

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung: 

Abschluss: Kaufmann (IHK)

Institution: Siemens Nixdorf AG, München (12 Monate)

Abschluss: Applikationsentwickler Client/Server

Weiterbildung:

2000:

Java-Kurs (5 Tage)

2001:

  • Dreamweaver-Kurs (1 Tag)
  • Javascript-Kurs (3 Tage)

2007:

Spanischlehrgang

2014:

Eclipse RCP Kurs (1 Tag)

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot

Produkte / Standards / Erfahrungen / Methoden

Access 2000
Apache Tomcat
Apache Wicket
Atlassian Confluence
Atlassian Crowd
Atlassian JIRA
Bamboo
Bitbucket
Bootstrap
Clean Code
Confluence
CSS
Docker
Eclipse IDE
Feign
Git
Gradle
HP ALM
HTML
IntelliJ IDEA
Javers
Jenkins
jFrog Artifactory
Jira
JUnit
Maven
Maven 2
Microsoft Azure
Microsoft Word
Mockito
MS IIS 5.0
MS SQL Server 6.5/97/2000
Nexus
NPM
OAuth
Postman
Power Mock
Razor
REST
Robo 3T
Scrum
Service Now
Smarty
Sonar
SourceTree
Spring Batch
Spring Boot
Spring Cloud
Spring Data
Spring Framework
Teamcity
Vaadin
Visual Studio Code
Visual VM
Wildfly
Wyam
Zend
Datenzugriff:
  • ISAM: Grundkenntnisse
  • BDE: bei Delphi / C++ Builder (Grundkenntnisse)
  • DAO: 3.0, 3.5, 3.6 (sehr gute Kenntnisse)
  • JDBC: gute Kenntnisse
  • RDO: sehr gute Kenntnisse
  • ADO: sehr gute Kenntnisse
  • ADO.NET: sehr gute Kenntnisse
  • Hibernate: Grundkenntnisse
  • JPA: sehr gute Kenntnisse

Produkte & Erfahrungen:

  • Internet-Server: Website, Apache Web Server, Microsoft IIS 4.0/5.0, Java Servlets/JSP: Tomcat, Resin Engine, Jetty
  • Applicationserver: IBM Websphere (Installation und Konfiguration), Jboss, Wildfly, Borland Appserver (Evaluierung), Zend Server
  • Continuos Integration: Jenkins
  • Entwicklungsumgebungen: Visual Studio (VC6, VB6, Visual Interdev), Visual Studio .NET Enterprise Architect 2002/2003, Visual Studio 2008, Borland JBuilder, Aptana Studio 1.2, Eclipse, Netbeans 6.x, PHP Storm, IntelliJ Idea
  • MS-Office: VBA Makros, Entwicklung unter Access 97/2000/2002, Zugriff per OLE-Automatisierung auf Word/Excel von externen Prozessen, RTF Format
  • Datenbank-Tools: TOAD für Oracle 8, phpMyAdmin, SQL Developer
  • HTML/Javascript: Dreamweaver 3.0/4.0/MX, Textpad, Ultraedit
  • Installation: Setuperstellung mit InstallShield 3, Deployment von .NET Anwendungen, sowie Webservices / Anwendungen unter Axis und Tomcat
  • Bibliotheken: MFC, OWL, .NET Libaries, SQLDMO, OLEDB, PDFLib
  • Messaging: IBM MQ Server 5.3/6.0 (Konfiguration, Implementierung)
  • Webservice/SOA: .NET, Java (Tomcat/Axis)
  • Strukturierte Analyse und Design (CASE 4/0)
  • Objektorientierte Analyse und Design (Grundlagen)
  • Datenbankdesign (Entity-Relationship-Modell)
  • Projektmanagment (MS-Project 98/2000)
  • Netzwerkadministration (Novell / Windows-Netzwerke / Sinix / OSI-Referenzmodell)

Betriebssysteme

Linux
Linux RedHat
MS-DOS
5.0, 6.0 (gute Kenntnisse)
Novell
Netware (Grundwissen)
OS/2
2.0, 2.1, Warp (sehr gute Kenntnisse)
RedHat Linux
Ubuntu
Unix
Sinix, Linux (gute Kenntnisse)
Windows
3.x, 95, 98, NT, 2000, XP, 2003 (sehr gute Kenntnisse, Win32-API)
Windows 10
Windows Server

Programmiersprachen

.NET
Ajax
Basic
Visual Basic 4.0/5.0/6.0, VBA, ASP 2.0, 3.0 (sehr gute Kenntnisse)
C
ANSI (Grundkenntnisse)
C#
C++
VC 5.0/6.0, Watcom, C++ Builder (gute Kenntnisse)
dBase
Grundkenntnisse
Delphi
Grundkenntnisse
Groovy
Haskell
Java
Java 1.1,1.2, 1.3, 1.4, 1.5, 8, 11 (sehr gute Kenntnisse)
JavaScript
Javascript 1.2 (+DOM)
JEE 7
JSON
MIDL
Oracle/SQL
PHP
PHP4 (gute Kenntnisse)
Rexx
früher unter OS/2 (Grundkenntnisse)
Shell
Shellscripts unter Sinix (Grundkenntnisse)

Datenbanken

Access
2.0, 97, 2000 (sehr gute Kenntnisse)
ADO
Gute Kenntnisse
ADO.NET
Sehr gute Kenntnisse
BDE
Bei Delphi / C++ Builder (Grundkenntnisse)
DAO
3.0, 3.5, 3.6 (sehr gute Kenntnisse)
H2 Database Engine
Informix
Unter Sinix (Grundlagen)
ISAM
Gute Kenntnisse
JDBC
Sehr gute Kenntnisse
Microsoft SQL Server 2005
MongoDB
MongoDB 3.4
MS SQL Server
Ab V6.5 (sehr gute Kenntnisse)
MySQL
Sehr gute Kenntnisse
MySQL5
ODBC
Sehr gute Kenntnisse
Oracle
8.0, 8i (gute Kenntnisse)
Oracle 11
Oracle 12
Oracle 12c
Oracle SQL Developer
PostgreSQL
RDO
Sehr gute Kenntnisse
SQL
Sehr gute Kenntnisse

Datenkommunikation

CORBA
Grundkenntnisse
Internet, Intranet
Sehr gute Kenntnisse
ISO/OSI
Gute Kenntnisse
Jboss Remoting
Grundlagen
LAN, LAN Manager
Netzwerkadministration
Novell
Netware (Grundwissen)
parallele Schnittstelle
Gute Kenntnisse
rabbitMQ
Remoting
Unter .NET (Grundkenntnisse)
RFC
Grundlagen
RMI
Gute Kenntnisse
Router
RPC
Gute Kenntnisse
SMTP
Sehr gute Kenntnisse
SOAP
Webservices unter Axis, .NET Webservices, WSDL (sehr gute Kenntnisse)
TCP/IP
Sehr gute Kenntnisse
Token Ring
Windows Netzwerk
Sehr gute Kenntnisse
Winsock
Sehr gute Kenntnisse

Hardware

CD-Writer / Brenner
Drucker
Iomega
Kartenlesegeräte (Chipkarte)
Modem
Motorola
PC
ab 286er
Scanner
Soundkarten

Branchen

Branchen

  • Handel
  • Software-Hersteller
  • Dienstleister
  • Informationsanbieter
  • Telekommunikation
  • Internet
  • Banken
  • Versicherung
  • IT-Dienstleister
  • Leasing

Einsatzorte

Einsatzorte

München (+50km)
Deutschland, Österreich, Schweiz

Bevorzugt remote

möglich

Projekte

Projekte

3 Monate
2020-12 - 2021-02

Portfolio Dashboard für den Aktien- und Derivate Handel

Software Entwickler, Architekt Spring Boot Spring Cloud Spring Data ...
Software Entwickler, Architekt
  • Neuentwicklung eines SPA Frontends mit Vue.Js
  • Erstellung eines Keycloak Prototypen für die Authentifizierung und als Identity Management Provider. Es gab später die Entscheidung für die Authentifizierung über OAuth2 einen Cloud Service zu verwenden.
  • Neuentwicklung mehrere Microservices mit Spring Boot 2 und Spring Cloud für die Finanzdaten Analyse
  • Eureka Server (als Service-Registry)  
  • Testabdeckung durch JUnit-Tests
Ubuntu MongoDB Robo 3T H2 Database Engine PostgreSQL Docker IntelliJ IDEA Postman NPM
Spring Boot Spring Cloud Spring Data Spring Batch Feign OAuth Vue.Js HTML CSS JavaScript JUnit Mockito JPA SQL Git Maven 2 REST JSON YAML Java 11 Clean Code
Startup
München
7 Monate
2020-06 - 2020-12

Webseiten Relaunch, Entwicklung eines neuen CMS Systems

Software Entwickler HTML 5 CSS JavaScript ...
Software Entwickler

Neuentwicklung eines CMS (mit Wyam, C#)

  • Erstellung der HTML Templates (Razor)
  • Einrichtung einer Deployment Pipeline in Azure
  • Generieren der endgültigen HTML Seiten mit Wyam
  • Deployment auf Azure wird durch einen Git Push initiiert.
Wyam Visual Studio Code Windows 10
HTML 5 CSS JavaScript Bootstrap C# Razor Git Microsoft Azure
München
2 Jahre 8 Monate
2017-08 - 2020-03

Weiterentwicklung einer Konfiguration und Deployment Managment Lösung

Software Entwickler, Change Assurance Manager, Change Initiator Java 8 Spring Framework Apache Wicket ...
Software Entwickler, Change Assurance Manager, Change Initiator
  • Weiterentwicklung einer Konfigurations und Deployment Lösung (Spring, Wicket) 
  • Weiterentwicklung eines Admin Tools zur Verwaltung von Accounts, Rollen und Berechtigungen (Spring, Vaadin) 
  • Administration und Konfiguration des Atlassian Toolstacks inkl. Workflow Anpassung in Jira
  • Weiterentwicklung von Jira Plugins
  • Migrations Lösungen in Groovy um Confluence Seiten und Jira Projekte auf eine globale Instanz zu migrieren
  • Administration und Konfiguration des firmeneigenen Atlassian Toolstacks (Jira, Confluence, Crowd)
  • Workflow Anpassungen in Jira
  • Maintaining von Jira Plugins (Eigenentwicklung)
  • Umstellung auf GitFlow
  • Migrationslösung in Groovy um Confluence Seiten und Jira Projekte auf eine globale Instanz zu migrieren
  • Administrative Tätigkeiten (z.b. Erneuerung von SSL Zertifikaten, Management von Nexus, JFrog, Jenkins, Teamcity)
  • Testabdeckung durch jUnit Tests und Integrations-Tests
  • First Level Support, Analyse und Fehlerbehebung auf der Produktions-Umgebung
  • Optimierung und Performance Analyse mit Visual VM
  • Release Planung und Change-Management
  • Einarbeitung des Nachfolge-Teams und Knowledge-Transfer
  • Code-Reviews

Oracle 12 Apache Tomcat RedHat Linux IntelliJ IDEA Oracle SQL Developer Nexus Bitbucket Atlassian JIRA Atlassian Confluence JFrog Artifactory Jenkins Teamcity Atlassian Crowd Service Now HP ALM Visual VM SourceTree
Java 8 Spring Framework Apache Wicket Vaadin JPA PL/SQL Oracle SQL Groovy Spring Boot Scrum Spring Data Spring Batch Javers Scrum Git JUnit Mockito Power Mock Maven 2 Gradle Clean Code
Bank
Frankfurt am Main
1 Jahr 9 Monate
2015-10 - 2017-06

Neuentwicklung Microservices

Softwareentwickler (Scrum / 2 wöchige Sprints) Java 8 JEE 7 Spring Framework ...
Softwareentwickler (Scrum / 2 wöchige Sprints)

Neuentwicklung verschiedener Service hauptsächlich im Java Backend Bereich

  • Weiterentwicklung eines SOAP Services auf Basis von Spring
  • Neuentwicklung verschiedener Microservices. Für die Kommunikation untereinander wurde rabbitMQ eingesetzt.
  • Alle Services wurden über Docker Images bereitgestellt.
  • Einrichtung und Installation von Oracle 11g, Jira, Bitbucket und Sonar
  • Reengineering einer Android App eines Medical Devices und Erstellung eines Prototypen. Ausarbeitung der Verschlüsselung und Entschlüsselung der Daten.
  • Komplette Neuentwicklung eines Frontends zur Verwaltung von Medical Devices.
Java 8 JEE 7 Spring Framework Wildfly Eclipse IDE Jira Confluence Bitbucket Bamboo Sonar Oracle 11 MongoDB 3.4 rabbitMQ Docker jFrog Artifactory
Startup im Healthcare Bereich
7 Monate
2015-02 - 2015-08

Webfrontend (JSF/Primefaces)

Softwareentwickler (Scrum / 2 wöchige Sprints) Java 8 JSF Primefaces ...
Softwareentwickler (Scrum / 2 wöchige Sprints)

kompletter Rewrite einer Softwarelösung zur Akquise von neuen Patienten inkl. aller externen Schnittstellen

  • Entwicklung einer 4-schichten Architektur (Eventdriven Design)
  • Webfrontend (JSF/Primefaces)
  • Backend JEE (Dialoglayer, Domainlayer, Persitierungslayer MongoDB)
  • MongoDB (Event Store zur Speicherung von Events, Querypfad lesend über Readmodels für den schnellen Zugriff auf die Daten)
Java 8 JSF Primefaces JEE 7 Wildfly Eclipse IDE Subversion. MongoDB 2
Mittelständisches Unternehmen im telemedizinischem Umfeld
4 Monate
2014-10 - 2015-01

Rewrite eines Teilbereichs einer CRM Anwendung

Softwareentwickler (Scrum) Java 8 Eclipse RCP Framework mit SWT JEE 7 ...
Softwareentwickler (Scrum)

Rewrite eines Teilbereichs einer CRM Anwendung zur telemedizinischen Betreuung von Patienten mit chronischer Herzinsuffizienz in einem Gesundheitsprogramm

  • Entwicklung einer 4-schichten Architektur
  • für das Frontend wurde Eclipse RCP eingesetzt
  • Backend JEE (CQRS, Dialoglayer, Domainlayer, Datenbanklayer)
Java 8 Eclipse RCP Framework mit SWT JEE 7 Wildfly Oracle 12 Datenbank Subversion Maven Eclipse IDE Jenkins
Mittelständisches Unternehmen im telemedizinischem Umfeld
2 Jahre 3 Monate
2012-07 - 2014-09

Betreuung und Weiterentwicklung aller PHP Lösungen

Softwareentwickler (Scrum) PHP 5.2 firmeneigenes PHP Framework MySQL ...
Softwareentwickler (Scrum)

Betreuung und Weiterentwicklung aller PHP Lösungen im Unternehmen

  • Weiterentwicklung einer Softwarelösung (Webfrontend) zur Akquise neuer Patienten inkl. Patienteneinschreibung und Übergabe an ein eigenes CRM System (.NET)
  • Weiterentwicklung Background Prozesse zur Synchronisierung von Daten, Weiterverarbeitung der angelieferten Daten der Krankenkassen, Generierung von CSV/PDF/JDF Dateien für den Postversand (Teilnahmeerklärung eines Patienten)
  • Anbindung und Weiterentwicklung der Schnittstellen zu den Krankenkassen und zu den Nachfolgesystem im Unternehmen
  • Weiterentwicklung eines Billingportals für Abrechnungszwecke mit den Krankenkassen und Ärzten
  • Weiterentwicklung einer Asset Management Lösung zur Verwaltung von Telemetriegeräten
  • Migration des Datenbestand einer großen Krankenkasse von MySQL auf Oracle 12
PHP 5.2 firmeneigenes PHP Framework MySQL Oracle 12 Apache unter ZentOS Subversion phpStorm IDE Jenkins Maven SOAP XML Mantis xWiki Maven
Mittelständisches Unternehmen im telemedizinischem Umfeld
1 Jahr 10 Monate
2010-08 - 2012-05

3rd Level Support, Analyse und Fehlerbehebung

Softwareentwickler PHP5 Zend Framework (MVC weitere Komponenten) ...
Softwareentwickler

Softwareentwicklung mit dem Schwerpunkt Weiterentwicklung der konzerneigenen Internetportale:

  • Weiterentwicklung einer Kundenservice Anwendung für Bestandskunden
  • Weiterentwicklung / Relaunch einer SingleSignOn Anwendung
  • Unterstützung bei der Weiterentwicklung eines Händlerportals
  • Weiterentwicklung / Relaunch eines mobilen Portals.
  • Entwicklung einer iPhone Anwendung (Hybride Anwendung - nur Webkit Ansicht)
  • Projektbezogene Entwicklung mit Business Analyse, Spezifikation von Systemen und Prozessen, Konzeption und Design
  • Deployment über RPM's
PHP5 Zend Framework (MVC weitere Komponenten) Smarty HTML Javaskript jQuery CSS MySQL Apache2 Linux SOAP/Restservice Subversion Zend Javabridge (Zugriff auf ein J2EE Backend) Zend Server Zend Studio phpStorm Reddot (CMS) Jira RTS Confluence Subversion
Großer Mobilfunkanbieter (Telekommunikation)
2 Monate
2010-07 - 2010-08

Relaunch eines Handwerkerportals

Berater SQL
Berater
  • Requirements Engineering / Konzeptionierung
  • Erstellung eines Datenmigrationskonzepts zur Migration von Lotus Notes Daten in eine MySQL Datenbank
  • Erstellung eines Pflichtenhefts
Microsoft Word
SQL
Informationsanbieter
2 Jahre 7 Monate
2008-01 - 2010-07

Gründung eines Unternehmens im Web 2.0 Umfeld

CEO
CEO

Aufbau / Gründung eines Unternehmens im Web 2.0 Umfeld u.a. Erstellung eines Geschäftskonzepts, Businessplan, Analyse des Marktsegments, Geschäftsprozessanalyse, Anforderungsanalyse, mehrmonatiger Auslandsaufenthalt, Implementierung

PHP5 MySQL5 HTML CSS Javascript Ajax Smarty Zend
München
1 Monat
2010-06 - 2010-06

Anforderungsanalyse Lieferantenportal

Consultant PHP4
Consultant
  • Erweiterung eines Lieferantenportal / einer Lieferantenmanagment Anwendung.
  • Erstellung eines Grobkonzepts inkl. Aufwandabschätzung.
Windows Server Microsoft SQL Server 2005 Microsoft Word
PHP4
Mittelständisches Unternehmen (Maschinenbau)
8 Monate
2009-08 - 2010-03

Neuentwicklung eines Internet-Portal Prototypen

CTO
CTO

Neuentwicklung eines Internet-Portal Prototypen im universitärem Umfeld zur Präsentation bei verschiedenen Investoren.

  • Entwicklung des Datenbankdesigns
  • Serverkonfiguration
  • Anforderungsanalyse der 1. Version
  • Erstellung eines ersten Prototypen (Frontend/Backend) mit PHP5
  • Zusammenarbeit mit einer Werbeagentur (Agentur übernimmt Aufgaben in den Bereichen SEO, Unternehmens CI, Grafikdesign)
  • Projektmanagement
  • Internationalisierung
PHP5 MySQL5 HTML CSS Smarty Linux Netbeans 6.8
2 Jahre 1 Monat
2005-10 - 2007-10

Neuentwicklung einer Anwendung

Softwareentwickler, später Architekt mit Spezifikationserstellun PHP5 PEAR HTML ...
Softwareentwickler, später Architekt mit Spezifikationserstellun
  • Neuentwicklung einer Anwendung zur elektronischen Disponierung und Abwicklung von Montageaufträgen an externe Auftragnehmer.
  • Die Anwendung besteht aus folgenden Komponenten:
    • Intranetanwendung (PHP) für den Innendienst
    • Internetanwendung (PHP) für externe Auftragnehmer mit Integration in einen Bea Applicationserver als Portlet
    • Axis Webservice (Java) zur Synchronisierung der Benutzerdaten zwischen dem Bea-System und unserer Anwendung (inkl. Unittests).
    • Java-Prozess zum Senden und Empfangen von Messages auf einem MQ-Server-Cluster (Auftragsdaten)
  • Nach dem Launch wurde sowohl der First- und Secondlevel Support  von uns übernommen. Im Einzelnen übernahm ich u.a. als Ansprechpartner:
    • den Schnittstellen-Support für externe Partner
    • den Anwendersupport für den Innendienst und den externen Auftragnehmer
    • den Support des Produktmanagments bei Fragen rund um die Anwendung.
    • das Bugtracking / die Fehleranalyse mit anschl. Fehlerbehebung
    • die Koordinierung des Supports (Weiterleitung / Monitoring verschiedener Supporttickets an externe Partner)
    • die Konzeption neuer Schnittstellen (z.b. zu einem SAP System)
    • den Support während der Umstellung des Portals auf eine Hardware-Clustering Lösung (inkl. Lasttest und Testscripterstellung)
    • die Weiterentwicklung der Anwendung und des Backends
    • das Deployment neuer Versionen
PHP5 PEAR HTML CSS Java 1.4+1.5 MySQL 4 Linux (Debian) Apache 2 Eclipse IBM MQ Server J2EE (Webservices unter Axis) Tomcat
großes Telekommunikationsunternehmen (Nachfolgeauftrag)
2 Jahre 8 Monate
2004-07 - 2007-02

Erweiterung einer unternehmensweiten Intranetlösung

Softwareentwickler PHP4 HTML CSS ...
Softwareentwickler
  • Erweiterung einer unternehmensweiten Intranetlösung  zur Unterstützung der Vertriebsmitarbeiter in der Presalesphase beim Vertrieb von kleinen bis mittelgrossen Telekommunikationsanlagen und weiteren IT-Komponenten.
  • Registrierte Benutzer im System: ca. 5000 Mitarbeiter
PHP4 HTML CSS Javascript Ajax MySQL 4 Linux (Debian) Apache 2 Windows 2000 Eclipse
großes Telekommunikationsunternehmen
5 Monate
2004-01 - 2004-05

Weiterentwicklung / Portierung

Softwareentwickler ASP.NET C# MS-SQL Server 2000 ...
Softwareentwickler

Weiterentwicklung / Portierung einer B2B Plattform u.a. mit Userverwaltung, Projektverwaltung

ASP.NET C# MS-SQL Server 2000 Windows 2000 Server
Dienstleister
7 Monate
2003-04 - 2003-10

Office Lösung im Bereich Cartering

Softwareentwickler, Projektleiter, Architekt Visual Studio .NET 2002 Architect .NET Framework 1.0 C# ...
Softwareentwickler, Projektleiter, Architekt
  • Office Lösung im Bereich Cartering
  • Neuentwicklung einer Office-Lösung u.a.
    • Artikelstammverwaltung
    • Kundenverwaltung
    • Zugriffsverwaltung
    • Rechnung / Angebotserstellung
    • Client: .NET WinForm Anwendung
  • Server: .NET Webservice (Businesslayer / Datalayer)
Visual Studio .NET 2002 Architect .NET Framework 1.0 C# Visual C++.NET - Managed C++ Mailslots SQL-Server 2000 Enterprise Windows 2000 Advanced Server Windows XP Clients Windows Forms Webservice SOAP
Dienstleister
1 Monat
2003-06 - 2003-06

Erweiterung einer bestehenden Flash-Anwendung

Softwareentwickler Flash MX (Actionscript) PHP MySQL ...
Softwareentwickler
  • Gewinnspiel (Reisebranche)
  • Erweiterung einer bestehenden Flash-Anwendung mit PHP Backend
Flash MX (Actionscript) PHP MySQL Linux
Werbeagentur
3 Monate
2003-01 - 2003-03

Planung B2B Plattform

Softwareentwickler ASP.NET C# MS-SQL Server 2000
Softwareentwickler

Planung B2B Plattform, Design einer E-Commerce Plattform / Erstellung eines Prototypen

ASP.NET C# MS-SQL Server 2000
Dienstleister
4 Monate
2002-07 - 2002-10

Reporting Lösung

Software Entwickler HTML JavaScript ASP 3.0
Software Entwickler

Aufbau eines konsolidierten, unternehmensübergreifendes Reportingwesens.  

Migration bestehender Reports in ein neues Tool. Datenbankdesign

MS SQL Server 6.5/97/2000 Access 2000 MS IIS 5.0
HTML JavaScript ASP 3.0
IT-Leasingunternehmen
Ismaning

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung: 

Abschluss: Kaufmann (IHK)

Institution: Siemens Nixdorf AG, München (12 Monate)

Abschluss: Applikationsentwickler Client/Server

Weiterbildung:

2000:

Java-Kurs (5 Tage)

2001:

  • Dreamweaver-Kurs (1 Tag)
  • Javascript-Kurs (3 Tage)

2007:

Spanischlehrgang

2014:

Eclipse RCP Kurs (1 Tag)

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot

Produkte / Standards / Erfahrungen / Methoden

Access 2000
Apache Tomcat
Apache Wicket
Atlassian Confluence
Atlassian Crowd
Atlassian JIRA
Bamboo
Bitbucket
Bootstrap
Clean Code
Confluence
CSS
Docker
Eclipse IDE
Feign
Git
Gradle
HP ALM
HTML
IntelliJ IDEA
Javers
Jenkins
jFrog Artifactory
Jira
JUnit
Maven
Maven 2
Microsoft Azure
Microsoft Word
Mockito
MS IIS 5.0
MS SQL Server 6.5/97/2000
Nexus
NPM
OAuth
Postman
Power Mock
Razor
REST
Robo 3T
Scrum
Service Now
Smarty
Sonar
SourceTree
Spring Batch
Spring Boot
Spring Cloud
Spring Data
Spring Framework
Teamcity
Vaadin
Visual Studio Code
Visual VM
Wildfly
Wyam
Zend
Datenzugriff:
  • ISAM: Grundkenntnisse
  • BDE: bei Delphi / C++ Builder (Grundkenntnisse)
  • DAO: 3.0, 3.5, 3.6 (sehr gute Kenntnisse)
  • JDBC: gute Kenntnisse
  • RDO: sehr gute Kenntnisse
  • ADO: sehr gute Kenntnisse
  • ADO.NET: sehr gute Kenntnisse
  • Hibernate: Grundkenntnisse
  • JPA: sehr gute Kenntnisse

Produkte & Erfahrungen:

  • Internet-Server: Website, Apache Web Server, Microsoft IIS 4.0/5.0, Java Servlets/JSP: Tomcat, Resin Engine, Jetty
  • Applicationserver: IBM Websphere (Installation und Konfiguration), Jboss, Wildfly, Borland Appserver (Evaluierung), Zend Server
  • Continuos Integration: Jenkins
  • Entwicklungsumgebungen: Visual Studio (VC6, VB6, Visual Interdev), Visual Studio .NET Enterprise Architect 2002/2003, Visual Studio 2008, Borland JBuilder, Aptana Studio 1.2, Eclipse, Netbeans 6.x, PHP Storm, IntelliJ Idea
  • MS-Office: VBA Makros, Entwicklung unter Access 97/2000/2002, Zugriff per OLE-Automatisierung auf Word/Excel von externen Prozessen, RTF Format
  • Datenbank-Tools: TOAD für Oracle 8, phpMyAdmin, SQL Developer
  • HTML/Javascript: Dreamweaver 3.0/4.0/MX, Textpad, Ultraedit
  • Installation: Setuperstellung mit InstallShield 3, Deployment von .NET Anwendungen, sowie Webservices / Anwendungen unter Axis und Tomcat
  • Bibliotheken: MFC, OWL, .NET Libaries, SQLDMO, OLEDB, PDFLib
  • Messaging: IBM MQ Server 5.3/6.0 (Konfiguration, Implementierung)
  • Webservice/SOA: .NET, Java (Tomcat/Axis)
  • Strukturierte Analyse und Design (CASE 4/0)
  • Objektorientierte Analyse und Design (Grundlagen)
  • Datenbankdesign (Entity-Relationship-Modell)
  • Projektmanagment (MS-Project 98/2000)
  • Netzwerkadministration (Novell / Windows-Netzwerke / Sinix / OSI-Referenzmodell)

Betriebssysteme

Linux
Linux RedHat
MS-DOS
5.0, 6.0 (gute Kenntnisse)
Novell
Netware (Grundwissen)
OS/2
2.0, 2.1, Warp (sehr gute Kenntnisse)
RedHat Linux
Ubuntu
Unix
Sinix, Linux (gute Kenntnisse)
Windows
3.x, 95, 98, NT, 2000, XP, 2003 (sehr gute Kenntnisse, Win32-API)
Windows 10
Windows Server

Programmiersprachen

.NET
Ajax
Basic
Visual Basic 4.0/5.0/6.0, VBA, ASP 2.0, 3.0 (sehr gute Kenntnisse)
C
ANSI (Grundkenntnisse)
C#
C++
VC 5.0/6.0, Watcom, C++ Builder (gute Kenntnisse)
dBase
Grundkenntnisse
Delphi
Grundkenntnisse
Groovy
Haskell
Java
Java 1.1,1.2, 1.3, 1.4, 1.5, 8, 11 (sehr gute Kenntnisse)
JavaScript
Javascript 1.2 (+DOM)
JEE 7
JSON
MIDL
Oracle/SQL
PHP
PHP4 (gute Kenntnisse)
Rexx
früher unter OS/2 (Grundkenntnisse)
Shell
Shellscripts unter Sinix (Grundkenntnisse)

Datenbanken

Access
2.0, 97, 2000 (sehr gute Kenntnisse)
ADO
Gute Kenntnisse
ADO.NET
Sehr gute Kenntnisse
BDE
Bei Delphi / C++ Builder (Grundkenntnisse)
DAO
3.0, 3.5, 3.6 (sehr gute Kenntnisse)
H2 Database Engine
Informix
Unter Sinix (Grundlagen)
ISAM
Gute Kenntnisse
JDBC
Sehr gute Kenntnisse
Microsoft SQL Server 2005
MongoDB
MongoDB 3.4
MS SQL Server
Ab V6.5 (sehr gute Kenntnisse)
MySQL
Sehr gute Kenntnisse
MySQL5
ODBC
Sehr gute Kenntnisse
Oracle
8.0, 8i (gute Kenntnisse)
Oracle 11
Oracle 12
Oracle 12c
Oracle SQL Developer
PostgreSQL
RDO
Sehr gute Kenntnisse
SQL
Sehr gute Kenntnisse

Datenkommunikation

CORBA
Grundkenntnisse
Internet, Intranet
Sehr gute Kenntnisse
ISO/OSI
Gute Kenntnisse
Jboss Remoting
Grundlagen
LAN, LAN Manager
Netzwerkadministration
Novell
Netware (Grundwissen)
parallele Schnittstelle
Gute Kenntnisse
rabbitMQ
Remoting
Unter .NET (Grundkenntnisse)
RFC
Grundlagen
RMI
Gute Kenntnisse
Router
RPC
Gute Kenntnisse
SMTP
Sehr gute Kenntnisse
SOAP
Webservices unter Axis, .NET Webservices, WSDL (sehr gute Kenntnisse)
TCP/IP
Sehr gute Kenntnisse
Token Ring
Windows Netzwerk
Sehr gute Kenntnisse
Winsock
Sehr gute Kenntnisse

Hardware

CD-Writer / Brenner
Drucker
Iomega
Kartenlesegeräte (Chipkarte)
Modem
Motorola
PC
ab 286er
Scanner
Soundkarten

Branchen

Branchen

  • Handel
  • Software-Hersteller
  • Dienstleister
  • Informationsanbieter
  • Telekommunikation
  • Internet
  • Banken
  • Versicherung
  • IT-Dienstleister
  • Leasing

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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