freiberufler Senior Developer / Cloud Architekt auf freelance.de

Senior Developer / Cloud Architekt

offline
  • 95‐120€/Stunde
  • 76149 Karlsruhe
  • auf Anfrage
  • fa  |  de  |  en
  • 03.09.2020

Kurzvorstellung

Ich bin seit 2002 selbständig und habe in zahlreichen Projekten bei namenhaften Unternehmen gearbeitet mit Schwerpunkt in Java, Cloud Computing, Microservices, Domain Driven Design, TDD, BDD, CI/CD.

Qualifikationen

  • Cloud Computing2 J.
  • Datenbankentwicklung
  • Software Architecture2 J.
  • Softwareanforderungsanalyse

Projekt‐ & Berufserfahrung

Senior Entwickler
DB Systel GmbH, Frankfurt
7/2019 – 9/2020 (1 Jahr, 3 Monate)
Logistikdienstleister
Tätigkeitszeitraum

7/2019 – 9/2020

Tätigkeitsbeschreibung

- Entwicklung Microservices unter Spring Boot / Java 8
- Schnitt der Microservices nach fachlicher Vorgaben (DDD)
- Pipeline und Build Konzept für den Cloud-Einsatz unter OpenShift
- Deployment und Einrichtung von Services in OpenShift
- OAuth und Multitenancy Konzeption für die Mandanten Verwaltung
- Optimierung von Kafka Kommunikation zwischen den Mircoservices
- Coaching, Code Review und Pair-Programming
- Weiterbildung, OnBoarding neue Mitarbeiter im Projekt Smartlocker
- Akzeptanz-Test (BDD) mit CuCumber und JMeter
- Release und Produktion Bereitstellung
- Monitoring Konzepte über Kiban und ElasticSerach

Eingesetzte Qualifikationen

Transportlogistik, Postgresql, Spring Framework, Cloud Computing, Java Message Service, Openshift

Senior Java Coach und JEE Spezialist
W&W Informatik, Ludwigsburg
4/2019 – 6/2019 (3 Monate)
Versicherungen
Tätigkeitszeitraum

4/2019 – 6/2019

Tätigkeitsbeschreibung

Modularisierung einer Text Out Management Software
Performance-Optimierung und Stabilisierung des System sowie
Anpassungen in der Architektur für Migration in OpenShift
Entkopplung der fachlichen Geschäftslogik in Microservices
Weiterbildung der Junior Entwickler mit Test Driven Development, Pair-
Programming.

Eingesetzte Qualifikationen

Output-management

Senior Entwickler und DevOps Spezialist
DB Systel GmbH, Frankfurt
10/2017 – 2/2019 (1 Jahr, 5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2017 – 2/2019

Tätigkeitsbeschreibung

EDITH: Personal und Einsatzplanung Deutsche Bahn 
Feature-Entwicklung zur Disposition und im Einsatzplan
System Bug Fixing in der Produktion 
Refactoring von Streckenkunde 
Unterstützung bei Migration in Amazon S3

sab: small application builder
CI/CD und Delivery von Microservices in OpenShift
Konzeption GIT Multi-Branching für Hot-Fix Lieferungen 

KIRA: Kunden informieren, Reiseketten absichern
In KIRA werden die Informationen zur Reisenden in betrieblichen Dispositionen einbezogen. Für die Erfassung und Auskunft über die Besetzung und Zugauslastung sind in Backend Microservices im Einstaz. Bei der Kommunikationen mit den Backend Komponenten sollte das Web-SSO Verfahren der Deutsche Bahn eingesetzt werden, welches auf OAuth2 Prinzip basiert. 

Hierfür wurden folgenden Tätigkeiten umgesetzt:

Integration von Single Sign On mit OAuth2 Code Flow (JWT)
Implementierung eines JAX-RS Filters zur Authentication / Authorization
Austausch JWT-Auth von Microprofile in Backend Services
Aufbau eines neuen Jenkins-Pipeline für sab-jwt-auth Komponente
Test und Integration in anderen Backend-Services


Eingesetzte Qualifikationen

Enterprise Javabeans, Cloud Computing

Senior JEE Speziallist und Systemarchitekt
BearingPoint AG, Frankfurt
4/2017 – 9/2017 (6 Monate)
Finanzdienstleister
Tätigkeitszeitraum

4/2017 – 9/2017

Tätigkeitsbeschreibung

Systemanalyse, Konzeption und Weiterentwicklung einer Storage Lösung zur Caching von Relationen Daten aus einer Oracle Datenbank. Erweiterung und Aufbau einer „Distributed Cache Strategie“ sowie Optimierung von SQL Zugriffe in einem JBoos Cluster Architektur.

Performance und Speicher Analyse der JEE Programme, Coaching und Code Review im Team.
Beratung des Managements bezüglich notwendigen Refactoring und Systemanpassungen.

Eingesetzte Qualifikationen

Oracle Database, Wildfly, J2EE, Java Architecture for XML Binding (JAXB), Java Message Service, Representational State Transfer (REST)

Senior Softwareentwickler und Java Coach
Bruno Bader Versand GmbH, Pforzheim
8/2016 – 4/2017 (9 Monate)
Großhandel
Tätigkeitszeitraum

8/2016 – 4/2017

Tätigkeitsbeschreibung

Aufbau einer JMS-Middelware Schicht für die Datenkommunikation zwischen WMS und ERP Host System. Die Kommunikation basiert auf Versand von XML-Telegramme über JMS Queue zwischen den beiden Systemen. 
Konzeption der technischen Umsetzung, Architekturvorgaben, Code Review und Absprachen mit dem Fachbereich.
Coaching der Junior Entwickler im Team sowie Unterstützung bei der Fehleranalyse und Behebung im JEE, JMS- und Datenbank-Umfeld. Abstimmung mit Product Owner und Release-Manager zur Vorbereitung von Sprint Durchführung
Begutachtung von Softwarearchitektur und Leitung des Teams hinsichtlich technischer Anforderungen

Eingesetzte Qualifikationen

Oracle Database, Wildfly, Enterprise Javabeans, Hibernate (Java), Java API for XML Processing (JAXP), Java Message Service

Senior Java Entwickler
data2type GmbH, Heidelberg
1/2016 – 8/2016 (8 Monate)
Verlagswesen
Tätigkeitszeitraum

1/2016 – 8/2016

Tätigkeitsbeschreibung

Aufbau eines Online-Dienstes (-Hyperlink entfernt-) zur Prüfung von Word, InDesign und Epub Dokumenten. Dokumente werden auf die Einhaltung von verwendeten Formatvorlagen (Absatz- und Zeichen-Formatvorlagen) automatisch auf Korrektheit geprüft.
Architekturbewertung und Dokumentation Is-Zustand, SCRUM Einführung und Planung der Sprints
Konzeption und Festlegung REST Schnittdellen zum Austausch von XML Inhalte und Dokumenten mit einer XML-Datenbank. Aufbau einer Spring Boot MVC Anwendung zum Uplaod, Konzeption und Implementierung einer Benutzerverwaltung mit Benutzerrollen und Zugriffsrechten, Einführung des Gruppenkonzeptes und Multi-Mandantenfähigkeit.

Eingesetzte Qualifikationen

Indesign, Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Spring Framework, XML, JavaScript

Leiter Architektur Produktentwicklung (Festanstellung)
msgGillardon AG, Bretten
10/2013 – 1/2016 (2 Jahre, 4 Monate)
Finanzdienstleister
Tätigkeitszeitraum

10/2013 – 1/2016

Tätigkeitsbeschreibung

Fachliche Führung eines Architekten Teams für die Bereitstellung von Basistechnologien und Frameworks bei der Entwicklung von Bankensoftware
Zuständig für die technische Architektur der Produktfamilie THINC und MARZIPAN, Einhaltung der Architekturvorgaben, Sicherstellung der IT-Systeme sowie Auswahl der OpenSourcve Tools

Produkt Owner für das Core und Basistechnologie Team, Vorbereitung und Abnahme der Sprintinhalte und Ergebnisse, Planung von Grooming- und Team-Meetings.
Abstimmung mit anderen Product Owner und Release-Manager zur Vorbereitung der Iterationen, Priorisierung der Aktivitäten hinsichtlich einer OSGI / JEE Umstellung.


Eingesetzte Qualifikationen

Java Database Connectivity, IBM WebSphere Application Server (WAS), Software Architecture, Enterprise Javabeans, Hibernate (Java), RPC (Remote Procedure Call)

Zertifikate

Messung und Steuerung des Zinsänderungsrisikos
2014
Professional Scrum Master
2011
ITIL ® v3 Foundation Bridge ITIL ® v2 Foundation
2008

Über mich

Herr S. ist ein erfahrener Senior Developer und Agile Coach mit ausgeprägtem Verständnis für IT-Architekturen / Sicherheitsthemen.

 Er bringt sehr gute Kenntnisse in Cloud Technologien, Java, JEE, 
TDD, DDD, BDD, Design Patterns, Clean Code sowie Continuous Integration mit. 
In zahlreichen Projekten hat Herr S. bereits sein Know-How bei der Analyse und Migration von monolithischen Anwendungen in die Cloud unter Beweis gestellt.

Als DevOps Spezialist, Senior Entwickler- und Scrum-Master spricht er die geeignete Sprache und kann durch seine offene Art die Kommunikation zwischen der Fachabteilung und Entwicklung bestens begleiten und ggf. als Übersetzer agieren.

Als Entwickler-Coach unterstützt er gerne die Weiterbildung und Know-How Transfer der Juniors mit ‚Pair Programming‘ bei der Entstehung der Software direkt im Entwicklungsteam.


Weitere Kenntnisse

Architekturen: Domain Driven Design, Ring Architekturen, Microservices
Methoden: TDD, BDD, OOD, UML, BPM, UML,
Agiles Vorgehen wie SCRUM und KANBAN
Betriebssysteme: Windows, Linux, Mac-OS, VM-Ware
Datenbanken: Oracle, PostgreSQL, MS SQL Server, MySQL, NoSQL, 
MongoDB, XML-Datenbanken (BaseX, existDB)
Application Server: Thorntail, JBoss / Wildfly, IBM WebSphere, IBM Liberty, Tomcat,
Programmiersprachen: Java 8, Java JEE (JMS, JPA 2.0, EJB 3.0, JAX-WS, JAX-RS), 
RESTfull WebServices, XML/XLST, HTML, CCS, JavaScript, 
functional Sprachen Shell, XQuery, Xpath, SQL
Technologien: Eclipse Microprofile, Spring Boot, Spring MVC, ORM Hibernate, 
Log4J, AngularJS, GWT, Vaadin, Struts, vue.js
Tools: Enterprise Architect, JIRA, Jenkins, Git, GitLab, Subversion, 
IntelliJ, Eclipse, Sonar, Nexus, Artifactory, Maven, Ant, Camunda, IBM ODM, IBM Rule Execution Server
Cloud / DevOps: Docker, Kubernetes, OpenShift, ElasticSearch, LogStash, Kibana, Grafana, Jenkins Pipeline, GitLab-Runner, KeyClock, OAuht2, Kafka



Branchen: Logistik (Deutsche Bahn, Lufthansa), Banken und Versicherungen, Autoindustrie, Touristik, Energieversorgung, Gesundheitswesen

Persönliche Daten

Sprache
  • Persisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
  • Spanisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
2521
Alter
59
Berufserfahrung
30 Jahre und 7 Monate (seit 04/1994)
Projektleitung
3 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden