Agile Fullstack Softwareentwicklung im Java und JEE Umfeld (Schwerpunkt Frontend)
Aktualisiert am 08.07.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 08.07.2024
Verfügbar zu: 100%
davon vor Ort: 80%
Java
JEE
Kotlin
TypeScript
Spring
Hibernate
Javascript
React
Angular
Glassfish
JBoss
JUnit
Jenkins
Python
PHP
Scrum
Swing
Devops
Kanban
JDBC
JSON
CDI
JMS
English
negotiation level
Finnish
intermediate
German
native

Einsatzorte

Einsatzorte

Frankfurt am Main (+100km)
Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

2019 - today: Various projects


Role: Freelance Full Stack Developer

Customer: FinVector Oy


Tasks

  • Over a decade FinVector has developed a new medicine for cancer treatment. The company was moving from a research setup to medicinal commercial production. The automatization of the production and the validation of the production process were critical to achieve manufacturing authorization by U.S. Federal Drug Authority (FDA). I was responsible to manage the Computerized Systems Validation (CSV) activities following GAMP 5 guidelines in order to comply with 21 CFR Pt. 11.


Applied:

Java, Kotlin, Android Studio, Git / GitHub, Docker / Kubernetes, PHP 7, Angular


Customer: Ficonic Solutions Oy


Tasks

  • Ficonic Solutions Oy is a small company which sells own mobile software products as well as contracted software development. I participated in the development of the RoutA application, which is in use by several Finnish municipalities for managing the road system maintenance.


Applied:

Azure Cloud, SharePoint, MS Office


2017 - 2019: Simulation program delivers training solutions


Role: Mobile Application Developer
Customer: HENSOLDT Sensors GmbH, Immenstaad, Germany


Tasks

  • The HENSOLDT simulation program delivers training solutions for civil and military applications. A new, tablet-based product was developed, to augment the existing training solutions for personal learning. This included the backend-processes for developing and maintaining application data.


Applied:

C#, Unity, XML / XSLT, HTML, CSS, Atlassian Tools, Webflow


2017 - 2017: Coordinate the inter-company project


Role: Project Manager
Customer: Rheinmetall Electronics GmbH, Bremen, Germany


Tasks

  • This position aimed to lead the Rheinmetall Electronics work share of the German army?s? DLBO procurement and to coordinate the inter-company project team of 20 people.


Applied:

Microsoft TMS / Azure, Sparx Enterprise Architect


2015 - 2017: Simulation program delivers training solutions


Role: Full Stack Developer

Customer: HENSOLDT Sensors GmbH, Immenstaad, Germany


Tasks

  • The HENSOLDT simulation program delivers training solutions for civil and military applications. I delivered simulator solutions in the international market.


Applied:

JEE, Hibernate, Angular, multi-platform environment, XML, Spring Boot, Hibernate, PostgreSQL, XML


2013 - 2015: Development of the land surveillance system element


Role: Full Stack Developer
Customer: HENSOLDT Sensors GmbH, Immenstaad, Germany


Tasks

  • The company was named Airbus Defence and Space by that time. Airbus? Border Security covered large scale surveillance, intelligence, communications and response solutions. My responsibility was the development of the land surveillance system element and its adaption to the Saudi Arabian border protection procurement.


Applied:

J2EE, Spring, Hibernate, React, multi-platform environment, RTI DDS, REST, Jenkins


2013 - 2013: Covered the realization of monitoring


Role: Systems Engineer

Customer: HENSOLDT Sensors GmbH, Immenstaad, Germany


Tasks

  • For this position I was transferred for the Joint Venture Emiraje in Abu Dhabi. The JV was the contracting partner for the UAE Army?s Command and Control procurement. My work covered the realization of monitoring and sustainment functionality.


Applied:

SysML, DOORS, Sparx Enterprise Architect


2010 - 2012: Integrated border protection solution


Role: Solution Architect
Customer: HENSOLDT Sensor GmbH, Immenstaad, Germany


Tasks

  • The company was publicly known as Cassidian by that time. The Ministry of Interior of Saudi Arabia procured a vast integrated border protection solution. During the solution definition phase, the design office was located in Saudi Arabia.


Applied:

UML, Sparx Enterprise Architect, REST, TCP/IP


2009 - 2010: Created various versions of mission management computers


Role: Application Developer
Customer: HENSOLDT Sensors GmbH, Immenstaad, Germany


Tasks

  • The company?s? name was EADS Defence & Security by that time. In the Avionics business, EADS had created various versions of mission management computers for military helicopters. The product versions were branched and the individual branches had become disconnected. My work comprised the creation of common baseline to get all product versions back to one implementation core.


Applied:

DOORS, IBM Rhapsody, TCP/IP, C, Safety critical software development


2005 - 2008: Elaboration of Electronic Flight Bag functions


Role: Application Developer
Customer: Jeppesen GmbH, Neu-Isenburg, Germany


Tasks

  • Jeppesen produced aeronautical charts as paper products. In order to make the change to digital products the company founded the Advanced Business Development organization, which researched digital applications of the existing products are the derivation of complete new applications. My work covered the elaboration of Electronic Flight Bag functions into aircraft cockpit procedures.


Applied:

Java, TCP/IP, C, Safety critical software development


2004 - 2005: Communication middleware for disaster relief applications


Role: Research Associate

Customer: Fraunhofer Institute for Integrated Publication and Information Systems (IPSI), Darmstadt, Germany


Tasks

  • IPSI researched in the field of mobile communication middleware for disaster relief applications.
    I helped in prototype implementations and completed my thesis.


Applied:

J2ME, J2SE


1999 - 2005: Conducted firefighting missions


Role: Emergency Response Public Servant
Customer: Professional Fire Brigade, Offenbach am Main, Germany


Tasks

The fire brigade of the city of Offenbach am Main is responsible for the protection of the citizens
from health-threatening situations. I worked as a fireman and paramedic.

  • Lead paramedic teams
  • Conducted firefighting missions

1997 ? 1999: Accomplished paramedic training


Role: Fire Fighter and Paramedic
Customer: Merck KGaA, Darmstadt, Germany


Tasks

The corporate fire brigade of Merck KGaA ensures continuous production and the safety of the employees. I achieved my education as a professional fire fighter and paramedic.

  • Accomplished professional fire fighter training
  • Accomplished paramedic training

1996 ? 1996: Provided technical services for small enterprises


Role: Service Technician

Customer: Maintec GmbH, Aschaffenburg, Germany


Tasks

Maintec was a service provider usually for small enterprises to sustain IT availability. One big customer was Akzo Nobel, where 2 employees were on-site permanently.

  • Provided technical services for small enterprises
  • Provided network management service for Akzo Nobel, Obernburg

Aus- und Weiterbildung

Aus- und Weiterbildung

2001 ? 2005

Computer Science
University of Hagen, Germany

  • Focus: Distributed Systems, Mobile Computing, Software Engineering, Economics
  • Degree: Diplom-Informatiker (MSc in CS)
  • Overall scope: very good


1994 ? 1995

Technical College of Electrical Engineering
Dieburg, Germany

  • Degree: Advanced technical college entrance qualification


1991 ? 1994

Electronics Technician
VDO Adolf Schindling AG, Babenhausen, Germany

  • Focus: Digital Electronics

Kompetenzen

Kompetenzen

Top-Skills

Java JEE Kotlin TypeScript Spring Hibernate Javascript React Angular Glassfish JBoss JUnit Jenkins Python PHP Scrum Swing Devops Kanban JDBC JSON CDI JMS

Produkte / Standards / Erfahrungen / Methoden

CRM
DOORS
MS Office
PLM

Profile

I?m a Computer Scientist with work experience in industrial and safety critical software development. During my career I have been working in international distributed teams. Agile methodologies are normal way of working for me. My experience cover several programming languages with emphasis on Java and Kotlin. I am familiar with the frameworks and libraries JDBC, Hibernate, Spring Boot, Angular. I am experienced in distributed systems programming using microservices architectures.


Microservices

  • Spring / Spring Boot
  • Spring Cloud / Data / Security / Reactor
  • Swagger / OpenAPI
  • Kafka / RabbitMQ
  • Docker / Podman / Kubernetes
  • Quarkus / Apache Camel


JEEJDBC

  • JPA 2 / Hibernate / EclipseLink / JTA
  • JMS / OpenMQ
  • Glassfish, JBoss, Payara, WebLogic
  • Keycloak


xAAS

  • AWS EC2, EBS, S3, EKS, ECS, Cognito,
  • Lambda, Machine Learning, CloudFormation
  • Azure: AKS, Functions, Tables, SQL DB,
  • VMs, Cosmos, API Management
  • Terraform, Packer
  • Ansible
  • ElasticSearch
  • Prometheus / Grafana
  • Envoy / Istio / Kiali / Jaeger
  • Helm, Flux


Test

  • JUnit / MockK / Mockito
  • Karma / Jasmine
  • Jest
  • Espresso
  • Cucumber / Gherkin


Methods

  • DevOps
  • Scrum
  • Kanban
  • Waterfall
  • Arc42


CI / CD / DevOps

  • Git / GitHub / GitLab
  • Jenkins
  • Travis
  • Ant / Maven / Gradle
  • Atlassian: Confluence, JIRA, Bamboo, Bitbucket


Infrastructure

  • Jenkins
  • Git / GitHub
  • Maven
  • Gradle
  • Atlassian: Confluence, JIRA, Bamboo,
  • Bitbucket
  • SonarQube
  • Lint
  • Docker / Kubernetes


Tools

  • Eclipse
  • Visual Studio
  • Visual Studio Code
  • Android Studio
  • Postman
  • Sparx Enterprise Architect
  • DOORS


Frontend

  • Angluar 9, 10, 14
  • React 16 / 17 / 18
  • Vue.js
  • Storybook
  • Redux
  • HTML 5 / CSS 3 / SASS / LESS
  • Bootstrap 4 / Material-UI
  • Gulp / Webpack 5


Mobile

  • Android SDK
  • Firebase (Firestore Crashlytics, Performance Monitoring, Analytics, Test Lab)
  • Military Service


1995 ? 1996

Branch of Service: Paratroopers 
Federal Armed Forces, Calw, Germany


Tasks

  • Conducted military training
  • Management of working tools of the company

Programmiersprachen

C#, C++, C
Java
JavaScript
Kotlin
PHP
PL/SQL / JPQL
Python
TypeScript
XML

Datenbanken

MySQL
Orale
PostgreSQL
MariaDB
MongoDB

Einsatzorte

Einsatzorte

Frankfurt am Main (+100km)
Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

2019 - today: Various projects


Role: Freelance Full Stack Developer

Customer: FinVector Oy


Tasks

  • Over a decade FinVector has developed a new medicine for cancer treatment. The company was moving from a research setup to medicinal commercial production. The automatization of the production and the validation of the production process were critical to achieve manufacturing authorization by U.S. Federal Drug Authority (FDA). I was responsible to manage the Computerized Systems Validation (CSV) activities following GAMP 5 guidelines in order to comply with 21 CFR Pt. 11.


Applied:

Java, Kotlin, Android Studio, Git / GitHub, Docker / Kubernetes, PHP 7, Angular


Customer: Ficonic Solutions Oy


Tasks

  • Ficonic Solutions Oy is a small company which sells own mobile software products as well as contracted software development. I participated in the development of the RoutA application, which is in use by several Finnish municipalities for managing the road system maintenance.


Applied:

Azure Cloud, SharePoint, MS Office


2017 - 2019: Simulation program delivers training solutions


Role: Mobile Application Developer
Customer: HENSOLDT Sensors GmbH, Immenstaad, Germany


Tasks

  • The HENSOLDT simulation program delivers training solutions for civil and military applications. A new, tablet-based product was developed, to augment the existing training solutions for personal learning. This included the backend-processes for developing and maintaining application data.


Applied:

C#, Unity, XML / XSLT, HTML, CSS, Atlassian Tools, Webflow


2017 - 2017: Coordinate the inter-company project


Role: Project Manager
Customer: Rheinmetall Electronics GmbH, Bremen, Germany


Tasks

  • This position aimed to lead the Rheinmetall Electronics work share of the German army?s? DLBO procurement and to coordinate the inter-company project team of 20 people.


Applied:

Microsoft TMS / Azure, Sparx Enterprise Architect


2015 - 2017: Simulation program delivers training solutions


Role: Full Stack Developer

Customer: HENSOLDT Sensors GmbH, Immenstaad, Germany


Tasks

  • The HENSOLDT simulation program delivers training solutions for civil and military applications. I delivered simulator solutions in the international market.


Applied:

JEE, Hibernate, Angular, multi-platform environment, XML, Spring Boot, Hibernate, PostgreSQL, XML


2013 - 2015: Development of the land surveillance system element


Role: Full Stack Developer
Customer: HENSOLDT Sensors GmbH, Immenstaad, Germany


Tasks

  • The company was named Airbus Defence and Space by that time. Airbus? Border Security covered large scale surveillance, intelligence, communications and response solutions. My responsibility was the development of the land surveillance system element and its adaption to the Saudi Arabian border protection procurement.


Applied:

J2EE, Spring, Hibernate, React, multi-platform environment, RTI DDS, REST, Jenkins


2013 - 2013: Covered the realization of monitoring


Role: Systems Engineer

Customer: HENSOLDT Sensors GmbH, Immenstaad, Germany


Tasks

  • For this position I was transferred for the Joint Venture Emiraje in Abu Dhabi. The JV was the contracting partner for the UAE Army?s Command and Control procurement. My work covered the realization of monitoring and sustainment functionality.


Applied:

SysML, DOORS, Sparx Enterprise Architect


2010 - 2012: Integrated border protection solution


Role: Solution Architect
Customer: HENSOLDT Sensor GmbH, Immenstaad, Germany


Tasks

  • The company was publicly known as Cassidian by that time. The Ministry of Interior of Saudi Arabia procured a vast integrated border protection solution. During the solution definition phase, the design office was located in Saudi Arabia.


Applied:

UML, Sparx Enterprise Architect, REST, TCP/IP


2009 - 2010: Created various versions of mission management computers


Role: Application Developer
Customer: HENSOLDT Sensors GmbH, Immenstaad, Germany


Tasks

  • The company?s? name was EADS Defence & Security by that time. In the Avionics business, EADS had created various versions of mission management computers for military helicopters. The product versions were branched and the individual branches had become disconnected. My work comprised the creation of common baseline to get all product versions back to one implementation core.


Applied:

DOORS, IBM Rhapsody, TCP/IP, C, Safety critical software development


2005 - 2008: Elaboration of Electronic Flight Bag functions


Role: Application Developer
Customer: Jeppesen GmbH, Neu-Isenburg, Germany


Tasks

  • Jeppesen produced aeronautical charts as paper products. In order to make the change to digital products the company founded the Advanced Business Development organization, which researched digital applications of the existing products are the derivation of complete new applications. My work covered the elaboration of Electronic Flight Bag functions into aircraft cockpit procedures.


Applied:

Java, TCP/IP, C, Safety critical software development


2004 - 2005: Communication middleware for disaster relief applications


Role: Research Associate

Customer: Fraunhofer Institute for Integrated Publication and Information Systems (IPSI), Darmstadt, Germany


Tasks

  • IPSI researched in the field of mobile communication middleware for disaster relief applications.
    I helped in prototype implementations and completed my thesis.


Applied:

J2ME, J2SE


1999 - 2005: Conducted firefighting missions


Role: Emergency Response Public Servant
Customer: Professional Fire Brigade, Offenbach am Main, Germany


Tasks

The fire brigade of the city of Offenbach am Main is responsible for the protection of the citizens
from health-threatening situations. I worked as a fireman and paramedic.

  • Lead paramedic teams
  • Conducted firefighting missions

1997 ? 1999: Accomplished paramedic training


Role: Fire Fighter and Paramedic
Customer: Merck KGaA, Darmstadt, Germany


Tasks

The corporate fire brigade of Merck KGaA ensures continuous production and the safety of the employees. I achieved my education as a professional fire fighter and paramedic.

  • Accomplished professional fire fighter training
  • Accomplished paramedic training

1996 ? 1996: Provided technical services for small enterprises


Role: Service Technician

Customer: Maintec GmbH, Aschaffenburg, Germany


Tasks

Maintec was a service provider usually for small enterprises to sustain IT availability. One big customer was Akzo Nobel, where 2 employees were on-site permanently.

  • Provided technical services for small enterprises
  • Provided network management service for Akzo Nobel, Obernburg

Aus- und Weiterbildung

Aus- und Weiterbildung

2001 ? 2005

Computer Science
University of Hagen, Germany

  • Focus: Distributed Systems, Mobile Computing, Software Engineering, Economics
  • Degree: Diplom-Informatiker (MSc in CS)
  • Overall scope: very good


1994 ? 1995

Technical College of Electrical Engineering
Dieburg, Germany

  • Degree: Advanced technical college entrance qualification


1991 ? 1994

Electronics Technician
VDO Adolf Schindling AG, Babenhausen, Germany

  • Focus: Digital Electronics

Kompetenzen

Kompetenzen

Top-Skills

Java JEE Kotlin TypeScript Spring Hibernate Javascript React Angular Glassfish JBoss JUnit Jenkins Python PHP Scrum Swing Devops Kanban JDBC JSON CDI JMS

Produkte / Standards / Erfahrungen / Methoden

CRM
DOORS
MS Office
PLM

Profile

I?m a Computer Scientist with work experience in industrial and safety critical software development. During my career I have been working in international distributed teams. Agile methodologies are normal way of working for me. My experience cover several programming languages with emphasis on Java and Kotlin. I am familiar with the frameworks and libraries JDBC, Hibernate, Spring Boot, Angular. I am experienced in distributed systems programming using microservices architectures.


Microservices

  • Spring / Spring Boot
  • Spring Cloud / Data / Security / Reactor
  • Swagger / OpenAPI
  • Kafka / RabbitMQ
  • Docker / Podman / Kubernetes
  • Quarkus / Apache Camel


JEEJDBC

  • JPA 2 / Hibernate / EclipseLink / JTA
  • JMS / OpenMQ
  • Glassfish, JBoss, Payara, WebLogic
  • Keycloak


xAAS

  • AWS EC2, EBS, S3, EKS, ECS, Cognito,
  • Lambda, Machine Learning, CloudFormation
  • Azure: AKS, Functions, Tables, SQL DB,
  • VMs, Cosmos, API Management
  • Terraform, Packer
  • Ansible
  • ElasticSearch
  • Prometheus / Grafana
  • Envoy / Istio / Kiali / Jaeger
  • Helm, Flux


Test

  • JUnit / MockK / Mockito
  • Karma / Jasmine
  • Jest
  • Espresso
  • Cucumber / Gherkin


Methods

  • DevOps
  • Scrum
  • Kanban
  • Waterfall
  • Arc42


CI / CD / DevOps

  • Git / GitHub / GitLab
  • Jenkins
  • Travis
  • Ant / Maven / Gradle
  • Atlassian: Confluence, JIRA, Bamboo, Bitbucket


Infrastructure

  • Jenkins
  • Git / GitHub
  • Maven
  • Gradle
  • Atlassian: Confluence, JIRA, Bamboo,
  • Bitbucket
  • SonarQube
  • Lint
  • Docker / Kubernetes


Tools

  • Eclipse
  • Visual Studio
  • Visual Studio Code
  • Android Studio
  • Postman
  • Sparx Enterprise Architect
  • DOORS


Frontend

  • Angluar 9, 10, 14
  • React 16 / 17 / 18
  • Vue.js
  • Storybook
  • Redux
  • HTML 5 / CSS 3 / SASS / LESS
  • Bootstrap 4 / Material-UI
  • Gulp / Webpack 5


Mobile

  • Android SDK
  • Firebase (Firestore Crashlytics, Performance Monitoring, Analytics, Test Lab)
  • Military Service


1995 ? 1996

Branch of Service: Paratroopers 
Federal Armed Forces, Calw, Germany


Tasks

  • Conducted military training
  • Management of working tools of the company

Programmiersprachen

C#, C++, C
Java
JavaScript
Kotlin
PHP
PL/SQL / JPQL
Python
TypeScript
XML

Datenbanken

MySQL
Orale
PostgreSQL
MariaDB
MongoDB

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.