Profileimage by Jacques Graham Java developer from London

Jacques Graham

available

Last update: 05.06.2023

Java developer

Graduation: Master of Software technologies
Hourly-/Daily rates: show
Languages: German (Limited professional) | English (Native or Bilingual) | French (Native or Bilingual)

Attachments

CV-Java-developer-contractor-UK-EU_150523.docx

Skills

Programming languages:   Java 11 and previous version /J2EE, Springboot, JavaScript, SQL
Analysis and Dev methodology:  UML, MERISE, Microservices, SOA, AGILE
Webservices: SOAP and REST API
Databases:  MySQL, Oracle, PostgreSQL, NoSQL, Kafka, MS Access.
Operating systems:  Windows and Linux  
Tools and Others: Eclipse, InteliJ, Spring mvc, Springboot, Spring security, Maven, JSP, Jersey, JMS,Kafka, Camel, Swing, Hibernate, Tomcat, Glassfish, Json, Dockers, Kubernates,  Kafka, Azure, AWS, Junit,  Git, jersey,  Jenkins, Jira, Sonar, Speedment, Jinq, Oracle Suite.
Functional skills:
      • Analyze and Design and propose technical and functional solutions to implement.
      • Write the documents on the different phases of the software development life cycle.
      • Write clean code, tests (Unit, Integration, and Functional) and Codes review.
      • Create and manage databases.
      • Do some operations (DevOps).

Project history

11/2021 - 05/2023
Senior java developer
HMRC (Taxes & Customs revenues, UK) (Public service)

A team of 7 developers, 2 testers, 1 Analyst, 1 Scrum master and the project manager working in Agile (Scrum) methodology.
  • Building microservices to manage customs and borders declarations and exemptions for goods/products coming from or to EU after Brexit.
  • Building API’s with Spring boot and apache camel.
Languages:   JAVA / J2EE, SQL, HQL
Frameworks & Tools: Springboot, Maven, JPA, Hibernate, Micro-services, RESTful API, KAFKA, Apache Camel, swagger, Junit, Mockito, Git, Jenkins, Jira, Event Driven Development, Tomcat, MySQL

08/2020 - 09/2021
Senior Java developer
PROXIMUS (Telecommunications)

   The biggest Belgium telecom company (Internet, mobile, phone and TV). 
A team of 7 developers, 1 Analyst, 1 Scrum master and the project manager working in Agile (Scrum) methodology. We are building Restfull API and microservices for a large Ecommerce platform (mobile solution, Telephone, modem, Internet subscription, TV plasma + internet TV, TV on demand, various combination of TV channel, various packs, equipment and services). The compatibility of the equipment, the need for an installation technician and the customer's credit/reliability are checked by the platform before giving way to the payment process. My team is working on 12 microservices.
Languages:   JAVA  / J2EE , JavaScript, Typescript, HTML, CSS, PL/SQL, SQL Frameworks & Tools: Spring MVC, Springboot, Microservices, Maven, JPA, Hibernate, KAFKA, AWS, Tomcat, , RESTful API, swagger, Angular, Junit, Mockito, Git, Jenkins, Jira, Event Driven Development, Couchbase.

11/2018 - 05/2020
Senior Java developer
European Commission (Other)

A team of 7 developers, 1 Business Analyst and the project manager working in Agile (Scrum) methodology. We building applications to prevent, register and manage environmental damages and ensure effectiveness in terms of remediation.  We did Data migration using Flyway.
We create applications that allow users to record environmental damage (Pollution, protected animals, protected trees, flooding, storm, bush fires, damage due to oil tankers, damage due to mines, etc...). Then we create Web services that allow users to search for damages and display them (icons) on the map of Europe (like google map). When the computer mouse points to an icon, it opens a list of information on the damage concerned These damages can be filtered by zone, country, type, date of damage, date of remediation, date of closing of the court case, etc.... The application also allows to display and print a full report of all (or filtered) damages.
Languages:   JAVA  / J2EE NG, Mockito, cucumber, Selenium, Git, bamboo, Jenkins, Jira,
Oracle DB, TDD, Domain , JavaScript, Typescript, HTML, CSS, PL/SQL, SQL
Frameworks & Tools: Spring MVC, Springboot, Spring Data, Spring security, Maven, JPA, Oracle DB, Flyway, Hibernate, Weblogic, Tomcat, Json, RESTful API, HATEOAS, Angular, Docker, AWS, swagger, Junit, Test Driven Development (DDD).

06/2017 - 10/2018
Senior Java developer
Soft Tech Consulting (Internet and Information Technology)

 (E-Wallet, money transfer and e-commerce)
A team of 6 developers, 1 Architect, 1 Scrum master and the project manager working in Agile (Scrum) methodology. We build a software to manage money transfer (eWallet, Money transfer by mobile phone or transfer office) and produce reports.
We build another application (Micro-services) to improve the logistic process automation for an ecommerce platform. Microservices are: Parcel loading, Parcel sorting, Parcel packing, Parcel unloading and Parcel delivery. Data migration using Flyway.
We use Kafka for micro-services communications (messaging, logging).
Languages:   Java / J2EE, JavaScript, HTML, CSS, PL/SQL, SQL, 
Frameworks & Tools: Eclipse, Spring MVC, Springboot, Spring Data, Spring security, Maven, JSP, JPA, Hibernate, Json, RESTful API, HATEOAS, Kafka, Docker, AWS, swagger, Junit, TestNG, Mockito, cucumber, Selenium, Jenkins, Git, Jira, Oracle DB, MongoDB, MySQL, Flyway, Weblogic, Tomcat, Micro-services, TDD, BDD, DDD, Event Driven Architecture

11/2005 - 03/2017
Software developer
Tresor Public (Banks and financial services)

(Public Finance, Accounting, banking, ). 
A team of 8 Analyst-developers and the project manager working in waterfall model and V-model (2008 – 20015) and then Agile (Scrum) from 2015.
I worked on the following Software: 
CIE: The application that manages public accounting for the state of Burkina Faso.
SGDF: The banking software that manages bank accounts host by "Tresor Public" for the governmental, semi-public structures and projects. .
SAFIR: A software to control the activities of microfinance structures such as credit unions and small microfinance structures.
I participated in the development of an application that manages the accounts of ministries and state companies with the public treasury. We have also developed an application to manage financial compensations between banks and the public treasury. These 2 applications allowed me to have an idea of the banking activity.
Each ministry, institution, state company and other public entities had one or more bank accounts hosted by the public treasury and there were transactions between these accounts at the public treasury and private banks. These applications that we developed were responsible for managing the users of these accounts, the internal transactions between accounts at the public treasury and also the transactions to / from the banks. I therefore have a certain knowledge of the banking field.
Languages:   Java / J2EE / Swing, XML, CSS, PHP, PL/SQL, SQL, HTML, JavaScript Frameworks & Tools: NetBeans, Eclipse, Spring mvc, Maven, Swing, Bootstrap, JSF, JSP, JMS, JPA, Hibernate, Tomcat, Glassfish, REST, SOAP, Git, Oracle Suite.
Skills: 

Local Availability

Open to travel worldwide
United Kingdom and EU

Other

I am registered as a freelancer in the UK and Belgium. I also have a German tax number (Steuernummer). My registration as an independent worker in Belgium (also resident card holder) allows me to work anywhere within the EU. I also have a German tax number (Steuernummer).
Profileimage by Jacques Graham Java developer from London Java developer
Register