Profileimage by FredFriday Okoh Consultant/Architect/ Software Engineer Java JEE from Hamburg

Fred Friday Okoh

available

Last update: 22.02.2024

Consultant/Architect/ Software Engineer Java JEE

Graduation: BEng. Information Engineering
Hourly-/Daily rates: show
Languages: German (Full Professional) | English (Native or Bilingual)

Skills

- Java, JEE, JavaFX, IBM WebSphere, JBoss, Apache Tomcat, GlassFish, Web Services, SOAP, REST, Spring, Spring Boot, EJB 3, XML 
- Hibernate, JPA, Oracle , MySQL, SQL Server, SQL, NoSQL DB, MongoDB,  AWS Cloud
- Eclipse, IntelliJ IDE, JUnit, Subversion (SVN), Git, Maven, Jenkis, GitLab, Docker, OpenSift, Kubernetes, HP ALM, Sparx Enterprise Architect, arc42
- Spring Boot, Spring Data, Spring MVC, JavaScript, JSF, JSP, Ajax, CSS, HTML
- OOA/OOD, Design Pattern, UML
- Software Test, Test Management, Quality Assurance, Agile Testing
- SCRUM, Kanban

Project history

04/2023 - 12/2023
Sabbatical


04/2022 - 03/2023
Software Entwickler/Architekt Java JEE
Bundesdruckerei GmbH (Internet and Information Technology, 1000-5000 employees)

Neue Entwicklung der Anwendung nach Microservices mit Java JEE und Spring-Boot-Framework.

Aufnahme der fachlichen Anforderungen und Umsetzung in IT-  Lösungen.
Konzeption, Design und Entwicklung der Anwendungen nach Micro-services Architektur.
API Implementierung mit REST Webservice.
API Implementierung mit Soap Webservice.
Implementierung JUnit Test mit Mockito sowie Integration Tests.
Durchführung von Code-Reviews und Refactoring.
Deployments in AWS Cloud mit Openshift.
DevOps Operations
Continuous Integration mit GitLab.
Performance Analyse und Optimierung.
Dokumentation


06/2021 - 03/2022
Architecht / Software Entwickler Java JEE
IBM (Internet and Information Technology, >10.000 employees)

06.2021 bis 02.2022 IBM Deutschland, Ergo Versicherung, Hamburg

Projektname:   IBM/ITERGO Life Insurance Platform Cloud

Beschreibung: Neue Entwicklung des Lebensversicherungs Plattform Cloud

                        nach Microservices mit Java JEE und Docker Container.

                        Aufnahme der fachlichen Anforderungen und Umsetzung in

                        der IT-Lösungen in IBM Cloud Private.

                        Konzeption, Design und Entwicklung der Anwendungen nach

                        Micro-services Architektur.

                        API Implementierung mit REST Webservice.

                        Asynchrone Kommunikation Messaging mit IBM MQ.

                        Websocket TCP Kommunikation Protocol

                        Implementierung JUnit Test mit Mockito sowie Integration Tests.

                        Durchführung von Code-Reviews und Refactoring.

                        Deployments in AWS Cloud.

                        Continuous Integration mit GitLab.

                        Performance Analyse und Optimierung.

                        Dokumentation

Rolle: Architekt/Software Entwickler Java JEE

Tools: Java JEE 7, 8 und 11, BPMS, UML, Oracle, JPA, Hibernate, SQL,Websocket, REST, Json, Json Schema Validator, Javascript, React Js, Html, CSS, SQLDeveloper, GitLab, Git, Jira, Confluence, Jenkins, Docker 18.03.1-ce, IBM Websphere, IBM MQ  Helm, Kubernetes, Kibana, AWS Cloud, IBP Cloud Private, ObjectMapper, Mockito, JUnit, gradle 7.11, eclipse, SonarQube, TDD, BDD, Agile Scrum,


09/2020 - 12/2020
Architecht / Software Entwickler Java JEE
Deutsche Bahn DB (Transport and Logistics, >10.000 employees)

09.2020 bis jetzt AC-Trasse, Deutsche Bahn, Frankfurt am Main

Projektname:   AC-Trasse Web Application

Beschreibung: Neue Entwicklung der Zug Abrechnung Cockpit Anwendung

                        nach Microservices mit Java JEE und Spring-Boot-Framework.

                        Aufnahme der fachlichen Anforderungen und Umsetzung in

                        IT-  Lösungen.

                        Konzeption, Design und Entwicklung der Anwendungen nach

                        Micro-services Architektur.

                        API Implementierung mit REST Webservice.

                        API Implementierung mit Soap Webservice.

                        Implementierung JUnit Test mit Mockito sowie Integration Tests.

                        Durchführung von Code-Reviews und Refactoring.

                        Deployments in AWS Cloud.                                  

                        Continuous Integration mit GitLab.

                        Performance Analyse und Optimierung.

                        Dokumentation

Rolle: Architekt/Software Entwickler Java JEE

Tools: Java JEE 7, 8 und 11, UML, Spring Boot, Oracle, Postgres, SQL, Soap Webservices, xml, xsd, wsdl, REST, Json, Json Schema Validator, AngularJs, Javacript, Html, CSS, Swagger, SQLDeveloper, GitLab, Git, Jira, Jenkins, Docker 18.03.1-ce, OpenShift, Kubernetes, Kibana, AWS Cloud, SoapUI, ReadyApi 3.3.0, Mockito, JUnit, Hamcrest, maven 3.5.4, IntelliJ, SonarQube, TDD, BDD, Agile Scrum


02/2019 - 03/2020
Java JEE Softwareentwickler / Architekt
Phoenix Contact (Internet and Information Technology, >10.000 employees)

Projektname:   CRISP E-Commerce Web Application

Beschreibung: Neue Entwicklung der E-Commerce Anwendung nach Microservices

                        mit Java JEE und Spring-Boot-Framework.

                        Aufnahme der fachlichen Anforderungen und Umsetzung in

                        IT-  Lösungen.

                        Konzeption, Design und Entwicklung der Anwendungen nach

                        Micro-services Architektur.

                        API Implementierung mit REST Webservice.

                        Event-Driven Implementierung mit Apache Kafka 

                        Implementierung JUnit Test mit Mockito sowie Integration Tests.

                        Durchführung von Code-Reviews und Refactoring.

                        Deployments in AWS Cloud.                                  

                        Continuous Integration mit GitLab.

                        Performance Analyse und Optimierung.

                        Dokumentation

Rolle: Software Entwickler Java JEE / Architekt

Tools: Java JEE 7 / 8, Spring Boot, Spring Data, Kafka Spring 2.0.1, Kafka Stream 2.3.0, Webservices, REST, Json, Json Schema Validator,Thymeleaf, Html, CSS, javascript, Vue Js,  Swagger, NoSQL DB, MongoDB 4.0.4, GitLab, Git, Jira, Jenkins, Docker 18.03.1-ce, Open Shift, Kubernetes, Kibana, AWS Cloud, AWS EC2, S3, Mockito, Hamcrest, Cucumber 1.2.4,Docker 1.12.3, maven 3.5.4, IntelliJ, SonarQube, TDD, BDD, Agile Scrum, Kanban


10/2018 - 02/2019
Lead Software Entwickler Java JEE
BA Nürnberg (>10.000 employees)

ALG I Versicherung Anwendung COLIBRI, BA Nürnberg
Projektname:   COLIBUMBAU

Beschreibung: Neuentwicklung Webbasierte COLIBRI Anwendung mit Java EE und

                        Microservices Architektur.

                        Entwicklung der Anwendungen nach Microservices

                        API Implementierung mit REST Webservice

                        Implementierung des Moduls Nebeneinkommen und Werbungskosten

                        Erstellung und Durchführen Datenbank Skripten

                        Automatisierte API Test Implementierung mit Cucumber  

                        Erstellung und Durchführung JUnit Test mit Mockito

                        Implementierung und Durchführung der Integration Tests

                        Durchführung von Code-Reviews und Refactoring

                        Deployments in Weblogic auf Docker Container                                   

                        Continuous Integration mit Jenkins

                        Performance Analyse und Optimierung

                        Troubleshooting, Fehleranalyse und Versionsdeployment.

                        Umsetzung von User-Storys nach Scrum  

Rolle: Lead Software Entwickler Java JEE

Tools: Java 7 & 8, JEE 8, JPA, EJB 3.1, JCMD, Webservices, REST, SOAP, Swagger, Oracle, SQL, SQL Developer 8.2.0, Hibernate 4.3.5.Final, Git, Bitbucket, Confluence, Jira, Jenkins, Docker, Mockito, hamcrest, Guerken, Cucumber 1.2.4, Drools, DSL, DSLR, Weblogic 12c, Docker 1.12.3, maven 3.5.4, eclipse, SonarQube, BPM Innovator, BPMN 2.0, TDD, BDD, Scrum


07/2018 - 09/2018
Elternzeit


01/2018 - 06/2018
Software Entwickler Java JEE
Sparda Bank Nürnberg (Banks and financial services)

SDV-IT Baufinanzierung, Sparda Bank Nürnberg

Projektname:   GloboZap

Beschreibung: Neu- und Weiterentwicklung der webbasierten Applikation den  

                        gesamten Baufinanzierungsprozessen.

                        Design und Entwicklung der Admin Bereich der Anwendung

                        Datenbank Modellierung und Anpassungen  

                        Erstellung und Durchführung JUnit Test mit Mockito

                        Implementierung und Durchführung der Integration Test

                        Selenium Test Erstellung und Durchführen                                     

                        Continuous Integration mit Jenkins

                        Troubleshooting, Fehleranalyse und Versionsdeployment.

                        Erstellung der Dokumentation

Rolle: Software Entwickler Java JEE

Tools: Java 8, JEE, JPA, EJB 3, JSF 2.2, PrimeFaces 6, HTML, CSS, Javascript, Ajax, Webservices, REST, DB2, SQL, EclipseLink, Git, Bitbucket, Confluence, Jira, Jenkins, Docker, Mockito, hamcrest, Spock, Websphere Liberty Profile 18.0.0.2, JBoss Wildfly9.0.2.Final, Selenium, Page Object Model (POM) Pattern, maven, IntelliJ, SonarQube, TDD, Scrum


10/2017 - 12/2017
Software Entwickler Java JEE
Berenberg Bank Hamburg (Banks and financial services)

10.2017 bis 12.2017 Investment & Trading, Berenberg Bank Hamburg

Projektname:   Corperate Action Engine , InvStrRef & MIFIDII

Beschreibung: Weiterentwicklung der Web Applikation nach Investment Steuer Ref.

                        Weiterentwicklung der Anwendung nach MIFID II

                        Erstellung und Durchführung JUnit Test mit Mockito

                        Implementierung und Durchführung der Integration Test

                       TestCase Erstellung und Durchführen mit Ziel High
                        Code Coverage                

                        Datenbank Anpassungen und PL/SQL

                        Continuous Integration mit Bamboo

                        Troubleshooting, Fehleranalyse und Versionsdeployment.

                        Erstellung der Dokumentation

Rolle: Software Entwickler Java JEE

Tools: Java 8, JEE, JPA, EJB, JMS, XML, XSD, WSDL, HTML, CSS, Javascript, React, JAXB, Webservices, SOAP, REST, Oracle, SQL, Hibernate 5.1.0, Spring 4.2.4, Bitbucket, Confluence, Bamboo, Docker, Jira,  Git, Mockito, hamcrest, PLSQL Developer, Tomcat8, JBoss Wildfly, Arquillian, Selenium, maven, IntelliJ, SonarQube, TDD, Scrum


06/2017 - 09/2017
Architecht / Software Entwickler Java JEE
Comdirect Bank Quickborn (Banks and financial services)

Investment & Trading, Comdirect Bank Quickborn

Projektname:   Investment and Trading, MIFIDII & MIFIR

Beschreibung: Architektur Design und Weiterentwicklung der Web Applikation

                        Weiterentwicklung der Anwendung nach MIFID II

                        Erstellung von JUnit Test mit Mockito

                        Implementierung und Durchführung der Integration Test

                        TestCase Erstellung und Durchführen mit Ziel High Code Coverage

                        Code Qualität mit Clean Code

                        Datenbank Anpassungen und PL/SQL

                        Continuous Integration mit Jenkins

                        Erstellung der Dokumentation

Rolle: Architecht / Software Entwickler Java JEE

Tools: Java 8, JEE, JSF, Facelet, JPA, JMS, XML, XSD, WSDL, HTML, CSS, JAXB, Webservices, SOAP, REST, Oracle, SQL, Hibernate 5.1.0, Spring 4.2.4, Spring Web Flow, Bitbucket, Confluence, Jira, Git, Mockito, hamcrest, PLSQL Developer, Tomcat8, JBoss AS, maven, eclipse, TDD, BDD, Scrum


05/2016 - 05/2017
Architecht / Software Engineer Java JEE
Deutsche Bank Frankfurt am Main (Banks and financial services, >10.000 employees)

Wealth Management Data Layer, Deutsche Bank Frankfurt am Main

Projektname:   WMDL Deutsche Bank MIFID/II

Beschreibung: Architektur Design und Neuentwicklung der WMDL Applikation

                        Erstellung von Class, Sequence, Activity und Component Diagrams 

                        Erstellung von JUnit Test mit Mockito und Spring

                        TestCase Erstellung und Durchführen

                        Datenbank Anpassungen und SQL

                        Continuous Integration mit TeamCity Server

                        Deployments durchführen in SIT, UAT bis zum PROD Instanzen

                        Integration mit Solace Messaging IMB

                        Integration Test Durchführen

                        Code Qualität mit SonarQube

                        Code Review mit Crucibe

                        Erstellung der Dokumentation

Rolle: Architecht / Software Engineer Java JEE

Tools: Java 8, JEE, JMS, XML, XSD, WSDL, HTML, CSS, JAXB, Webservices, SOAP, REST, JSON, Solace IMB Message Broker, Tibco IMB Messaging 7.0.0, Quartz Job Scheduler 2.2.1, Oracle, SQL, Hibernate 5.1.0, Spring 4.2.4, Spring Boot, Apache Tomcat 8.0.23, JUnit 4.1.2, Mockito, Hamcrest, Log4j, maven, SVN, HP ALM12, UML Sparx Enterprise Architect 10, eclipse, Linux/Unix, Windows, SQLDeveloper, TeamCity CI, Nexus, SonarQube, SoapUI 5.2.1, JaCoCo, DAP, Crucible Code Review.


09/2014 - 12/2015
Snr. Software Engineer Java J2EE
Volkswagen Wolfsburg (Automotive and vehicle construction, >10.000 employees)

Volkswagen E2E, Wolfsburg

Projektname:   Volkswagen E2E

Beschreibung: Weiterentwicklung, Wartung, Code Review, L2 Support sowie L3

                        Support der E2E Anwendungen des VW Konzerns.

                        TestCase Erstellen und Durchführen.

                        Troubleshooting, Fehleranalyse und Versionsdeployment.

                         Migration von IBM Websphere 7 zum Websphere 8.

                         Dokumentation.

                         AMS Support.

                         Change, Incident Management und Durchführung

                         Datenbank Dump Erstellung und Skripte in DB Server Einspielen

                         Datenbank Änderungen

Rolle: Snr. Software Engineer Java J2EE

Tools: Java, JEE,  XML, HTML, CSS, JAXB, Webservices, Oracle, SQL, Hibernate, Spring, IBM Websphere, IBM IHS Server, MQ, Webseal, F5 Loadbalancer, RMI, SOAP,  Apache Tomcat 7, JUnit, HP SC, HP ALM11, HP BSM, SPEAK Monitoring, eclipse, Linux/Unix, Windows, TotalCommander, SQLDeveloper.


Local Availability

Only available in these countries: Germany, Austria und Switzerland
Flexibel

Other

Architech, Consulting, Softwareentwicklung, Java JEE, Software Test, Testmanagement, Docker, AWS Cloud, Quality Assurance, SCRUM
Profileimage by FredFriday Okoh Consultant/Architect/ Software Engineer Java JEE from Hamburg Consultant/Architect/ Software Engineer Java JEE
Register