Profilbild von Mohamed Keita Java Software Architect / Lead Entwickler aus Berlin

Mohamed Keita

verfügbar

Letztes Update: 22.12.2023

Java Software Architect / Lead Entwickler

Firma: KEITA Technology Group GmbH & Co. KG
Abschluss: Dipl. Inf
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (Grundkenntnisse) | französisch (verhandlungssicher)

Dateianlagen

Profil-Mohamed-Keita-Softwareberater-JavaBackend-SpringBoot-CamundaBPM_250823.pdf

Skills

Kurzprofil
Softwareberater mit dem Schwerpunkt auf Java Backend Entwicklung, Entwicklung von Microservices, API Design, Automatisierung und Optimierung von Geschäftsprozessen mit Camunda BPM/BPMN 2.0 Gründer, Geschäftsführer/CTO der KEITA Technology Group Germany GmbH & Co. KG, Hauptsitz in Berlin/Deutschland Mehr als 12 Jahre praktische Erfahrung und Fachwissen in der IT, Softwareentwicklung und Projektgeschäft - von der Anforderungsanalyse, über UI/UX Design, Projektmanagement, Geschäftsprozessen bis hin zur Konzeption, Implementierung, Integration und Bereitstellung von IT-Lösungen in den Branchen: Finanzen, Versicherungen, Biometrie, IT, Post & Telekommunikation, Transport & Logistik und Automotive. Ich habe in mehreren Projekten als Software-Architekt und Lead-Developer gearbeitet und dabei 10-köpfige Teams geleitet. Zu meinen persönlichen Kompetenzen gehören: Offenheit, Zuverlässigkeit, Kommunikationsfähigkeit, Teamfähigkeit, Einsatzbereitschaft, Selbstständigkeit sowie eine lösungsorientierte Arbeitsweise. Gerne unterstütze ich Sie bei der Umsetzung Ihrer Digitalisierungsprojekte (Modernisierung, Erweiterung, Neuentwicklung und Pflege Ihrer Systeme) vor Ort oder Remote.

Projekthistorie

01/2023 - bis jetzt
Projektleiter – BPMN/Camunda Berater - Backend Architekt - Lead Developer
Davinci Phone, Berlin (Sonstiges, < 10 Mitarbeiter)

Projektbeschreibung: Entwicklung und Umsetzung einer Back-Office ERP Lösung für digitale Bestellabwicklungsprozesse eines E-Commerce Online Shops – von der Auftragsannahme über Verarbeitung bis zur Endabnahme. Tätigkeiten/Aufgaben: Fachlicher Experte des Kunden für alle Architektur Themen - Konzeption und Implementierung von Microservices und APIs. Koordination von Aufgaben - Coaching und aktive Unterstützung der Produktteams bei UI/UX Design, entwerfen und entwickeln von APIs mit OpenAPI (Design First) - Planung & Vorbereitung Anforderungsworkshops - Analyse und Bewertung alternativer Lösungsansätze Anforderungsanalyse, Recherche und Validierung von neuen Open Source Technologien sowie deren Einsätze im Rahmen von Softwareprojekten. Beratung bei der Auswahl von Low-Code und No-Code Open Source Technologien zur Integration in SoftwareProdukten. Empfehlungsmanagement (Vor und Nachteile der unterschiedlichen open Source Technologien). Prototypische Implementierung der Umsetzung Beratungs- und Entwicklungsleistung bei der Digitalisierung von Geschäftsprozessen durch Camunda. Entwicklung von BPMN Workflows in kurzen Iterationen - BPMN und DMN Modellierung und Implementierung der Lösung mit Camunda. Analyse des aktuellen ProzesseLifecycles des Kunden. Entwicklung und technische Umsetzung von Camunda Engine in einer Spring Boot Anwendung Einsatz von TDD (Test-Driven-Development) bei entwickeln von neuen Funktionalitäten – statische Code Analyse mit SonarQube - Testen von externen APIs mit SoapUI und Postman – Implementierung, Wartung und Pflege und Automatisierung von Testfällen in Java – Analyse von StackTrace- und Log-Dateien zur Fehlerbehebung auf PROD - Ermittlung von benötigten Testdaten und Ausführung der geplanten Tests und Dokumentation der Testergebnisse gemäß Vorgaben des Testkonzepts Technologien: Windows, Linux, IntelliJ, Visual Studio Code, Java (openJDK 13+), Spring Boot 2.7.x, Spring Tool Suite, Spring DATA/JPA, Spring Security, REST API Design, Swagger/OpenAPI, Jenkins, GitLab, Github, GIT, GitBash, JIRA, Confluence, H2, MySQL, Flyway, Microservices, XML, XSD, JSON, YAML, JsonSchema, Camunda/BPMN/DMN, Camunda Modeler, SonarQube, Junit, SoapUI, Postman, Mockito, Log4j, slf4j, Maven, maven-assembly-plugin, openapi-generator-maven-plugin, maven-dependency-plugin, jsonschema-maven-plugin, Docker, Lombok, Poiji Excel Sheets Mapping, PHP, Bootstrap, HTML, CSS, SCSS, JS, JQuery, ChartJS

01/2021 - 12/2022
BPMN/Camunda Berater - Backend Architekt - Lead Developer
Norddeutsche Landesbank (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Tätigkeiten/Aufgaben: ● Fachlicher Experte des Kunden für alle Architektur Themen - Gemeinsame IT Strategien planen und implementieren, Konzeption komplexer, verteilter Enterprise-Softwarearchitekturen (insbesondere Microservices und APIs) ● Koordination von Aufgaben und strategische Ausrichtung der Architektur der Kunden - Mitarbeit auf Conceptual Technology Level - Anforderungsaufnahme und Dokumentation - Konzeption und Entwicklung digitaler Produkte ● Coaching und aktive Unterstützung der Produktteams bei Design und Entwicklung von APIs mit OpenAPI (Design First) ● Coaching, Wissensvermittlung bis hin zur aktiven Unterstützung als Developer - Bau von APIs im Team begleiten, entwerfen und entwickeln - Früh in den API-Entwicklungsprozess der Produktteams einklinken, Zusammenhänge erkennen, Vorgehensweisen hinterfragen und mit Best Practices und operativem Mitwirken aktiv beim Design und der Umsetzung unterstützen ● Pair Programming und Code Reviews - Austausch mit den API Product Ownern - Erkenntnisse aus dem Entwicklungsprozess zurückzuspielen - Stakeholder Management ● Beratung sowie Konzeptionierung bei der Transformierung von alten PBMN Workflows in Camunda und Camunda Modeler - Beratungsund Entwicklungsleistung bei der Digitalisierung von Geschäftsprozessen durch Camunda. Beratung zum Einsatz und zur Konfiguration von Camunda BPM - Beratung bei der Inbetriebnahme von Camunda hinsichtlich Performance und Skalierbarkeit. Entwicklung von BPMN Prototypen in kurzen Iterationen und enger Zusammenarbeit mit verschiedenen Stakeholder - BPMN und DMN Modellierung und Implementierung der Lösung mit Camunda, Betriebsunterstützung und Bug Fixing. Transfer und Dokumentation des projektbezogenen Wissens Technologien: Windows, Linux, Eclipse, IntelliJ, Java (openJDK 13+), Spring Boot, Spring Tool Suite, Spring Integration, Spring MVC, Spring DATA/JPA, spring-boot-starter-security, keycloak-spring-boot-starter, spring-boot-starter-actuator, spring-boot-starter-oauth2-resource-server, spring-bootstarter-webflux, REST, Swagger/OpenAPI, Jenkins, GitLab, Github, GIT, GitBash, JIRA, Confluence, Kibana, OracleDB, H2, MySQL, PostgresSQL, flyway, SOAP, WSDL, Webservices, SOA, Microservices, Servlets, XML, XSD, JSON, YAML, JsonSchema, Camunda, Camunda Modeler, Nexus, SonarQube, Junit, SoapUI, Postman, Insomnia, Mockito, JAX-RS, JAX-WS, JAXB, Confluent Kafka, JMS, RabbitMQ, Log4j, slf4j, Apache cxf, Maven, maven-assembly-plugin, openapi-generator-maven-plugin, maven-dependency-plugin, maven plugin wsdl2java und xsd2java,jsonschema-maven-plugin, Docker, Lombok

07/2020 - 12/2020
BPMN/Camunda Berater - Backend Architekt - Lead Developer
VHV Versicherung AG (Banken und Finanzdienstleistungen)

07/2020 bis 12/2020 VHV Versicherung AG, Hannover
Projektdauer:
6 Monate Rolle: Camunda Berater, Java Backend Entwickler (Spring Boot)
Agilmethode: Scrum/Kanban
Teamgröße: 10 Personen
Branche: Versicherung
Projektbeschreibung: Modellierung und Umsetzung der Backend-Infrastruktur eines BPMN Auttomaten für den automatisierten Bounce Management im Rahmen des Double-Opt-In-Verfahrens mit Camunda.
Tätigkeiten/Aufgaben: ● Beratung, Modellierung und Umsetzung der Double-Opt-In und Bounce Management BPMN Prozesse für die E-Mail Validierung mit Camunda, Anbindung Camunda Engine an der externen ITVerfahren wie GuidWire (Claim Center / Policy Center / Contract Manager), Panda System. Aufbau, Konfiguration, Administration, Integration von Camunda BPMN Prozessen. Integrationsarchitekturen (ESB, Webservices, REST, Messaging) ● Unterstützung des Entwicklerteams bei Neu-/ bzw Weiterentwicklung von Serviceoperationen im ESB. Anbindung von Webservices an externen Providern wie WebPDF und WebSMS. Unterstützung des Entwicklerteams bei Planung, Analyse und Entwurf einer neuen Systemarchitektur, die sowohl die neuen Anforderungen des Projektes als auch die bisherigen Funktionalitäten ermöglicht. ● Aufnahme und Analyse von Kundenanforderungen aus dem Fachbereich im agilen Umfeld (Scrum/Kanban), Aufwandsschätzungen und Machbarkeitsanalysen gemeinsam mit dem Team, Kommunikation mit den verschiedenen POs der Fachbereichen und mit den Schnittstellenpartnern ● Unterstützung des Produktteams bei der fachlichen Bewertung, Aufwandsschätzung, Umsetzungsplanung, Identifizierung der Arbeitspakete und Koordinierung der Entwicklungsarbeiten. Dokumentation und Transfer von Knowhow im Rahmen des Projektes. Vorbereitung und Präsentation von Sprint-Reviews. Organisation und Präsentation von Workshops im Team. Organisation und Präsentation von technischen Schulungen und Bestpractices im Umsetzungsteam. ● Mitarbeit bei der Erstellung sowie Umsetzung der zugewiesenen User Stories, Entwicklung und Durchführung von Testautomatisierung (JUnit Tests, Component Test, funktionale Tests, Performance Tests und Regressionstest), Betriebsunterstützung bei der Fehleranalyse und Bug Fixing der Defekts. Deployment von Artefacts am Ende vom Sprint auf die verschieneden Ebenen.
Technolgien: Windows, Linux, Eclipse, Java, Spring Boot, Spring Tool Suite, Spring Integration, Spring MVC, Spring DATA/JPA, Maven, Ant, WebPDF, WebSMS, ReST, Swagger/OpenAPI, Jenkins, Bitbucket, JIRA, Confluence, Kibana, GIT, GitBash, OracleDB, H2, SQL Developer, SOAP, WSDL, SOA, Webservices, Servlets, XML, XSD, JSON, Camunda, Camunda Modeler, Nexus, SonarQube, Junit,, SoapUI, Postman, Mockito, JAX-RS, JAX-WS, JAXB, Confluent Kafka, JMS, RabbitMQ, Log4j, slf4j, Apache cxf, maven plugin wsdl2java, xsd2java

02/2020 - 08/2020
BPMN/Camunda Berater – Softwarearchitekt - (J2EE)/Java Backend Entwickler - Lead Developer
Bundesagentur für Arbeit (Öffentlicher Dienst)

Projektdauer: 7 Monate Rolle: Camunda Berater, Softwarearchitekt, Java Backend Entwickler (JEE), Lead Developer Teamgröße: 10 Personen Agilmethode: Scrum/Kanban Branche: Öff. Sektor/Behörde
Projektbeschreibung: Modellierung und Umsetzung der Backend-Infrastruktur eines Automaten für die automatisierte Verarbeitung von Überschneidungsmitteilungen im Rahmen des AIDA Projekts (Automatisierung in der Arbeitslosenversicherung).
Tätigkeiten/Aufgaben: ● Unterstützung des BA IT-Systemhauses im Projek AIDAV (“Automatisierung von Überschneidungsmitteilungen in der Arbeitslosenversicherung“). Erstellung von Softwarearchitektur, Design von REST API, Umsetzung von Adaptoren und Anbindung des Workflow Engine Camunda an externen IT-Verfahren wie BLM, STEP, COLIBRI, VerBIS, eAKTE. Umsetzung von JavaEE / EJB/Servlets, Mehrschicht-Anwendungen und Anbindung embedded EJB-Container, Applikationsserver (Payara) ● Unterstützung des Entwicklerteams bei Neu-/ bzw Weiterentwicklung von Features. Unterstützung des Entwicklerteams bei Planung, Analyse und Entwurf von Systemarchitektur. Aufbau, Konfiguration, Administration, Integration, Modellierung und Implementierung von BPMN Workflow mit Camunda und von Camunda Modeler. Erstellung von technischen Konzepten und Umsetzung von fachlichen Anforderungen in das Architekturdesign, Analyse und Umsetzung von Business-Abläufen in technische Prozesse ● Aufnahme und Analyse von Kundenanforderungen aus dem Fachbereich im agilen Umfeld (Scrum/Kanban), Aufwandsschätzungen und Machbarkeitsanalysen gemeinsam mit dem Team, Kommunikation mit den verschiedenen POs der Fachbereichen und mit den Schnittstellenpartnern. Dokumentation und Transfer von Know-how im Rahmen des Projekts. Zusammenarbeit mit dem Fachbereich, Businessanalysten und externe IT-Experten. ● Unterstützung des Produktteams bei der fachlichen Bewertung, Aufwandsschätzung, Umsetzungsplanung, Identifizierung der Arbeitspakete und Koordinierung der Entwicklungsarbeiten. Vorbereitung und Präsentation von Sprint-Reviews. Organisation und Präsentation von Workshops im Team. Organisation und Präsentation von technischen Schulungen und Bestpractices im Umsetzungsteam.Coaching und Knowhow-Transfer interner Projektmitarbeiter ● Mitarbeit bei der Erstellung sowie Umsetzung der zugewiesenen User Stories im JIRA, Entwicklung und Durchführung von Testautomatisierung (JUnit Tests, Component Test, funktionale Tests, Performance Tests und Regressionstest), Qualitätssicherung der Neuentwicklungen, Betriebsunterstützung bei der Fehleranalyse und Bug Fixing von Incidents in der Produktion. Unterstützung im Release-Management, Überwachung der Anwendung in der Produktion
Technolgien: Windows, Linux, Eclipse, Java, JEE/Payara Micro, Spring Boot, Spring Tool Suite, Spring Integration, Spring MVC, Spring DATA/JPA, Hibernate, EclipseLink, OracleDB, SQL, SQL Developer, H2, Liquibase, ReST, Swagger/OpenAPI, Maven, Jenkins, Nexus, SonarQube, Docker, Mesosphere DC/OS, Atlassian Bitbucket, JIRA, Confluence, Kibana, GIT, GitBash, SOAP, WSDL, SOA, Webservices, Servlets, XML, XSD, JSON, Camunda, Camunda Modeler, Junit,, SoapUI, Postman, Mockito, JAX-RS, JAX-WS, EJBs, JAXB, JMS, Confluent Kafka Message Queue, CDI, Eclipse Microprofile, JWT, Log4j, Apache cxf, maven plugin wsdl2java, xsd2java

06/2019 - 11/2019
Spring Boot/Java Backend Entwickler - Lead Developer
Actum Cosulting GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Kunde: Actum consulting GmbH, Hamburg
Aufgaben: Unterstützung beim eGA-Projekt - Design von REST API, Anbindung an IBM eGA-Schnittstellen – Anbindung an SAP Schnittstellen, Anbindung an IAM Schnittstellen, Daten Verarbeitung aus SAP System, Konzeption von  SAP BW Daten Mapping für eGA-API. Design, Konzeption und Umsetzung eines Backend REST API zur Erzeugung von HTML Formularen für den Kunden HEK, Design, Konzeption und Umsetzung eines Backend REST API für den Shopsystem für den Kunden Enders - enge Zusammenarbeit mit dem DevOps-Team bei cloudseeds.de bzgl. Deployment von Microservices, Analyse von Kundenanforderungen und Backendentwicklung im agilen Umfeld.

Technologien: Linux, Windows, Java 8 SDK, XML, JSON, CSS3, HTML, JavaScript/jQuery, Spring Boot, Spring DATA/Hibernate, Swagger, REST, GitLab, Git, PdfBox, Thymleaf, Redmine, Confluence, Jira, Kibana, MySQL, MariaDB, Swift/OpenStack Storage API, Gradle, JUnit, IDE Eclipse

03/2019 - 05/2019
Java EE Backend/Java Swing Entwickler
IHK Gfl GmbH, Dortmund (Öffentlicher Dienst, 250-500 Mitarbeiter)

• Weiterentwicklung von Java EE-Anwendungen, Analyse von Problemstellungen und Erarbeitung von technischen Spezifikationen, Design von REST API mit Swagger

• Unterstützung bei der Weiterentwicklung und Pflege von Java EE Anwendungen - Implementierung von neuen Features - Beheben von Fehlern / BugFixing – Weiterentwicklung und Pflege der Komponente ERechnung für das IHK Output-Management System

• Erstellung von technischen Konzepten und Umsetzung von fachlichen Anforderungen in das Architekturdesign - Analyse und Umsetzung von Business-Abläufen in technische Prozesse

• Einsatz von agilen Methoden (Scrum, Kanban), Aufnahme von Anforderungen aus dem Team (Fachbereich und Entwicklung), Aufwandsschätzungen und Machbarkeitsanalysen gemeinsam mit dem Team, Kommunikation mit den verschiedenen POs der Fachbereiche

• Unterstützung von Produktteams bei der fachlichen Bewertung, Aufwandsschätzung, Umsetzungsplanung, Identifizierung der Arbeitspakete und Koordinierung der Entwicklungsarbeiten • Unterstützung des Produktteams bei Planung, Analyse & Entwurf einer neuen Systemarchitektur, die sowohl die neuen Anforderungen des Projektes als auch die bisherigen Funktionalitäten ermöglicht

06/2018 - 01/2019
BPMN/Camunda Berater - Spring Boot/Java Backend Entwickler – Backend Architekt
ALD Autoleasing GmbH, Hamburg (Automobil und Fahrzeugbau)

• Weiterentwicklung von Java EE-Anwendungen, Spezifikation, Implementierung und Integration von RESTWebservices innerhalb einer SOA-Landschaft unter Einsatz von Spring Boot, Spring Data JPA/Hibernate und Swagger - Implementierung und Integration von RESTWebservices mit den Extern-Anbieter/Services wie Microsoft Azure Clouddienste, Service Bus, SER Dokument Management System (DMS) DOXiS, IDnow Indentifikationsplattform unter Einsatz von Spring Boot, Swagger

• Aufbau, Konfiguration, Administration, Integration, Modellierung und Implementierung von BP Workflow unter Einsatz von Camunda BPM Engine und von Camunda Modeler

• Beratung bei der Auswahl von Open Source Technologien zur Integration in Software-Produkte und Evaluieren von neuen Open Source Technologien und deren Einsätze im Rahmen von Softwareprojekten, Empfehlungsmanagement (Vor- und Nachteile der unterschiedlichen Open Source Technologien) und die Prototypische Implementierung der Konzeption

• Einsatz von agilen Methoden (Scrum, Kanban), Aufnahme von Anforderungen aus dem Team (Fachbereich und Entwicklung), Aufwandsschätzungen und Machbarkeitsanalysen gemeinsam mit dem Team - Kommunikation mit den verschiedenen Fachbereichen - Unterstützung von Produktteams bei der fachlichen Bewertung, Aufwandsschätzung, Umsetzungsplanung, Identifizierung der Arbeitspakete und Koordinierung der Entwicklungsarbeiten

• Erstellung von technischen Konzepten und Umsetzung von fachlichen Anforderungen in das Architekturdesign - Analyse und Umsetzung von Business-Abläufen in technische Prozesse

• Unterstützung des Produktteams bei Planung, Analyse & Entwurf einer neuen Systemarchitektur, die sowohl die neuen Anforderungen des Projektes als auch die bisherigen Funktionalitäten ermöglich

Reisebereitschaft

Weltweit verfügbar

Sonstige Angaben

- IT-Berater - Experte für Management, Entwicklung, Digitalisierung und Optimierung von Geschäftsprozessen (BPMN) mit Camunda BPM
- Gründer und Geschäftsführer der KEITA Technology Group Germany GmbH & Co. KG, Hauptsitz in Berlin/Deutschland
- Studium der Informatik, Fachrichtung Software Engineering
- mehr als 15 Jahre praktische Erfahrung und Fachwissen in der IT von der Anforderungsanalyse, über UI/UX Design, Projektmanagement, Geschäftsprozessen
bis hin zur Konzeption, Implementierung, Integration und Bereitstellung von IT-Lösungen in den Branchen: Finanzen, Versicherungen, Biometrie, Post & Telekommunikation, Transport & Logistik und Automotive
Profilbild von Mohamed Keita Java Software Architect / Lead Entwickler aus Berlin Java Software Architect / Lead Entwickler
Registrieren