Eric Lafargue

Senior Java Developer

I am an experienced Java Developer driven by a simple philosophy: build it right, build it to last, but never stop evolving. I specialize in creating robust backend systems while staying agile enough to pivot as technology shifts. I pride myself on striking the balance between being a meticulous, reliable engineer and an early adopter of new tech. Whether it's architecting a microservices layer or optimizing a CI/CD pipeline, my goal is always timely delivery without compromising on code quality.

Experience

Senior Java Developer

Oct 2024 - Present
Belfius - Risk and Compliance / Freelance - Hybrid

The Risk and Compliance service is responsible for the management of financial data (balance sheet, profit & loss, indicators) of organisations (private companies, public entities), natural persons with activity provided by external suppliers and/or created/modified by credit experts.

  • Refactoring of the existing backend application.
  • Design and development of a new dynamic calculation engine for the financial indicators
  • Development of different ETL processes
  • Domain and technologies: Finance, MS SQL Server, Oracle, Java, Spring Boot, Hibernate, REST APIs, OpenAPI, Swagger, Scrum, Kubernetes, Azure

Senior Java Developer

Oct 2020 - Sep 2024
5th floor Software - Office de la Naissance et de l'Enfance (ONE) / Freelance - Hybrid

5th floor Software accompanies ONE (Office de la Naissance et de l'Enfance) in its digital transformation.

  • Design and development of various applications, including those related to finance, invoicing, and expenses
  • Junior coaching and mentoring
  • Deployment automatisation
  • Technology watch, proof of concepts, and recommendations
  • Domain and technologies: Finance, Public Sector, Agile, Scrum, Keycloak, GoCD, Docker, Docker Swarm, RabbitMQ, Postgres, SonarQube, Spring, Spring Boot, Angular, Java, Linux, REST APIs, Swagger

Senior Java Developer

Jan 2019 - Sep 2020
Porphyrio / Freelance - Hybrid

Porphyrio has developed innovative systems for the poultry meat industry as well as for the commercial egg industry, based on scientific self-learning algorithms, using customer data to further improve and optimize production and business process. They are designed to support managers in taking proper decisions concerning their daily business, as well as the strategic decisions they are facing.

  • Design and development of the API
  • Junior coaching and mentoring
  • Code review
  • Containerization of the applications
  • Deployment automatisation
  • Domain and Technologies: Poultry industry, Ansible, Keycloak, Docker, Terraform, Java, Spring, Spring Boot, Jenkins, Linux, AWS

Senior Software Engineer

Aug 2018 - Dec 2018
Atos / Freelance - Onsite

The goal of the NIP-PIN project is to provide a platform for routing information between care providers/social security sectors and insurance organisations, in a secure way. Project is coordinated by the CIN/NIC that federates the Insurance Organisation.

  • Containerization of the application
  • Deployment automatisation
  • Code review
  • Investigate deployment of the application in an OpenShift environment
  • Domain and Technologies: Health, Insurance, Social Security, Ansible, Docker, Packer, Java, Spring, Spring Boot, Prometheus, Jenkins, Linux, BDD, Cucumber

CTO

Sep 2017 - Jul 2018
Proxistore / Freelance - Onsite

Proxistore is the complete web-to-store solution for merchants, shops, store chains. It offers a solution to increase traffic significantly and acquire new customers at point of sale thanks to local-based online advertising. Proxistore uses a patented geolocated procedure (n° PCT/EP2012/070789)

  • Team coaching and mentoring: support frontend and backend developers
  • Design and development of the Proxistore solution
  • Architecture: Solve performance issues and scalability; review infrastructure and reduce costs
  • DevOps: Review and automate the development and deployment processes
  • Domain and Technologies: Media, Marketing, AWS, Ansible, Java, Spring, Angular Docker, RabbitMQ, ElasticSearch, Nexus, Jenkins, Linux

Senior Java Developer

Jan 2015 - Aug 2017
Belfius / Freelance - Onsite

Belfius is Belgium’s most locally based bank and insurance company, focused entirely on communities in Belgium.

  • Team coaching and mentoring: support team members having a wide experience in mainframe area to take full advantage of the java technologies
  • Design and development of the Process and Case Management application services
  • Design and development of a prototype base on the JBPM engine
  • Architecture: migrate applications from OSGI to JEE
  • Domain and Technologies: Finance, JEE, Java, Spring, WebSphere, OSGI, JBoss JBPM, Oracle, Web

Senior Java Developer

May 2014 - Dec 2014
bpost / Freelance - Onsite

bpost is the leading postal operator in Belgium. Its core business is collecting, sorting, transporting and delivering letters and parcels. bpost also positions itself as a supplier of integrated solutions and its product portfolio encompasses products and services in the areas of document management and value-added services.

  • Design and development of the new labelling system
  • Design and development of the status reports screens
  • Support and maintenance of multiple applications: Proof of Delivery, Shipping Manager, Distribution
  • Domain and Technologies: Postal Industry, JEE, Java, JBoss, Javascript, Oracle, Web, Struts2, JSP, Jasper Report

Senior Java Developer

Oct 2011 - Apr 2014
Cloud Explorers AS / Freelance - Hybrid

Cloud Explorers is a young and dynamic company, which through a unique mix of talent, knowledge and technical capability have quickly established themselves as a leading Scandinavian and European Cloud and Mobile provider.

  • Design and development of the key services in the backend with special emphasis on scale, performance, security and reliability
  • Design and development of the web front end, based on the Drupal framework
  • Data extraction, transformation and loading into the Cloud Explorers Prism platform using Hive and Solr
  • Proof Of Concept for multiple prospects and customers (Retail, Accounting, Surveys, Finance) spanning from auditing, digesting and analysing subsets of data and creating custom visualisation
  • Domain and Technologies: Finance, Retail, Opinion, Media, J2EE, Java, Spring, PHP, Drupal, Javascript, NoSQL, Solr, Hive, Hadoop, AngularJS, Bootstrap, d3, RabbitMQ, Linux

Senior Java Developer

Aug 2008 - Sep 2011
Formuesforvaltning AS / Freelance - Hybrid

Formue (formerly Formuesforvaltning) is a leading Nordic wealth manager headquartered in Oslo, serving high-net-worth individuals, families, and organizations with ~NOK 128 billion under management. Founded in 2000, it provides holistic, personalized services including wealth planning, investment management, tax advice, and family office support across 21 offices.

  • Responsible for establishing a technical group, comprising of senior solutions architects and developers
  • Responsible for technology strategy and implementation of JAVA based business solutions
  • Transform the existing technology platform into a multilingual solution for both Norway and Sweden
  • Design and implement a financial and Wealth Management platform, comprised of an innovative CRM, Portfolio Reporting & Calculation and Document Management
  • Design and develop a mobile application delivering CRM content, Documents and enabling digital signature (BankID)
  • Domain and Technologies: Banking Industry, Mobile, Sencha Touch, PhoneGap, J2EE, Java, Spring, CRM, Portfolio Management, Document Management, eSign, BankID, JBoss, Weblogic, Nagios

Senior Java Developer

Jan 2007 - Jul 2008
Mastercard / Freelance - Onsite

Mastercard Belgium serves as a hub to gather large transaction files in multiple formats, that are transformed into a common format to enable fraud detection. Focus Design Tool and Focus Visual Software are used to define, validate the various formats and to manage and implement conversion rules.

  • Technical lead for the Focus Design Tool and Focus Visual Software user interfaces
  • Design and develop ETL processes
  • Design and develop user interfaces based on the Netbeans platform
  • Write technical documentation and user guides
  • Domain and Technologies: Finance, Banking Industry, Fraud detection, ETL, Java, NetBeans platform, Continuum

Senior Java Developer

Jun 2006 - Dec 2006
Instele - Connect-ON / Freelance - Hybrid

UrbaWeb is a platform used by several cities in Belgium to follow up licences for town planning. The solution is coupled with a Geographic Information System for locating and visualising building plots.

  • Functional and technical analysis
  • Architecture the UrbaWeb platform to support 15 different workflows with a supporting set of 250 data display and entry screens
  • Porting of the platform to support Cemetery management (5 workflows + 20 screens)
  • Domain and Technologies: Public Institutions, Workflow, JBoss, PostgreSQL, J2EE, Java, Web, JBPM, Geo Location, Arcgis, OpenGIS, Alov Map

Business Unit Manager

Jan 2002 - May 2006
Aubay / Employee - Onsite

Aubay is an integration and technology consulting group, specialized in information and industrial systems, networks and telecommunications. Beyond my role as consultant, I am the technical leader of the Distributed Architecture Business Unit.

  • Organisation and animation of technical events and seminars
  • Training
  • Support to the sales management
  • R&D, evaluation of products
  • Domain and Technologies: Management, training, sales, R&D, innovation

Senior Java Developer

May 2004 - Jul 2006
Aubay - Eurocontrol / Employee - Onsite

Eurocontrol is an international organisation founded in 1960 and composed of Member States from the European Region, including the European Community which became a member in 2002. Eurocontrol is involved in almost every aspect of air traffic management.

  • Lead developer at the CFMU (Central Flow Management Unit), working on the ATFCM (Air Traffic Flow and Capacity Management)software providing air management and safety in Europe
  • Develop and enhance the ATFCM platform, specifically working with change request, support and R&D
  • Refactor the CHMI (Common Human Machine Interface) to make it reusable for the web part of the platform
  • Design and development of the ATFCM web interface
  • Domain and Technologies: Air traffic, J2EE, Java, Swing, Web, JSF, Weblogic

System Engineer

Apr 2004 - May 2004
Aubay - Police Fédérale / Employee - Onsite

Aubay is one of the 4 companies selected to participate to compete for the awarding of the ISLP contract from the Police Fédérale. A team of 3 people have three weeks to develop an application and write all the supporting documentation. The team must have the following skills: System Engineer, Database Administrator, Project Manager, Business and Technical Analyst, Delphi Developer. This technical exercise accounts for 40% of the points that can be awarded in order to be successful.

  • Functional and technical analysis and design
  • Database management and optimisation
  • Deployment of the application
  • Backup and restore procedures, RAID configuration
  • Write software architecture, deployment, and backup procedures documents
  • Domain and Technologies: InterSystem Caché (OODB), Delphi, Linux

Senior Java Architect

Sep 2003 - Mar 2004
Aubay - Fédération Royale des Notaires Belges / Employee - Onsite

E-Notariat is the portal for the “Fédération Royale des Notaires Belges”. It is aimed at providing a unique access point to the FRNB applications and services.

  • Review the overall architecture
  • Write support and best practice guidelines especially for the standards to be used for software development and integration
  • Improve user experience
  • Development of the Indexation module based on Apache Lucene
  • Review the look and feel of the FRNB suite of web applications, whilst standardizing the user interfaces
  • Domain and Technologies: Legal Industry, Laws, J2EE, Java, Web, UI, Apache Lucene, SQL Server, Linux

Java Architect

Dec 2002 - Aug 2003
Aubay - European Commission (DG RTD) / Employee - Onsite

FP6 is the European Commission Framework Program for Research, Technological Development and Demonstration. It is a collection of all the actions at the European Commission level to fund and promote research. The FP6 project consists of the integration of 12 J2EE web applications communicating together using Web Services (WSDL over SOAP).

  • Review the overall architecture
  • Setup a build, configuration and deployment process in multiple environments (Dev, Test, Training and Production)
  • Domain and Technologies: Public Institution, Integration, BEA WebLogic Server, Oracle, Web Services, J2EE

Java Architect

May 2001 - Nov 2002
Aubay - Editeco / Employee - Onsite

The NewCote project is the main framework of the Editeco SA that allows the management of financial quotation information. It produces daily financial pages for all of the French speaking newspapers (L'Echo, Le Soir, La Libre Belgique, La DH, Vers L'Avenir, La Capitale, etc.).

  • J2EE architect and technical team leader
  • Task assignment and developers follow up
  • Design and development of the UI framework
  • Write support and technical documentation and user guides
  • Database performance tuning
  • Domain and Technologies: Media Industry, BEA WebLogic Server, Oracle, J2EE, EJB, Java, Swing, Web, JSP

Java Architect

Nov 2000 - Apr 2001
Aubay - European Parliament / Employee - Onsite

The ITER project aims to help with the follow up of the law process through the parliamentary workflow (from proposition to the final vote).

  • Design and development of the 'Law Proposition' module
  • Write technical documentation
  • Domain and Technologies: Politics, Laws, Workflow, BEA WebLogic Server, Oracle, J2EE, Java, Swing, BPM

Java Developer

Jul 2000 - Oct 2000
Aubay - European Investor / Employee - Onsite

European Investor provides quotation information and related services online.

  • In charge of the online payment services
  • Analysis, design and development of the APIs
  • Domain and Technologies: Finance, Online Payment, Java, JSSE, Oracle, Tomcat

Java Developer

Jun 2000 - Jul 2000
Aubay - CLT-UFA RTL Group / Employee - Onsite

CLT-UFA is a subsidiary of RTL Group, Europe's number one in TV, radio and content. The primary aim of the project is to create a distributed application to manage audio-visual tapes, DVDs and other media.

  • Development of the back-end services
  • Design of the front-end swing application
  • Domain and Technologies: Entertainment, Film Industry, IBM WebSphere Server, Oracle, J2EE, Java, EJB, Swing

Software Developer

Jul 1999 - May 2000
Aubay - Artesia / Employee - Onsite

Artesia provides a set of services and applications related to credit management.

  • Design and development of the Long Term Credit and Credit Management applications
  • Domain and Technologies: Finance, Banking Industry, C++, PowerBuilder, Oracle

Analyst Developer

Oct 1998 - Jun 1999
Aubay - Securex / Employee - Onsite

Securex provides services and advices in HR. The Magistral application manages wage computation and payment; it also controls the ONSS forms in the public area.

  • Write the functional analysis documentation
  • Design and development of the application
  • Domain and Technologies: Human Resources, PowerBuilder, Oracle

Software Developer

Aug 1997 - Sep 1998
Sopra Benelux - European Commission (DG1A) / Employee - Onsite

The DG1A funds management system is used to handle the payment lines attributed to DG1A by the European Commission. The delegations manage their allocated budget on their own system. Later on, these budgets are synchronised and consolidated in the main system.

  • Design and development of the application
  • Write technical documentation
  • Responsible for the internal training
  • Domain and Technologies: Accounting, PowerBuilder, Oracle

Skills

Backend

JavaSpringSpring BootHibernateQuarkusMessage queuingGradleMavenMicroservicesREST APIs

Frontend

HTMLCSSJavaScriptTypescriptAngularVue.jsThymeleafQute

Databases

SQLPostgreSQLMySQLMS SQL ServerOracleData ModelingETL Processes

NoSQL

MongoDBRedisElasticSearchSolr

Version Control

gitGitHubGitLabBitbucket

Testing

JUnitMockitoCucumberBDDTDD

DevOps

DockerKubernetesJenkinsAnsibleCI/CD

Cloud

AWSAzure

Education

The University of Manchester

Sep 1996 - Sep 1997
MSc in Control and Information Technology

Institut Supérieur d'Electronique et du Numérique, Lille

Sep 1990 - Jun 1996
Engineering Degree in Computer Engineering

Languages

French — Native speaker
English — Fluent
Dutch — Basic

Interests

Reading
Biking
Cooking
Anything Tech