Software-Architekt und Fullstack-Entwickler (Java | Spring | Angular)
Aktualisiert am 06.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 16.09.2024
Verfügbar zu: 100%
davon vor Ort: 20%
Java
Spring
Angular
Drupal
OOP
OOAD
WebService
REST
JPA
CSS
HTML
Java EE
JavaScript
Typescript
Spring Boot
TDD
PostgreSQL
MS SQL Server
Oracle
Agile Softwareentwicklung
Scrum
Docker
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Chemnitz (+100km) Leipzig (+100km) Berlin (+100km) Dresden (+100km) Zwickau (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Jahre 5 Monate
2018-03 - 2024-07

Webanwendungen im Online-Banking

Developer Java Oracle JavaScript ...
Developer

  • Entwicklung von neuen Features sowie Pflege und Wartung großer Webanwendungen für das Online-Banking verschiedener Banken (DKB, AarealBank) mit Anbindung zahlreicher Fremdysteme.
  • Weiterentwicklung und Pflege einer komplexen Webanwendung zur Verwaltung der Investmens von Großkunden und Firmen (Helaba)


Online-Banking-Portal
Java Oracle JavaScript CSS REST SOAP TypeScript Git Atlassian JIRA Atlassian Confluence JUnit TDD OOP WildFly Application Server JBoss Application Server Bitbucket Gitlab Jenkins Jira Confluence ELK-Stack Java 8 und 11 IntelliJ Hibernate Jboss Wildfly Unit-Tests mit Junit (4 und 5)
Crealogix
Stuttgart + Remote
1 Jahr
2023-03 - 2024-02

Portierung und Pflege eines Web-Portals

Lead-Developer, Technical Project Lead OOP OOA TDD ...
Lead-Developer, Technical Project Lead
  • Portierung des Helaba-Web-Portals auf eine neue Version des CLX-Frameworks
  • Mehrere Major-Versionen überprungen
  • Umstellung der Java-Version von 8 auf 11
  • Umstellung von Jboss 6 auf Wildfly 24
  • Umstellung der Unit-Tests von Junit 4 auf 5
  • Kommunikation mit dem Kunden
Web-Portal zur Verwaltung von Großkunden-Investments
OOP OOA TDD Java EE JavaScript TypeScript CSS JSP MS SQL Server WildFly Application Server IBM MQ Git Bitbucket Gitlab Jenkins Jira Confluence Junit Java MS-SQL-Server Wildfly
Crealogix
Stuttgart + Remote
2 Jahre 10 Monate
2020-09 - 2023-06

Releasemanagement für ein großes Entwicklungsprojekt im Bereich Online-Bankinge

Releasemanager Git Bitbucket GitLab ...
Releasemanager

  • Zusammenstellung der Features für die Software-Releases in einem Team von zeitweise bis zu 20 Entwicklern
  • Koordination von Entwicklung, Projektleitung und Betrieb des Endkunden
  • Koordination und Durchführung der Deployments
  • Unterstützung der Projektleitung

Online-Banking-Portal
Git Bitbucket GitLab Jenkins Atlassian JIRA Atlassian Confluence JIRA
Crealogix
Stuttgart + Remote
8 Monate
2018-03 - 2018-10

Komplexe Webanwendung im Touristik-Bereich

Developer Java 8 WebObjects PostgreSQL ...
Developer

  •  Entwicklung von neuen Features, sowie Pflege und Wartung einer großen datenbankbasierten Webanwendung zur Verwaltung und Abwicklung von Reisen für ein großes Touristik-Unternehmen
  • Entwicklung von Modulen zur Buchung von Reiseleistungen (Kommunikation über REST oder SOAP)
  • Unit-Tests mit Junit

Git BitBucket Jenkins Atlassian JIRA
Java 8 WebObjects PostgreSQL Eclipse REST Apache Http Components JavaScript CSS JUnit SOAP Webobjects Postgres Apache HTTP- Components Apache-Cayenne Git Bitbucket Jenkins Jira
Regensburg + Remote
3 Monate
2018-04 - 2018-06

REST-Webservice zur Address-Auflösung / -Validierung

Lead-Developer, Architekt REST Java Bootique ...
Lead-Developer, Architekt
  • Eigenständige Entwicklung des Webservices mit REST-API
  • Verwendung von Java 8, Bootique, Jersey, Jetty, Maven
  • Dokumentation der Schnittstelle mit Hilfe von Swagger
  • Unit-Tests mit Junit
REST Java Bootique Jersey Jetty Maven
Regensburg + Remote
4 Jahre 5 Monate
2014-02 - 2018-06

Entwicklung einer App (MyHoard) für Android

Architect, Lead-Developer, Project Manager
Architect, Lead-Developer, Project Manager
  • Erstellung der Architektur und Umsetzung
  • Verwendung von Java (7+8), RxJava, Guava sowie SQLite zur Speicherung von lokalen Daten und der AppCompat-Support-Libs
  • Erstellung von Unit-Tests mit JUnit und UI-Tests mit Espresso 3
  • Anwendung von TDD
  • Vertrieb über den Google PlayStore
  • Erstellung von App-Werbekampagnen mit Google Adwords
  • Intensive Verwendung von Material Design, Card-Views und Recycler-Views
  • Erstellung und Pflege der eigenen Firmen-Homepage mit Drupal 8/PostgreSQL
  • Styling der Webseite mit CSS
  • Entwicklung unter Linux mit Android-Studio / IntelliJ und Gradle
  • In den ersten 1,5 Jahren der Entwicklung wurde Eclipse und das ADT verwendet
  • Entwicklung eines prototypischen VFS-Shims für SQLite zur Verschlüsselung der Datenbank mit Hilfe von NaCl / Sodium
3 Monate
2017-12 - 2018-02

Portalanwendung in ASP.Net und WCF-Backend-Services

Developer
Developer
  • Weiterentwicklung und Pflege einer Web-Portal-Anwendung in ASP.Net zur Visualisierung von Prozessdaten eines MES-Systems
  • Entwicklung und Pflege von Backend-Services (C#, WCF, REST), die auf eine Oracle-Datenbank zugreifen
  • Analyse von Stored Procedures in PL-SQL
  • Verwendung von Visual-Studio, Resharper und TFS
Bosch / ATMO
4 Monate
2017-08 - 2017-11

Entwicklung eines Wissensmanagement-Systems

Architect, Lead-Developer
Architect, Lead-Developer
  • Verwendung von Drupal 8 und Postgres
  • Aufnehmen der Anforderungen von den potentiellen Benutzern
  • Entwicklung und Test des Systems, sowie Datenübernahme in das neue System
  • Entwicklung und Erweiterung von Drupal 8-Modulen mit PHP
  • Styling der Oberfläche mit Hilfe von CSS
  • Entwicklung auf einem Linux-System in Eclipse
  • Verwendung von Git als Revisionskontrollsystem
  • Anbindung an die IT-Infrastruktur in der Firma (AD-Server)
IT Designers GmbH
7 Monate
2017-01 - 2017-07

Bildanalysesoftware (C#, WPF, MVVM)

Architect, Lead-Developer
Architect, Lead-Developer
  • Arbeit in einem kleinen Team von drei Entwicklern
  • Verwendung von Visual-Studio, Resharper und Git
  • Verwendung von Dependency-Injection mit Catel
  • Kamera-Anbindung an eine Bildanalysesoftware
  • Optimierung des EFI-Algorithmus (Bildaufnahme mit erweiterter Tiefenschärfe)
  • Weiterentwicklung, Optimierung und Test der Software
  • Unit-Tests mit Nunit
Walter AG
3 Monate
2016-10 - 2016-12

Verschiedene kleinere Projekte

Developer
Developer
  • Verwendung von Visual-Studio, Resharper und TFS
  • Redesign und Erweiterung eines Programms zum Generieren von Produktlabels mit C# unter Verwendung von WPF, Catel und MVVM
  • Ergänzung eines Daten-Analyse-Programms im MES-Umfeld
Bosch/ATMO
1 Jahr 5 Monate
2015-06 - 2016-10

MES-System für die Pharma-Industrie

Architect, Lead-Developer
Architect, Lead-Developer
  • Hauptverantwortlicher Entwickler für alle Backend-Services (WCF)
  • Unterstützung beim Erstellen der Software-Architektur
  • Design und Weiterentwicklung der Datenbank (MSSQL)
  • Einsatz von Dependency-Injection
  • Verwendung von agilen Entwicklungsmethoden (Kanban) in einem Team von ca 10 Entwicklern.
  • Verwendung von Visual-Studio und Resharper
  • Erstellung von Entwickler- und Benutzer-Dokumentation
Bosch/ATMO
2 Jahre 8 Monate
2012-10 - 2015-05

MES-System (Team von ca. 40 Entwicklern)

Developer
Developer
  • Entwicklung eines Installers für ein hochkomplexes, verteiltes System mit WiX
  • Entwicklung eines Tools zum einfachen Editieren von XML-basierten Konfigurationsdateien in C# unter Verwendung von MVVM
  • Parsen von XML-Dateien mit einem DOM-Parser, sowie Validation der Daten über XSD-Dateien
  • Weiter-Entwicklung und Pflege eines Tools zur Dokumentation von Produktabhängigkeiten für ein hockomplexes, verteiltes System unter Verwendung von C#, WPF und MVVM und Catel (C# .Net / WPF / MVVM)
  • Entwicklung und Pflege von Backend-Services, die über WCF kommunizieren, zur Kapselung von MSSQL-Datenbanken
  • Verwendung von Visual-Studio und Resharper
Bosch/ATMO
2 Jahre 5 Monate
2010-05 - 2012-09

Leitung des ?SW-Teams? (ca. 10 Entwickler)

Team-Manager
Team-Manager
  • Abwicklung von verschiedenen Kundenprojekten im Automotive- und Automation-Umfeld
ITD GmbH
8 Jahre 1 Monat
2004-09 - 2012-09

Leitung der Produktentwicklung von ?Tedradis?

Team-Manager, Architect, Developer
Team-Manager, Architect, Developer
  • Erstellung von Entwickler- und Benutzer-Dokumentation
  • Leitung des Entwicklungsteams von ca. 10 Entwicklern
  • Architektur und Implementierung einer Software zur Aufzeichnung, Verwaltung und Visualisierung von Diagnosedaten aus einem Fahrzeug
  • Modellierung der Architektur mit UML in Enterprise Architect
  • Einsatz von NHibernate und PostgreSQL als Persistenz-Schicht
  • Einsatz von TDD und Continuous Integration
  • Vertriebsaufgaben und Kundenbetreuung
ITD GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Monate
2023-02 - 2023-03

Angular Intensivworkshop

Angular.Schule
Angular.Schule

Inhalte des Workshops

Angular CLI, Komponenten und Direktiven, Unidirektionaler Data Flow und Events, Template-Syntax, Pipes, Modulkonzept, Standalone Components, Dependency Injection und Services, Unit- und Integrationstests mit Karma, Best Practices, Immutability, Reactive Forms, HTTP, Routing, Reaktive Programmierung mit RxJS

1 Monat
2022-11 - 2022-11

Secure Coding

adesso
adesso
Folgende Themenschwerpunkte wurden behandelt:
? Broken Access Control
? Cryptographic Failures
? Injection
? Insecure Design
? Security Misconfiguration
? Vulnerable and Outdated Components
? Identification and Authentication Failures
? Software and Data Integrity Failures
? Security Logging and Monitoring Failures
? Server-Side Request Forgery
1 Monat
2022-05 - 2022-05

Spring Aufbau

Integrata cegos
Integrata cegos
In diesem Seminar habe ich meine Spring Grundlagenkenntnisse vertieft und  fortgeschrittene Konzepte des Spring Frameworks kennengelernt. Der Kurs enthielt neben umfangreichem Wissen zu Spring Boot einen Einstieg in Spring Data. Man hat außerdem gelernt verteilte Anwendungen mit Spring WebServices zu implementieren.
1 Monat
2022-04 - 2022-04

Spring - Einführung in die Programmierung leichtgewichtiger Java-Anwendungen

Integrate cegos
Integrate cegos
Der Kurs vermittelt fundierte Kenntnisse im Spring-Framework, angefangen bei der Herkunft und Zielsetzung über ein tiefgreifendes Verständnis des Bean Containers bis hin zu fortgeschrittenen Themen wie aspektorientierter Programmierung, Spring Boot, JDBC und RESTful APIs. Durch diesen Kurs kann ich eigenständig eine Spring Boot Anwendung entwickeln und bestehende Anwendung weiterentwickeln.
1 Jahr 1 Monat
2000-07 - 2001-07

Master Course "Distributed Computing Systems Engineering" in englischer Sprache

Master of Science, Brunel University
Master of Science
Brunel University
4 Jahre 7 Monate
1996-01 - 2000-07

Studium der technischen Informatik

Dipliom-Ingenieur (Fachhochschule), Fachhochschule Esslingen - Hochschule für Technik
Dipliom-Ingenieur (Fachhochschule)
Fachhochschule Esslingen - Hochschule für Technik
Abschluss mit Note 2,0

Position

Position

Ich arbeite seit 24 Jahren im Bereich der Software-Architektur und -Entwicklung, außerdem war ich für einige Projekte in leitender Rolle mit Kundenkontakt tätig.

Derzeit arbeite ich als freiberuflicher Fullstack-Software-Entwickler bei einer Firma, die sich auf Digital Banking und Wealth Management spezialisiert hat.

Ich sehe meinen Hauptschwerpunkt als Fullstack-Entwickler von web-basierten, verteilten Systemen, wobei ich aufgrund meiner starken kommunikativen Fähigkeiten gerne auch eine technische Projektleitungsrolle übernehmen kann.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Angular Drupal OOP OOAD WebService REST JPA CSS HTML Java EE JavaScript Typescript Spring Boot TDD PostgreSQL MS SQL Server Oracle Agile Softwareentwicklung Scrum Docker

Aufgabenbereiche

Programmierung
Experte
Architektur
Experte
Projektmanagement
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

OOAD
Experte
OOP
Experte
TDD
Experte
SCRUM
Experte
Auf einen Blick
  • 24 Jahre Berufserfahrung
  • Sehr gute Kenntnisse in objektorientierter Modellierung, Patterns und Software-Engineering.
  • Was mich auszeichnet, ist die Fähigkeit eine Kundenwunschliste in echte Anforderungen und anschließend in eine funktionierende Software zu überführen.
  • In neue Technologien kann ich mich sehr schnell einarbeiten.
  • Ich verfüge über sehr gute Organisationsfähigkeiten.
  • Sehr gute Kenntnisse in agilen Entwicklungsmethoden (Kanban, SCRUM)

Technische Kenntnisse
Vorgehensweisen
  • SCRUM 
  • OOA/OOP/OOD
  • TDD 
  • UML 
  • Funktionale Programmierung

Patterns
  • MVVM, MVC, MVP 
  • DI

Mobile
  • Android-Entwicklung
  • Material Design
  • RxJava
  • RxJS 
  • Google Play / Dev Console 

Frameworks
  • Angular
  • J2EE 
  • Spring / Spring Boot 

Web
  • HTML / CSS 
  • REST
  • Apache-Webserver
  • Jetty 
  • Jboss / Wildfly 
  • Drupal 
  • Apache Http-Components
  • Bootique
  • Jersey 
  • GSON 
  • Swagger 1
  • WebObjects 

Test
  • Junit 
  • Espresso
  • Moq 

Verschlüsselung / Security
  • NaCL / Sodium 
  • OpenSSL 2 

Sonstiges
  • ELK-Stack 
  • Unix / Lib-C 
  • WPF
  • WCF 4 J
  • Realzeitsysteme 
  • XML

Entwicklungsumgebungen / Build-Tools
  • Android Studio / IntelliJ / Webstorm
  • Eclipse 
  • Enterprise Architect
  • Visual Studio
  • Gradle 
  • Maven 
  • BitBucket/Gitlab
  • GIT 
  • SVN
  • Confluence 
  • Jenkins
  • Jira 

Virtualisierung
  • Docker 
  • KVM/virsh
  • Virtualbox 
  • VMware


Wehrdienst

1995 - 1996

Betriebssysteme

Linux
Experte
Windows
Experte
MacOS
Fortgeschritten

Programmiersprachen

Java
Experte
JavaScript
Fortgeschritten
TypeScript
Fortgeschritten

Datenbanken

Postgres
Experte
Oracle
Fortgeschritten
SQL-Server
Experte
MySQL/MariaDB
Fortgeschritten

Branchen

Branchen

  • Automobilindustrie
  • Banken
  • Pharmaindustrie

Einsatzorte

Einsatzorte

Chemnitz (+100km) Leipzig (+100km) Berlin (+100km) Dresden (+100km) Zwickau (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Jahre 5 Monate
2018-03 - 2024-07

Webanwendungen im Online-Banking

Developer Java Oracle JavaScript ...
Developer

  • Entwicklung von neuen Features sowie Pflege und Wartung großer Webanwendungen für das Online-Banking verschiedener Banken (DKB, AarealBank) mit Anbindung zahlreicher Fremdysteme.
  • Weiterentwicklung und Pflege einer komplexen Webanwendung zur Verwaltung der Investmens von Großkunden und Firmen (Helaba)


Online-Banking-Portal
Java Oracle JavaScript CSS REST SOAP TypeScript Git Atlassian JIRA Atlassian Confluence JUnit TDD OOP WildFly Application Server JBoss Application Server Bitbucket Gitlab Jenkins Jira Confluence ELK-Stack Java 8 und 11 IntelliJ Hibernate Jboss Wildfly Unit-Tests mit Junit (4 und 5)
Crealogix
Stuttgart + Remote
1 Jahr
2023-03 - 2024-02

Portierung und Pflege eines Web-Portals

Lead-Developer, Technical Project Lead OOP OOA TDD ...
Lead-Developer, Technical Project Lead
  • Portierung des Helaba-Web-Portals auf eine neue Version des CLX-Frameworks
  • Mehrere Major-Versionen überprungen
  • Umstellung der Java-Version von 8 auf 11
  • Umstellung von Jboss 6 auf Wildfly 24
  • Umstellung der Unit-Tests von Junit 4 auf 5
  • Kommunikation mit dem Kunden
Web-Portal zur Verwaltung von Großkunden-Investments
OOP OOA TDD Java EE JavaScript TypeScript CSS JSP MS SQL Server WildFly Application Server IBM MQ Git Bitbucket Gitlab Jenkins Jira Confluence Junit Java MS-SQL-Server Wildfly
Crealogix
Stuttgart + Remote
2 Jahre 10 Monate
2020-09 - 2023-06

Releasemanagement für ein großes Entwicklungsprojekt im Bereich Online-Bankinge

Releasemanager Git Bitbucket GitLab ...
Releasemanager

  • Zusammenstellung der Features für die Software-Releases in einem Team von zeitweise bis zu 20 Entwicklern
  • Koordination von Entwicklung, Projektleitung und Betrieb des Endkunden
  • Koordination und Durchführung der Deployments
  • Unterstützung der Projektleitung

Online-Banking-Portal
Git Bitbucket GitLab Jenkins Atlassian JIRA Atlassian Confluence JIRA
Crealogix
Stuttgart + Remote
8 Monate
2018-03 - 2018-10

Komplexe Webanwendung im Touristik-Bereich

Developer Java 8 WebObjects PostgreSQL ...
Developer

  •  Entwicklung von neuen Features, sowie Pflege und Wartung einer großen datenbankbasierten Webanwendung zur Verwaltung und Abwicklung von Reisen für ein großes Touristik-Unternehmen
  • Entwicklung von Modulen zur Buchung von Reiseleistungen (Kommunikation über REST oder SOAP)
  • Unit-Tests mit Junit

Git BitBucket Jenkins Atlassian JIRA
Java 8 WebObjects PostgreSQL Eclipse REST Apache Http Components JavaScript CSS JUnit SOAP Webobjects Postgres Apache HTTP- Components Apache-Cayenne Git Bitbucket Jenkins Jira
Regensburg + Remote
3 Monate
2018-04 - 2018-06

REST-Webservice zur Address-Auflösung / -Validierung

Lead-Developer, Architekt REST Java Bootique ...
Lead-Developer, Architekt
  • Eigenständige Entwicklung des Webservices mit REST-API
  • Verwendung von Java 8, Bootique, Jersey, Jetty, Maven
  • Dokumentation der Schnittstelle mit Hilfe von Swagger
  • Unit-Tests mit Junit
REST Java Bootique Jersey Jetty Maven
Regensburg + Remote
4 Jahre 5 Monate
2014-02 - 2018-06

Entwicklung einer App (MyHoard) für Android

Architect, Lead-Developer, Project Manager
Architect, Lead-Developer, Project Manager
  • Erstellung der Architektur und Umsetzung
  • Verwendung von Java (7+8), RxJava, Guava sowie SQLite zur Speicherung von lokalen Daten und der AppCompat-Support-Libs
  • Erstellung von Unit-Tests mit JUnit und UI-Tests mit Espresso 3
  • Anwendung von TDD
  • Vertrieb über den Google PlayStore
  • Erstellung von App-Werbekampagnen mit Google Adwords
  • Intensive Verwendung von Material Design, Card-Views und Recycler-Views
  • Erstellung und Pflege der eigenen Firmen-Homepage mit Drupal 8/PostgreSQL
  • Styling der Webseite mit CSS
  • Entwicklung unter Linux mit Android-Studio / IntelliJ und Gradle
  • In den ersten 1,5 Jahren der Entwicklung wurde Eclipse und das ADT verwendet
  • Entwicklung eines prototypischen VFS-Shims für SQLite zur Verschlüsselung der Datenbank mit Hilfe von NaCl / Sodium
3 Monate
2017-12 - 2018-02

Portalanwendung in ASP.Net und WCF-Backend-Services

Developer
Developer
  • Weiterentwicklung und Pflege einer Web-Portal-Anwendung in ASP.Net zur Visualisierung von Prozessdaten eines MES-Systems
  • Entwicklung und Pflege von Backend-Services (C#, WCF, REST), die auf eine Oracle-Datenbank zugreifen
  • Analyse von Stored Procedures in PL-SQL
  • Verwendung von Visual-Studio, Resharper und TFS
Bosch / ATMO
4 Monate
2017-08 - 2017-11

Entwicklung eines Wissensmanagement-Systems

Architect, Lead-Developer
Architect, Lead-Developer
  • Verwendung von Drupal 8 und Postgres
  • Aufnehmen der Anforderungen von den potentiellen Benutzern
  • Entwicklung und Test des Systems, sowie Datenübernahme in das neue System
  • Entwicklung und Erweiterung von Drupal 8-Modulen mit PHP
  • Styling der Oberfläche mit Hilfe von CSS
  • Entwicklung auf einem Linux-System in Eclipse
  • Verwendung von Git als Revisionskontrollsystem
  • Anbindung an die IT-Infrastruktur in der Firma (AD-Server)
IT Designers GmbH
7 Monate
2017-01 - 2017-07

Bildanalysesoftware (C#, WPF, MVVM)

Architect, Lead-Developer
Architect, Lead-Developer
  • Arbeit in einem kleinen Team von drei Entwicklern
  • Verwendung von Visual-Studio, Resharper und Git
  • Verwendung von Dependency-Injection mit Catel
  • Kamera-Anbindung an eine Bildanalysesoftware
  • Optimierung des EFI-Algorithmus (Bildaufnahme mit erweiterter Tiefenschärfe)
  • Weiterentwicklung, Optimierung und Test der Software
  • Unit-Tests mit Nunit
Walter AG
3 Monate
2016-10 - 2016-12

Verschiedene kleinere Projekte

Developer
Developer
  • Verwendung von Visual-Studio, Resharper und TFS
  • Redesign und Erweiterung eines Programms zum Generieren von Produktlabels mit C# unter Verwendung von WPF, Catel und MVVM
  • Ergänzung eines Daten-Analyse-Programms im MES-Umfeld
Bosch/ATMO
1 Jahr 5 Monate
2015-06 - 2016-10

MES-System für die Pharma-Industrie

Architect, Lead-Developer
Architect, Lead-Developer
  • Hauptverantwortlicher Entwickler für alle Backend-Services (WCF)
  • Unterstützung beim Erstellen der Software-Architektur
  • Design und Weiterentwicklung der Datenbank (MSSQL)
  • Einsatz von Dependency-Injection
  • Verwendung von agilen Entwicklungsmethoden (Kanban) in einem Team von ca 10 Entwicklern.
  • Verwendung von Visual-Studio und Resharper
  • Erstellung von Entwickler- und Benutzer-Dokumentation
Bosch/ATMO
2 Jahre 8 Monate
2012-10 - 2015-05

MES-System (Team von ca. 40 Entwicklern)

Developer
Developer
  • Entwicklung eines Installers für ein hochkomplexes, verteiltes System mit WiX
  • Entwicklung eines Tools zum einfachen Editieren von XML-basierten Konfigurationsdateien in C# unter Verwendung von MVVM
  • Parsen von XML-Dateien mit einem DOM-Parser, sowie Validation der Daten über XSD-Dateien
  • Weiter-Entwicklung und Pflege eines Tools zur Dokumentation von Produktabhängigkeiten für ein hockomplexes, verteiltes System unter Verwendung von C#, WPF und MVVM und Catel (C# .Net / WPF / MVVM)
  • Entwicklung und Pflege von Backend-Services, die über WCF kommunizieren, zur Kapselung von MSSQL-Datenbanken
  • Verwendung von Visual-Studio und Resharper
Bosch/ATMO
2 Jahre 5 Monate
2010-05 - 2012-09

Leitung des ?SW-Teams? (ca. 10 Entwickler)

Team-Manager
Team-Manager
  • Abwicklung von verschiedenen Kundenprojekten im Automotive- und Automation-Umfeld
ITD GmbH
8 Jahre 1 Monat
2004-09 - 2012-09

Leitung der Produktentwicklung von ?Tedradis?

Team-Manager, Architect, Developer
Team-Manager, Architect, Developer
  • Erstellung von Entwickler- und Benutzer-Dokumentation
  • Leitung des Entwicklungsteams von ca. 10 Entwicklern
  • Architektur und Implementierung einer Software zur Aufzeichnung, Verwaltung und Visualisierung von Diagnosedaten aus einem Fahrzeug
  • Modellierung der Architektur mit UML in Enterprise Architect
  • Einsatz von NHibernate und PostgreSQL als Persistenz-Schicht
  • Einsatz von TDD und Continuous Integration
  • Vertriebsaufgaben und Kundenbetreuung
ITD GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Monate
2023-02 - 2023-03

Angular Intensivworkshop

Angular.Schule
Angular.Schule

Inhalte des Workshops

Angular CLI, Komponenten und Direktiven, Unidirektionaler Data Flow und Events, Template-Syntax, Pipes, Modulkonzept, Standalone Components, Dependency Injection und Services, Unit- und Integrationstests mit Karma, Best Practices, Immutability, Reactive Forms, HTTP, Routing, Reaktive Programmierung mit RxJS

1 Monat
2022-11 - 2022-11

Secure Coding

adesso
adesso
Folgende Themenschwerpunkte wurden behandelt:
? Broken Access Control
? Cryptographic Failures
? Injection
? Insecure Design
? Security Misconfiguration
? Vulnerable and Outdated Components
? Identification and Authentication Failures
? Software and Data Integrity Failures
? Security Logging and Monitoring Failures
? Server-Side Request Forgery
1 Monat
2022-05 - 2022-05

Spring Aufbau

Integrata cegos
Integrata cegos
In diesem Seminar habe ich meine Spring Grundlagenkenntnisse vertieft und  fortgeschrittene Konzepte des Spring Frameworks kennengelernt. Der Kurs enthielt neben umfangreichem Wissen zu Spring Boot einen Einstieg in Spring Data. Man hat außerdem gelernt verteilte Anwendungen mit Spring WebServices zu implementieren.
1 Monat
2022-04 - 2022-04

Spring - Einführung in die Programmierung leichtgewichtiger Java-Anwendungen

Integrate cegos
Integrate cegos
Der Kurs vermittelt fundierte Kenntnisse im Spring-Framework, angefangen bei der Herkunft und Zielsetzung über ein tiefgreifendes Verständnis des Bean Containers bis hin zu fortgeschrittenen Themen wie aspektorientierter Programmierung, Spring Boot, JDBC und RESTful APIs. Durch diesen Kurs kann ich eigenständig eine Spring Boot Anwendung entwickeln und bestehende Anwendung weiterentwickeln.
1 Jahr 1 Monat
2000-07 - 2001-07

Master Course "Distributed Computing Systems Engineering" in englischer Sprache

Master of Science, Brunel University
Master of Science
Brunel University
4 Jahre 7 Monate
1996-01 - 2000-07

Studium der technischen Informatik

Dipliom-Ingenieur (Fachhochschule), Fachhochschule Esslingen - Hochschule für Technik
Dipliom-Ingenieur (Fachhochschule)
Fachhochschule Esslingen - Hochschule für Technik
Abschluss mit Note 2,0

Position

Position

Ich arbeite seit 24 Jahren im Bereich der Software-Architektur und -Entwicklung, außerdem war ich für einige Projekte in leitender Rolle mit Kundenkontakt tätig.

Derzeit arbeite ich als freiberuflicher Fullstack-Software-Entwickler bei einer Firma, die sich auf Digital Banking und Wealth Management spezialisiert hat.

Ich sehe meinen Hauptschwerpunkt als Fullstack-Entwickler von web-basierten, verteilten Systemen, wobei ich aufgrund meiner starken kommunikativen Fähigkeiten gerne auch eine technische Projektleitungsrolle übernehmen kann.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Angular Drupal OOP OOAD WebService REST JPA CSS HTML Java EE JavaScript Typescript Spring Boot TDD PostgreSQL MS SQL Server Oracle Agile Softwareentwicklung Scrum Docker

Aufgabenbereiche

Programmierung
Experte
Architektur
Experte
Projektmanagement
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

OOAD
Experte
OOP
Experte
TDD
Experte
SCRUM
Experte
Auf einen Blick
  • 24 Jahre Berufserfahrung
  • Sehr gute Kenntnisse in objektorientierter Modellierung, Patterns und Software-Engineering.
  • Was mich auszeichnet, ist die Fähigkeit eine Kundenwunschliste in echte Anforderungen und anschließend in eine funktionierende Software zu überführen.
  • In neue Technologien kann ich mich sehr schnell einarbeiten.
  • Ich verfüge über sehr gute Organisationsfähigkeiten.
  • Sehr gute Kenntnisse in agilen Entwicklungsmethoden (Kanban, SCRUM)

Technische Kenntnisse
Vorgehensweisen
  • SCRUM 
  • OOA/OOP/OOD
  • TDD 
  • UML 
  • Funktionale Programmierung

Patterns
  • MVVM, MVC, MVP 
  • DI

Mobile
  • Android-Entwicklung
  • Material Design
  • RxJava
  • RxJS 
  • Google Play / Dev Console 

Frameworks
  • Angular
  • J2EE 
  • Spring / Spring Boot 

Web
  • HTML / CSS 
  • REST
  • Apache-Webserver
  • Jetty 
  • Jboss / Wildfly 
  • Drupal 
  • Apache Http-Components
  • Bootique
  • Jersey 
  • GSON 
  • Swagger 1
  • WebObjects 

Test
  • Junit 
  • Espresso
  • Moq 

Verschlüsselung / Security
  • NaCL / Sodium 
  • OpenSSL 2 

Sonstiges
  • ELK-Stack 
  • Unix / Lib-C 
  • WPF
  • WCF 4 J
  • Realzeitsysteme 
  • XML

Entwicklungsumgebungen / Build-Tools
  • Android Studio / IntelliJ / Webstorm
  • Eclipse 
  • Enterprise Architect
  • Visual Studio
  • Gradle 
  • Maven 
  • BitBucket/Gitlab
  • GIT 
  • SVN
  • Confluence 
  • Jenkins
  • Jira 

Virtualisierung
  • Docker 
  • KVM/virsh
  • Virtualbox 
  • VMware


Wehrdienst

1995 - 1996

Betriebssysteme

Linux
Experte
Windows
Experte
MacOS
Fortgeschritten

Programmiersprachen

Java
Experte
JavaScript
Fortgeschritten
TypeScript
Fortgeschritten

Datenbanken

Postgres
Experte
Oracle
Fortgeschritten
SQL-Server
Experte
MySQL/MariaDB
Fortgeschritten

Branchen

Branchen

  • Automobilindustrie
  • Banken
  • Pharmaindustrie

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.