avatar

Thibaut Grappin
Senior full stack developer

About

Senior full stack developer working mainly with Java / Angular technologies. Thanks to 16 years of experience, I had the opportunity to take on several different roles such as Web Architect, Tech/Team Leader, Release Manager...

Work Experience

Eurocontrol
Luxemburg/Brussels
January 2022 – December 2024
Senior Fullstack Developer
The European Organisation for the Safety of Air Navigation (Eurocontrol), is an international organisation working to achieve safe and seamless air traffic management across Europe.
Highlights
  • Contract: Freelance
  • Missions: Development on applications dedicated to European aviation support
    • ECRA - European Connected Regional Airport application used for tracing and monitoring all timings linked to aircrafts/flights especially for control towers. This critical application has been first implemented for 14 regional airports in Greece, and was moved to Azure Cloud to consider future deployment for 200 main airports across Europe including Frankfurt, Paris Charles de Gaulle...
    • EMIS_RG - Environment Management Information Service - Report generation about European Flights Gas Emissions, kerozen consumption... The full app has been created based on an old existing java module, split, rebranded and refactored to use the latest technologies and good practices
  • Role: Fullstack developer
  • Workforce : 11
  • Technical environment: Java 17+, Angular 16+, PrimeNg, Spring / Springboot2+, Oracle DB, Azure Cloud, Log4J, Lombok, Apache POI, Apache Tomcat, Liquibase, Hibernate, Kafka, Maven, Jenkins, SVN, Git, Intellij, Jira
Sciensano
Luxembourg/Brussels
December 2020 – December 2021
Senior Fullstack Developer
Sciensano is a research institute and the national public health institute of Belgium.
Highlights
  • Contract: Freelance
  • Missions:
    • Development on Medical Data Collection applications. The aim of these multi-module applications is to collect data (tests, statistics, etc.) from Belgian hospitals and make them available to the government for future analyzes or declarations. The project was very critical because it was carried out in the middle of the covid period.
  • Roles:
    • Fullstack developer
    • Leadership on each module
  • Workforce: 19
  • Technical environment: Java 11, Angular 9, Springboot, Formio, Kendo UI, MongoDB, PostgreSql, Maven, Docker, Wildfly, Jenkins, Github, Zenhub, VSCode, Citrix, Linux
SES Satellites
Betzdorf
April 2020 – September 2021
Senior Fullstack Developer
SES is a satellite telecommunications network provider supplying video and data connectivity worldwide to broadcasters, content and internet service providers, mobile and fixed network operators, governments and institutions.
Highlights
  • Contract: Freelance
  • Missions:
    • Development on PACIS-1 project : the project, mainly aimed at the army, is intended to allocate the best possible satellite communication channel for a given terminal from any location on the globe.
  • Roles: :
    • Tester - main task - writing of the all bunch of unit tests
    • Fullstack Developer
  • Workforce: 17
  • Technical environment: Java 11, Spring Boot, Spring, Angular Js/8, Mockito, Junit, Mercurial, Rest, NGINX, SNMP, Postgresql, InfluxDB, Tomcat 8, Wildfly, Jenkins 2, Ansible, Linux
SES Satellites
Betzdorf
August 2019 – March 2020
Senior Fullstack Developer
SES is a satellite telecommunications network provider supplying video and data connectivity worldwide to broadcasters, content and internet service providers, mobile and fixed network operators, governments and institutions.
Highlights
  • Contract: C-Services consultant
  • Missions: Satellite Power Management project : the web app aims to allow authorized users to monitor (with alerts,gauges, kpis..) and manage the power of MEO satellites to ensure greater battery life. The web app communicates with a ground controller responsible for sending instructions to the satelliteSatellite Power Management project : the web app aims to allow authorized users to monitor (with alerts, gauges, kpis..) and manage the power of MEO satellites to ensure greater battery life. The web app communicates with a ground controller responsible for sending instructions to the satellite.
  • Role: Main Fullstack Developer
  • Workforce: 3
  • Technical environment: Java 8, Spring Boot, Spring, AngularJs, Mercurial, Rest, gRPC, JWT, NGINX, Postgresql, InfluxDB, Tomcat 8, Wildfly, Jenkins 2, Ansible, Linux
European Parliament
Luxemburg
June 2016 – July 2019
Senior Fullstack Developer
The European Parliament is one of the two legislative bodies of the European Union and one of its seven institutions.
Highlights
  • Contract: C-Services consultant
  • Missions:
    • Re-writing of the European Parliament website The application consists of two parts
    • A REST API that allows HTTP access to all data sources (database or other)
    • A set of War projects that provide access to different parts of the website.
    • Design and Implementation of ERPL Batch: batch application dedicated to update automatically sensitive data
    • Design and Implementation of new POC to integrate Angular 2 technology
  • Roles:
    • Fullstack developer
    • Analyst
  • Workforce: 15
  • Technical environment: Java 6/7/8 , Spring MVC v3.1, JSP, Tiles2, Jstl, Spring DAO v3.1, Spring core v3.1, EhCache, STS, SVN, Maven 3, Hibernate 3 , Oracle 10g, Tomcat 6, XHTML, CSS, Javascript, XML, MS Windows, Solaris, Apache, Log4j
Vermeg (ex-BSB)
Luxemburg
February 2014 – August 2016
Web Architect - Team Leader
VERMEG is an international software group operating across several lines of B2B services: pensions & insurance, wealth & asset management, financial & security markets and Digital Financial Services.
Highlights
  • Contract: CDI
  • Missions:
    • Proof of concept on Solife migration from a desktop application (Swing) to a responsive, lightweight client application using Angular 2. Solife is a life insurance software edited by Vermeg.
    • Migration from Vaadin to AJS 1.5 of ZCS portal : development of the private portals for the Employer and the Employee of a company, allowing them to manage the corporate savings.
    • Migration from Vaadin to AJS 1.5 of ZRP portal : development of the private portals (retail platform) for an Adviser and his Clients allowing them to manage assets.
    • Proof Of Concept on mobile solution to demonstrate that eSolife can be decline on mobile supports.
    • Study of feasibility around Palmyra which is the banking software developed by Vermeg. Since the merging between Vermeg and BSB, the aim is to gather existing frameworks and solutions. This study aimed to target the feasibility of migrating the eSolife solution with the Palmyra technology.
    • Study on Esolife migration from Vaadin 6 to Vaadin 7 to resolve mainly performance issues, and to give a new fresh design. Esolife is the web version of the Solife software edited by BSB. Esolife targets partners, customers and internal users integrated to Solife by default but allows also the integration to other third parties / back ends. Solife is a life insurance software.
    • Creation and maintenance of the internal framework, used by every custom projects.
    • Development of Natixis banking portal targeted to the Luxembourg branch. The front portal is connected to Vermeg's banking backend: Soliam.
    • Development of Natixis banking portal targeted to their private subsidiaries and all subsidiaries of the BPCE group. The front portal is connected to Vermeg's banking backend: Soliam
  • Roles:
    • Architect Technical leader
    • Developer
    • Junior developers supervisor
    • Technical expert and performance resolver in a Go/No Go context
    • Technical Analyst and release manager
  • Workforce: 3 in architecture team among 20 developers
  • Technical environment: Angular JS / 2, Ionic, Vaadin 6/7, Java/ J2EE 1.6-8, Gulp, PhoneGap, SASS, CSS, HTML5, N-tiers (Client Front, Back-end), SOA, REST HATEOAS, SOAP, Intellij Idea, JRebel, Spring Boot, GRPC, Protocol buffer, Swagger, JWT, OSB, Apache Caml, Teamcity, WebLogic, Jboss
Banque Internationale à Luxembourg (BIL)
Luxemburg
October 2013 – February 2014
Fullstack Developer
Banque Internartionale à Luxembourg is the oldest private bank in Luxembourg.
Highlights
  • Contract: Amaris consultant
  • Missions:
    • Card Recovering module implementation on BIL professional portal (BLSNet)
  • Roles:
    • Fullstack analyst
    • Developer
  • Workforce: 9
  • Technical environment: Flex, Java/J2EE 6, AJAX, HTML, JQUERY, HTML, CXF, N-tiers (Client Front, DB, Back-end
Lombard International Insurance
Luxemburg
January 2013 – September 2013
Fullstack Developer
Lombard International Assurance is an insurance carrier specialising in designing cross-border wealth, estate, and succession planning solutions.
Highlights
  • Contract: Amaris consultant
  • Missions: Development
    • Form Builder : eForms aimed to subscribe to new life insurance policies
    • Policy simulations development for customers
  • Roles:
    • Developer
    • Technical Analyst
    • Release manager
  • Workforce: 5-7
  • Technical environment: Flex 3.5, Java/J2EE 6, N-tiers (Client, Front, Orchestrator, DB, ESB Scriptura Engage),Java RMI, Dozer Mapping, SOA, REST, ESB, FlashBuilder, Eclipse Husdon, Anthill
BSB
Luxemburg
October 2010 – January 2013
Lead Front Developer
BSB is a software company. The two main softwares are Esolife and Soliam (Insurance / Banking). A custom team was raised within the company to build tailor made solutions based on Esolife/Soliam for customers.
Highlights
  • Contract: CDI
  • Missions: Development
    • Migration of the Esolife BSB software to the Vaadin technology.Esolife is the web version of the Solife software edited by BSB. Esolife targets partners, customers and internal users integrated to Solife by default but allows also the integration to other third parties / back ends. Solife is a life insurance software.
    • Development of the private portals (retail platform) for an Adviser and his Clients, allowing them to manage assets
    • Development of the private portals for the Employer and the Employee of a company, allowing them to manage the corporate savings
  • Roles:
    • Developer
    • Technical Analyst
    • Front Architect
    • Technical coach / Junior developers supervisor
    • Release manager
  • Workforce: 5-7
  • Technical environment: Flex 3.5, Java/J2EE 6, N-tiers (Client, Front, Orchestrator, DB, ESB Scriptura Engage),Java RMI, Dozer Mapping, SOA, REST, ESB, FlashBuilder, Eclipse Husdon, Anthill
Alten (Axen)
Brussels
February 2008 – May 2010
Developer
ALTEN is a French multinational engineering and technology consulting company founded in 1988, it has offices in 30 countries.
Highlights
  • Contract: CDI - Consultant
  • Missions:
    • LILLY (Pharmaceutical): Development of interactive visual aids used for commercial demonstrations in hospitals, clinics...
    • ELIA (Electricity distribution network): The team was transversal to other teams. The objectives of the EAI team were: Maintaining the existing macro applications / Developing new features / applications, at a macro level.
    • You And The World sa: Back Office of a Facebook -like Application, aimed to be sold to night clubs and organizations specialized in shows and events
    • UCB (Pharmaceutical): Web application for editing accounting (Proof of concept): View budgets, compare budgets show history, etc.
    • MKG (Hotels support): Maintenance of web application (Olakala) based on satisfaction follow up for hotels clients
  • Roles:
    • Developer
    • Technical Analyst
  • Technical environment: Flex/Flash, .Net, C#, MsSharepoint, MagicDrawUml, Java/J2EE 6, Tibco Business Works(Designer, Administrator), Java, NetBeans, XSLT, XSD, XML, JMS, SqlServer

Contact

Hondelange BE
(+352) 661447682

Education

  • 2003 2008

    EPITA

    Computer Science Engineer - Paris

    Multimedia and IT (70% to 80%)

  • 2009 2009

    Training

    Rotterdam

    Tibco boot camp

  • 2016 2016

    Training

    Luxembourg

    Responsive Desing

  • 2018 2018

    Training

    Luxembourg

    Java 8

Skills

Languages
Java Typescript HTML CSS
Frameworks
Spring/SpringBoot AngularJs / Angular Flex Vaadin Bootstrap
RDBMS/DB
SQLServer Oracle PostgreSQL MySQL Liquibase Flyway
Versionning
Git SVN Mercurial
CI/CD
Jenkins Azure DevOps TeamCity
Servers
Tomcat Jboss/Wildfly WebLogic
Tools
Jira Confluence Github

Interests

Music
Drums (36 years) Bass (2 years) Jazz/Funk, Metal Prog
Boardgames
Passion for single/multi players heavy boardgames
Wood working
Passion for making/creating wood pieces like furnitures, arrangement...