Senior Development (Fullstack: Java, Kotlin, Spring, Typescript, Vue, React, DevOps, CI/CD) and Development Process Optimization
Aktualisiert am 16.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 31.03.2024
Verfügbar zu: 100%
davon vor Ort: 20%
CI/CD Workflow
Performance Optimization
Software-Entwicklung
Deutsch Muttersprache
Englisch
Fluently
Französisch
Extended Basics
Spanisch
Basics

Einsatzorte

Einsatzorte

Karlsruhe (+500km)
Deutschland, Schweiz, Österreich
Ab 01.01.2022 rund um Karlsruhe, Frankfurt und Stuttgart verfügbar.
Bei Remote-Arbeit spielt die Entfernung keine Rolle.
möglich

Projekte

Projekte

3 Monate
2024-01 - 2024-03

Algorithm Optimization

Consultant, Lead Developer Java TypeScript Spring Boot ...
Consultant, Lead Developer
Priority on elaborating and optimizing new Algorithms for detecting Features in CAD Files. Memory profiling, identification and resolution of Memory Leaks. Continuous analysis of methodology and improvement of Development Process. Consulting and supporting team on Clean Coding to assure quality and reducing Technical Dept. Improvement of software architecture for better stability and efficient maintenance. Establishing a more devops driven mindset for operation and maintenance in the team. Guiding Team towards an efficient continuous internal delivery process.
Eclipse Temurin JDK 21 Postgres NodeJS Ubuntu Linux Ory Hydra Prometheus Grafana Loki Jenkins Sonarqube Jfrog Artifact Repository Intellij IDEA Confluence BitBucket Docker Desktop WSL
Java TypeScript Spring Boot Java Virtual Threads React Next.js Docker Docker Swarm Docker Compose Jenkins Pipeline Scripting Flyway Java DJL 3D Maths OpenID Connect OAuth2.0 Playwright
München
1 Jahr
2023-01 - 2023-12

Development Process Efficiency and Software Stabilization

Consultant, Software Architect, Lead Developer Java Pyth Type ...
Consultant, Software Architect, Lead Developer
Continuous analysis of methodology and improvement of Development Process. Consulting and supporting team on Clean Coding to assure quality and reducing Technical Dept. Memory Profiling, identification and resolving of memory Leaks. Improvement of software architecture for better stability and efficient maintenance. Establishing a more devops driven mindset for operation and maintenance in the team. Guiding Team towards an efficient continuous internal delivery process. Consulting and Supporting Lead Architect of the overarching platform on design decisions.
Java Pyth Type Openg SpringBoot Reac Next.js OAuth2 OICD Grafana Prometheus
München
1 Jahr
2022-01 - 2022-12

Software Design and Development Improvement

Lead Developer, Software Architect, Consultant Java Pyth C++ ...
Lead Developer, Software Architect, Consultant
Analysis of methodology and improvement of Development Process. Consulting and supporting team on Clean Coding to assure quality and reducing Technical Dept. Performance Profiling, identification and resolving of performance Bottlenecks. Setting up of CI/CD Pipeline and integration of Quality Assurance tools. Introducing Concepts for Clean Architecture for getting the Application ready for possible cloud use in future. Securing the Application by integration of TLS and OAuth2.0. Consulting and Supporting Lead Architect of the overarching platform on designing efficient software for low profile hardware.
Java Pyth C++ Type
München
1 Jahr 1 Monat
2020-12 - 2021-12

Quality Improvement, Design Improvement

Consultant, Lead Developer Java 8 Spring Boot Liquibase ...
Consultant, Lead Developer
Analysis of Quality and Methodology and Improvement of Development Process. Consulting and Supporting Project Manager and Product Owner on the Development Process and Methodologies. Leading and Supporting Development Team to improve quality. Performance Profiling and Identification and Resloving of major Bottleneck. Preparation of Concepts for turning monolithic Application Design into real cloud-ready Microservices. Preparation of Concepts for assuring data consistency and security throuout cloud application.
AWS EKS AWS RDS Postgres Oracle JDK 8 Infinispan Jenkins Sonarqube Nexus Artifact Repository Intellij IDEA Confluence BitBucket MicroK8s PlantUML
Java 8 Spring Boot Liquibase Docker Kubernetes Helm Charts Docker Swarm Docker Compose Jenkins Job DSL Jenkins Pipeline DSL Groovy BitBucket API Git GitFlow
8 Monate
2020-04 - 2020-11

Migration of Spring Boot Application to AWS

Consultant, Lead Developer Java 8 Angular JS PostgreSQL ...
Consultant, Lead Developer
Spring Boot Upgrade from 1.5 to 2.3. Migration of Application from OpenShift to AWS. Introduction of Resilience Patterns to at least one Component. Extension of Build Pipeline for automated deployment.
AWS EKS AWS IAM AWS S3 Buckets Postgres Oracle JDK 8 Infinispan
Java 8 Angular JS PostgreSQL Spring Boot Liquibase Docker Kubernetes Helm Charts Docker Swarm Docker Compose Jenkins Job DSL Jenkins Pipeline DSL Groovy BitBucket API Git HTML/CSS/Javascript GitFlow
8 Monate
2019-08 - 2020-03

Quality Improvement, Infrastructure as Code

Consultant, Lead Developer HTML/CSS/Javascript Angular JS PostgreSQL ...
Consultant, Lead Developer
Analysis of Quality and Methodology and Improvement of Development Process. Consulting and Supporting Project Manager and Product Owner on the Development Process and Methodologies. Leading and Supporting Development Team to improve quality. Introduction to Infrastructure as Code and setup of a CI/CD Pipeline as Code. Introduction of Helm Charts. Carving out of Microservice from Monolithic Application. Preperation for JDK 11 Migration.
OpenShift Postgres Intellij IDEA Sonarqube Nexus Artifact Repository Confluence BitBucket PlantUML Jenkins
HTML/CSS/Javascript Angular JS PostgreSQL Java 8 Jenkins Job DSL Jenkins Pipeline DSL Groovy Spring Boot Liquibase Docker Kubernetes Helm Charts Docker Swarm Docker Compose BitBucket API
4 Monate
2019-04 - 2019-07

Performance- und Lasttest Itegrativumgebung

Senior Developer Java 8 Kanban Spring Boot ...
Senior Developer

Beratung und Unterstützung beim Aufbau einer Last- und Performanctest-Umgebung. Entwicklung einer JMeter Komponente als Lastgeber. Erstellung und Erweiterung von Mock Webservices.

Apache JMeter Intellij IDEA
Java 8 Kanban Spring Boot SOAP
Berlin
3 Monate
2019-04 - 2019-06

Elektronische Empfangsbestätigung

Senior Developer Java 11 JavaFX Windows Installer XML (WIX) ...
Senior Developer

Beratung und Unterstützung der Entwicklung bei den Themen Java 11, JavaFX, Installer

OpenJDK 11 IntelliJ IDEA Mercurial SonarQube Checkstyle JUnit Mockito
Java 11 JavaFX Windows Installer XML (WIX) Kanban
Berlin
3 Monate
2019-02 - 2019-04

Mail-Adapter für Langzeitarchiv

Senior Developer Spring Boot Spring Integration Java Mail ...
Senior Developer

Anbindung eines IMAP-Postfachs an ein Langzeitarchiv

IntelliJ IDEA Mercurial SonarQube Checkstyle FindBugs PMD JUnit Mockito
Spring Boot Spring Integration Java Mail Kanban
Berlin
4 Jahre 5 Monate
2014-09 - 2019-01

RIS Services

Developer, Architect HL7 v2 HL7 v3 CDA ...
Developer, Architect

Concept , Development and Bugfixing of different Services  for extending the Radiology Information System with state-of-the-art functionalities.

- CDA / Structured Reporting

- VSDM

- Tele-Reporting

- KV Safenet Services

- Appointment Notifications via SMS/Email

Apache TomEE Hibernate JIRA IntelliJ IDEA SonarQube Swagger Jprofiler
HL7 v2 HL7 v3 CDA FHIR JPA Scrum SOA SOAP eArztbrief XDS.b Bootstrap Knockout JS Java EE JTA Apache Camel JUnit Mockito Groovy Spock OWASP Digital Signature TLS/SSL
Karlsruhe
4 Jahre 10 Monate
2014-04 - 2019-01

HL7 Interface for RIS

Senior Developer, Junior Architect Scrum Java HL7 ...
Senior Developer, Junior Architect

Enhancement and maintenance of HL7 Interface for the Radiology Information System.

Maven SonarQube Atlassian JIRA Jenkins IntelliJ IDEA SQL Anywhere Tanuki Service Wrapper NSIS Installer
Scrum Java HL7 IHE Multi Threading
Karlsruhe
4 Jahre 10 Monate
2014-04 - 2019-01

DICOM Interface for RIS

Senior Developer Scrum Java DICOM ...
Senior Developer

Enhancement and maintenance of DICOM Interface for the Radiology Information System.

Maven Atlassian JIRA Jenkins IntelliJ IDEA SQL Anywhere SonarQube
Scrum Java DICOM IHE Multi Threading
Karlsruhe
4 Monate
2014-09 - 2014-12

VolumeRenderer on NV Shield Tablet (Private Project)

Developer OpenGL Shader Language Java
Developer

Concept and Development of an Android App for displaying 3D Volume Data (e.g. DICOM Images) using a Raycasting Shader on an Nvidia Shield Tablet.

Private Project as a proof of concept.

Android
OpenGL Shader Language Java
Karlsruhe
1 Jahr
2013-04 - 2014-03

Reengineering of a legacy Supply Chain Application

Senior Developer Java EE PAI Streaming ...
Senior Developer

Modernization of a legacy system for determining the required parts for the production of a
vehicle through a non-trivial en- and decoding algorithm. The main goal of the modernization is to move
the Application from a z/OS Host environment to a Linux Server environment based on SOA
without losing performance.

IBM Websphere Application Server V8.0 JMS JCA Eclipse Maven SonarQube Atlassian JIRA Jenkins Oracle XE 18c
Java EE PAI Streaming Caching
Leinfelden-Echterdingen
2 Jahre 2 Monate
2012-02 - 2014-03

Order Management System

Developer, Consultant Java Java Swing
Developer, Consultant

Maintenance, requirements analysis, development of enhancements, testing, release management.
Integrated application into modern build and test environment of a Java Swing UI Applet interacting with a legacy Cobol application.

Introduction of Continous Integration and automated Software Quality Metrics to the Project.

Eclipse Ant SonarQube
Java Java Swing
Leinfelden-Echterdingen
2 Jahre 9 Monate
2011-07 - 2014-03

Enhancement of Caching Layer

Developer, Requirements Engineer Java EE JSF
Developer, Requirements Engineer

Modernization, maintenance, requirements analysis, enhancement development, test, release management of a Communication and caching layer, that controls data flow between several applications.

Apache Derby IBM Websphere Application Server
Java EE JSF
Leinfelden-Echterdingen
3 Jahre 10 Monate
2010-06 - 2014-03

Logistics Information System

Developer Java EE Kanban
Developer

Modernization of a legacy system handling the production logistics .
Development, performance improvement and technical consulting.

IBM Websphere Application Server (Z-OS) IBM Websphere MQ DB2 JMS SD&M Quasar
Java EE Kanban
Düsseldorf
5 Monate
2010-01 - 2010-05

Application Maintenance Transition

Consultant, Software Analyst Java EE Ant Hibernate ...
Consultant, Software Analyst

Analysis and transition of three Applications (out of 80+ Applications) for taking over maintenance,
support and development of enhancements.

Identifying commonalities for better efforts.

International team with project partner from india.

IBM Websphere Application Server Eclipse IBM Websphere MQ Oracle 10g
Java EE Ant Hibernate SOAP C++ ITIL V2
Leinfelden-Echterdingen
3 Monate
2008-10 - 2008-12

Health Care Data Warehouse (Study Project)

Project Manager, Developer Java Java EE UML
Project Manager, Developer

Idea and project lead of the data warehouse.
A distributed and modular data warehouse system for a non-profit healthcare project called
"UpReach", that was supposed to deliver mobile health stations to 3rd world countries.
The developed data warehouse system is able to get data from multiple sources via different
adapters (Access Layer). The received data is transformed and mapped into the common data
model of the data warehouse (Transformation and Mapping Layer). The transformed and
mapped data is stored into a database (Persistence Layer). The Mapping and Persistence
Layers are completely generated based on an ontology-like relationship definition.

JBoss Eclipse Hibernate Ubuntu Ant
Java Java EE UML
5 Monate
2008-04 - 2008-08

Volume Viewer Shading Extension (Study Project)

Developer C++ OpenGL OpenGL Shader Language ...
Developer

GLViewer visualizes multidimensional data sets (MRT-like data) of simulated fluids, gases etc.
Goal of the study project was the enhancement of the GLViewer by adding Phong Shading and
a Ray-Casting engine based on the GL Shading Language.
Further a three dimensional rotatable clipping plane was added.

Kubuntu GNU make
C++ OpenGL OpenGL Shader Language Raytracing
Karlsruhe
2 Jahre 1 Monat
2006-07 - 2008-07

Enhancement of Knowledge Management System

Developer, Scientific Assistant Java Apache Tomcat SQL ...
Developer, Scientific Assistant

WebGenesis is a Knowledge Management System developed by Fraunhofer.

Enhancement of WebGenesis with a several features:
- Generated User Input Forms
- RSS-Feeds
- Import/Export functionality with XSLT Transformations to external Systems
- Javascript based text annotation- and ontology browsing overlay
- Ontology based search engine to identify experts in certain fields with semi-automated
reasoning (Internship)
- Semantic analysis and visualization of structured text with limited vocabulary (Diploma
Thesis)

Eclipse
Java Apache Tomcat SQL JavaScript
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Monate
2008-09 - 2009-04

Exchange Program, MSc in Computer Science

Master in Computer Science (cum laude), Eastern Michigan University Ypsilanti, Michigan
Master in Computer Science (cum laude)
Eastern Michigan University Ypsilanti, Michigan

Softeware Quality Assurance, Formal logic, E-Commerce, Project Management, KI

1 Jahr
2007-09 - 2008-08

Informatik-Studium

Master in Computer Science, University of Applied Sciences Karlsruhe
Master in Computer Science
University of Applied Sciences Karlsruhe

KI, Software Architecture Patterns, Security

4 Jahre 5 Monate
2003-03 - 2007-07

Studiengang Digitale Medien

Diplom Informatiker, University of Applied Sciences Zweibrücken
Diplom Informatiker
University of Applied Sciences Zweibrücken

Digital Media Production and technical Background, UX, Web Development, 3D Programming, 3D Modeling

Position

Position

Senior Developer and Software Architect, Team Koordinator, Requirements Engineer, Technology Coach 

Kompetenzen

Kompetenzen

Top-Skills

CI/CD Workflow Performance Optimization Software-Entwicklung

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
Ant
Apache Camel
Apache JMeter
Apache Tomcat
Apache TomEE
Atlassian Confluence
Atlassian JIRA
Bootstrap
Caching
CDA
Checkstyle
DICOM
Digital Signature
Docker
eArztbrief
Eclipse
FHIR
FindBugs
Groovy Spock
Hibernate
HL7
HL7 v2
HL7 v3
IBM Websphere Application Server
IBM Websphere Application Server (Z-OS)
IBM Websphere Application Server V8.0
IBM Websphere MQ
IHE
IntelliJ IDEA
ITIL V2
Java Mail
Java Swing
JavaFX
JBoss
JCA
Jenkins
JIRA
JMS
JPA
Jprofiler
JSF
JTA
JUnit
Kanban
Knockout JS
Kubernetes
AWS, Openshift, Microk8s
Helm
Maven
Mockito
Multi Threading
NSIS Installer
OpenJDK 11
OWASP
PAI
React JS
React Native
Scrum
SD&M Quasar
SOA
SOAP
Socket Communication
SonarQube
Spring
Core, DI, MVC
Spring Boot
Spring Boot 1.x to Spring Boot 2.x migration
Spring Cloud
Spring Integration
Streaming
Swagger
TCP
TLS/SSL
Vue JS
XDS.b
Mercurial
Tanuki Service Wrapper
Windows Installer XML (WIX)
OpenGL
Grafana
Prometheus
Gitea
Loki
Next.js
Nuzt.js
OAuth2
OpenID Connect

Betriebssysteme

Android
CentOS
Community Edition of RHEL
Debian
Linux Mint
Microsoft Windows
Ubuntu

Programmiersprachen

C++
Development Experience only in Linux Environment
GNU make
Java
10+ Years Project Experience
Java 11+
Java 8 to Java 11+ migration
Java 8
Java EE
6, 7 and 8
JavaScript
18 Years Development Experience
Kotlin
Development Experience with KTOR
linux scripting
Basics
OpenGL Shader Language
Within C++ and WebGL
PL / SQL
SQL
Oracle, DB2, Sybase, MySQL, H2,...
UML

Datenbanken

Apache Derby
DB2
Oracle 10g
Oracle XE 18c
SQL Anywhere
Postrges
Minio
ArangoDB

Branchen

Branchen

Keine Einschränkung!

Einschlägige Erfahrung in den Bereichen Healthcare, Automotive, Logistics, Supply Chain Management, Science

Einsatzorte

Einsatzorte

Karlsruhe (+500km)
Deutschland, Schweiz, Österreich
Ab 01.01.2022 rund um Karlsruhe, Frankfurt und Stuttgart verfügbar.
Bei Remote-Arbeit spielt die Entfernung keine Rolle.
möglich

Projekte

Projekte

3 Monate
2024-01 - 2024-03

Algorithm Optimization

Consultant, Lead Developer Java TypeScript Spring Boot ...
Consultant, Lead Developer
Priority on elaborating and optimizing new Algorithms for detecting Features in CAD Files. Memory profiling, identification and resolution of Memory Leaks. Continuous analysis of methodology and improvement of Development Process. Consulting and supporting team on Clean Coding to assure quality and reducing Technical Dept. Improvement of software architecture for better stability and efficient maintenance. Establishing a more devops driven mindset for operation and maintenance in the team. Guiding Team towards an efficient continuous internal delivery process.
Eclipse Temurin JDK 21 Postgres NodeJS Ubuntu Linux Ory Hydra Prometheus Grafana Loki Jenkins Sonarqube Jfrog Artifact Repository Intellij IDEA Confluence BitBucket Docker Desktop WSL
Java TypeScript Spring Boot Java Virtual Threads React Next.js Docker Docker Swarm Docker Compose Jenkins Pipeline Scripting Flyway Java DJL 3D Maths OpenID Connect OAuth2.0 Playwright
München
1 Jahr
2023-01 - 2023-12

Development Process Efficiency and Software Stabilization

Consultant, Software Architect, Lead Developer Java Pyth Type ...
Consultant, Software Architect, Lead Developer
Continuous analysis of methodology and improvement of Development Process. Consulting and supporting team on Clean Coding to assure quality and reducing Technical Dept. Memory Profiling, identification and resolving of memory Leaks. Improvement of software architecture for better stability and efficient maintenance. Establishing a more devops driven mindset for operation and maintenance in the team. Guiding Team towards an efficient continuous internal delivery process. Consulting and Supporting Lead Architect of the overarching platform on design decisions.
Java Pyth Type Openg SpringBoot Reac Next.js OAuth2 OICD Grafana Prometheus
München
1 Jahr
2022-01 - 2022-12

Software Design and Development Improvement

Lead Developer, Software Architect, Consultant Java Pyth C++ ...
Lead Developer, Software Architect, Consultant
Analysis of methodology and improvement of Development Process. Consulting and supporting team on Clean Coding to assure quality and reducing Technical Dept. Performance Profiling, identification and resolving of performance Bottlenecks. Setting up of CI/CD Pipeline and integration of Quality Assurance tools. Introducing Concepts for Clean Architecture for getting the Application ready for possible cloud use in future. Securing the Application by integration of TLS and OAuth2.0. Consulting and Supporting Lead Architect of the overarching platform on designing efficient software for low profile hardware.
Java Pyth C++ Type
München
1 Jahr 1 Monat
2020-12 - 2021-12

Quality Improvement, Design Improvement

Consultant, Lead Developer Java 8 Spring Boot Liquibase ...
Consultant, Lead Developer
Analysis of Quality and Methodology and Improvement of Development Process. Consulting and Supporting Project Manager and Product Owner on the Development Process and Methodologies. Leading and Supporting Development Team to improve quality. Performance Profiling and Identification and Resloving of major Bottleneck. Preparation of Concepts for turning monolithic Application Design into real cloud-ready Microservices. Preparation of Concepts for assuring data consistency and security throuout cloud application.
AWS EKS AWS RDS Postgres Oracle JDK 8 Infinispan Jenkins Sonarqube Nexus Artifact Repository Intellij IDEA Confluence BitBucket MicroK8s PlantUML
Java 8 Spring Boot Liquibase Docker Kubernetes Helm Charts Docker Swarm Docker Compose Jenkins Job DSL Jenkins Pipeline DSL Groovy BitBucket API Git GitFlow
8 Monate
2020-04 - 2020-11

Migration of Spring Boot Application to AWS

Consultant, Lead Developer Java 8 Angular JS PostgreSQL ...
Consultant, Lead Developer
Spring Boot Upgrade from 1.5 to 2.3. Migration of Application from OpenShift to AWS. Introduction of Resilience Patterns to at least one Component. Extension of Build Pipeline for automated deployment.
AWS EKS AWS IAM AWS S3 Buckets Postgres Oracle JDK 8 Infinispan
Java 8 Angular JS PostgreSQL Spring Boot Liquibase Docker Kubernetes Helm Charts Docker Swarm Docker Compose Jenkins Job DSL Jenkins Pipeline DSL Groovy BitBucket API Git HTML/CSS/Javascript GitFlow
8 Monate
2019-08 - 2020-03

Quality Improvement, Infrastructure as Code

Consultant, Lead Developer HTML/CSS/Javascript Angular JS PostgreSQL ...
Consultant, Lead Developer
Analysis of Quality and Methodology and Improvement of Development Process. Consulting and Supporting Project Manager and Product Owner on the Development Process and Methodologies. Leading and Supporting Development Team to improve quality. Introduction to Infrastructure as Code and setup of a CI/CD Pipeline as Code. Introduction of Helm Charts. Carving out of Microservice from Monolithic Application. Preperation for JDK 11 Migration.
OpenShift Postgres Intellij IDEA Sonarqube Nexus Artifact Repository Confluence BitBucket PlantUML Jenkins
HTML/CSS/Javascript Angular JS PostgreSQL Java 8 Jenkins Job DSL Jenkins Pipeline DSL Groovy Spring Boot Liquibase Docker Kubernetes Helm Charts Docker Swarm Docker Compose BitBucket API
4 Monate
2019-04 - 2019-07

Performance- und Lasttest Itegrativumgebung

Senior Developer Java 8 Kanban Spring Boot ...
Senior Developer

Beratung und Unterstützung beim Aufbau einer Last- und Performanctest-Umgebung. Entwicklung einer JMeter Komponente als Lastgeber. Erstellung und Erweiterung von Mock Webservices.

Apache JMeter Intellij IDEA
Java 8 Kanban Spring Boot SOAP
Berlin
3 Monate
2019-04 - 2019-06

Elektronische Empfangsbestätigung

Senior Developer Java 11 JavaFX Windows Installer XML (WIX) ...
Senior Developer

Beratung und Unterstützung der Entwicklung bei den Themen Java 11, JavaFX, Installer

OpenJDK 11 IntelliJ IDEA Mercurial SonarQube Checkstyle JUnit Mockito
Java 11 JavaFX Windows Installer XML (WIX) Kanban
Berlin
3 Monate
2019-02 - 2019-04

Mail-Adapter für Langzeitarchiv

Senior Developer Spring Boot Spring Integration Java Mail ...
Senior Developer

Anbindung eines IMAP-Postfachs an ein Langzeitarchiv

IntelliJ IDEA Mercurial SonarQube Checkstyle FindBugs PMD JUnit Mockito
Spring Boot Spring Integration Java Mail Kanban
Berlin
4 Jahre 5 Monate
2014-09 - 2019-01

RIS Services

Developer, Architect HL7 v2 HL7 v3 CDA ...
Developer, Architect

Concept , Development and Bugfixing of different Services  for extending the Radiology Information System with state-of-the-art functionalities.

- CDA / Structured Reporting

- VSDM

- Tele-Reporting

- KV Safenet Services

- Appointment Notifications via SMS/Email

Apache TomEE Hibernate JIRA IntelliJ IDEA SonarQube Swagger Jprofiler
HL7 v2 HL7 v3 CDA FHIR JPA Scrum SOA SOAP eArztbrief XDS.b Bootstrap Knockout JS Java EE JTA Apache Camel JUnit Mockito Groovy Spock OWASP Digital Signature TLS/SSL
Karlsruhe
4 Jahre 10 Monate
2014-04 - 2019-01

HL7 Interface for RIS

Senior Developer, Junior Architect Scrum Java HL7 ...
Senior Developer, Junior Architect

Enhancement and maintenance of HL7 Interface for the Radiology Information System.

Maven SonarQube Atlassian JIRA Jenkins IntelliJ IDEA SQL Anywhere Tanuki Service Wrapper NSIS Installer
Scrum Java HL7 IHE Multi Threading
Karlsruhe
4 Jahre 10 Monate
2014-04 - 2019-01

DICOM Interface for RIS

Senior Developer Scrum Java DICOM ...
Senior Developer

Enhancement and maintenance of DICOM Interface for the Radiology Information System.

Maven Atlassian JIRA Jenkins IntelliJ IDEA SQL Anywhere SonarQube
Scrum Java DICOM IHE Multi Threading
Karlsruhe
4 Monate
2014-09 - 2014-12

VolumeRenderer on NV Shield Tablet (Private Project)

Developer OpenGL Shader Language Java
Developer

Concept and Development of an Android App for displaying 3D Volume Data (e.g. DICOM Images) using a Raycasting Shader on an Nvidia Shield Tablet.

Private Project as a proof of concept.

Android
OpenGL Shader Language Java
Karlsruhe
1 Jahr
2013-04 - 2014-03

Reengineering of a legacy Supply Chain Application

Senior Developer Java EE PAI Streaming ...
Senior Developer

Modernization of a legacy system for determining the required parts for the production of a
vehicle through a non-trivial en- and decoding algorithm. The main goal of the modernization is to move
the Application from a z/OS Host environment to a Linux Server environment based on SOA
without losing performance.

IBM Websphere Application Server V8.0 JMS JCA Eclipse Maven SonarQube Atlassian JIRA Jenkins Oracle XE 18c
Java EE PAI Streaming Caching
Leinfelden-Echterdingen
2 Jahre 2 Monate
2012-02 - 2014-03

Order Management System

Developer, Consultant Java Java Swing
Developer, Consultant

Maintenance, requirements analysis, development of enhancements, testing, release management.
Integrated application into modern build and test environment of a Java Swing UI Applet interacting with a legacy Cobol application.

Introduction of Continous Integration and automated Software Quality Metrics to the Project.

Eclipse Ant SonarQube
Java Java Swing
Leinfelden-Echterdingen
2 Jahre 9 Monate
2011-07 - 2014-03

Enhancement of Caching Layer

Developer, Requirements Engineer Java EE JSF
Developer, Requirements Engineer

Modernization, maintenance, requirements analysis, enhancement development, test, release management of a Communication and caching layer, that controls data flow between several applications.

Apache Derby IBM Websphere Application Server
Java EE JSF
Leinfelden-Echterdingen
3 Jahre 10 Monate
2010-06 - 2014-03

Logistics Information System

Developer Java EE Kanban
Developer

Modernization of a legacy system handling the production logistics .
Development, performance improvement and technical consulting.

IBM Websphere Application Server (Z-OS) IBM Websphere MQ DB2 JMS SD&M Quasar
Java EE Kanban
Düsseldorf
5 Monate
2010-01 - 2010-05

Application Maintenance Transition

Consultant, Software Analyst Java EE Ant Hibernate ...
Consultant, Software Analyst

Analysis and transition of three Applications (out of 80+ Applications) for taking over maintenance,
support and development of enhancements.

Identifying commonalities for better efforts.

International team with project partner from india.

IBM Websphere Application Server Eclipse IBM Websphere MQ Oracle 10g
Java EE Ant Hibernate SOAP C++ ITIL V2
Leinfelden-Echterdingen
3 Monate
2008-10 - 2008-12

Health Care Data Warehouse (Study Project)

Project Manager, Developer Java Java EE UML
Project Manager, Developer

Idea and project lead of the data warehouse.
A distributed and modular data warehouse system for a non-profit healthcare project called
"UpReach", that was supposed to deliver mobile health stations to 3rd world countries.
The developed data warehouse system is able to get data from multiple sources via different
adapters (Access Layer). The received data is transformed and mapped into the common data
model of the data warehouse (Transformation and Mapping Layer). The transformed and
mapped data is stored into a database (Persistence Layer). The Mapping and Persistence
Layers are completely generated based on an ontology-like relationship definition.

JBoss Eclipse Hibernate Ubuntu Ant
Java Java EE UML
5 Monate
2008-04 - 2008-08

Volume Viewer Shading Extension (Study Project)

Developer C++ OpenGL OpenGL Shader Language ...
Developer

GLViewer visualizes multidimensional data sets (MRT-like data) of simulated fluids, gases etc.
Goal of the study project was the enhancement of the GLViewer by adding Phong Shading and
a Ray-Casting engine based on the GL Shading Language.
Further a three dimensional rotatable clipping plane was added.

Kubuntu GNU make
C++ OpenGL OpenGL Shader Language Raytracing
Karlsruhe
2 Jahre 1 Monat
2006-07 - 2008-07

Enhancement of Knowledge Management System

Developer, Scientific Assistant Java Apache Tomcat SQL ...
Developer, Scientific Assistant

WebGenesis is a Knowledge Management System developed by Fraunhofer.

Enhancement of WebGenesis with a several features:
- Generated User Input Forms
- RSS-Feeds
- Import/Export functionality with XSLT Transformations to external Systems
- Javascript based text annotation- and ontology browsing overlay
- Ontology based search engine to identify experts in certain fields with semi-automated
reasoning (Internship)
- Semantic analysis and visualization of structured text with limited vocabulary (Diploma
Thesis)

Eclipse
Java Apache Tomcat SQL JavaScript
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Monate
2008-09 - 2009-04

Exchange Program, MSc in Computer Science

Master in Computer Science (cum laude), Eastern Michigan University Ypsilanti, Michigan
Master in Computer Science (cum laude)
Eastern Michigan University Ypsilanti, Michigan

Softeware Quality Assurance, Formal logic, E-Commerce, Project Management, KI

1 Jahr
2007-09 - 2008-08

Informatik-Studium

Master in Computer Science, University of Applied Sciences Karlsruhe
Master in Computer Science
University of Applied Sciences Karlsruhe

KI, Software Architecture Patterns, Security

4 Jahre 5 Monate
2003-03 - 2007-07

Studiengang Digitale Medien

Diplom Informatiker, University of Applied Sciences Zweibrücken
Diplom Informatiker
University of Applied Sciences Zweibrücken

Digital Media Production and technical Background, UX, Web Development, 3D Programming, 3D Modeling

Position

Position

Senior Developer and Software Architect, Team Koordinator, Requirements Engineer, Technology Coach 

Kompetenzen

Kompetenzen

Top-Skills

CI/CD Workflow Performance Optimization Software-Entwicklung

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
Ant
Apache Camel
Apache JMeter
Apache Tomcat
Apache TomEE
Atlassian Confluence
Atlassian JIRA
Bootstrap
Caching
CDA
Checkstyle
DICOM
Digital Signature
Docker
eArztbrief
Eclipse
FHIR
FindBugs
Groovy Spock
Hibernate
HL7
HL7 v2
HL7 v3
IBM Websphere Application Server
IBM Websphere Application Server (Z-OS)
IBM Websphere Application Server V8.0
IBM Websphere MQ
IHE
IntelliJ IDEA
ITIL V2
Java Mail
Java Swing
JavaFX
JBoss
JCA
Jenkins
JIRA
JMS
JPA
Jprofiler
JSF
JTA
JUnit
Kanban
Knockout JS
Kubernetes
AWS, Openshift, Microk8s
Helm
Maven
Mockito
Multi Threading
NSIS Installer
OpenJDK 11
OWASP
PAI
React JS
React Native
Scrum
SD&M Quasar
SOA
SOAP
Socket Communication
SonarQube
Spring
Core, DI, MVC
Spring Boot
Spring Boot 1.x to Spring Boot 2.x migration
Spring Cloud
Spring Integration
Streaming
Swagger
TCP
TLS/SSL
Vue JS
XDS.b
Mercurial
Tanuki Service Wrapper
Windows Installer XML (WIX)
OpenGL
Grafana
Prometheus
Gitea
Loki
Next.js
Nuzt.js
OAuth2
OpenID Connect

Betriebssysteme

Android
CentOS
Community Edition of RHEL
Debian
Linux Mint
Microsoft Windows
Ubuntu

Programmiersprachen

C++
Development Experience only in Linux Environment
GNU make
Java
10+ Years Project Experience
Java 11+
Java 8 to Java 11+ migration
Java 8
Java EE
6, 7 and 8
JavaScript
18 Years Development Experience
Kotlin
Development Experience with KTOR
linux scripting
Basics
OpenGL Shader Language
Within C++ and WebGL
PL / SQL
SQL
Oracle, DB2, Sybase, MySQL, H2,...
UML

Datenbanken

Apache Derby
DB2
Oracle 10g
Oracle XE 18c
SQL Anywhere
Postrges
Minio
ArangoDB

Branchen

Branchen

Keine Einschränkung!

Einschlägige Erfahrung in den Bereichen Healthcare, Automotive, Logistics, Supply Chain Management, Science

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.