Working experience

Software Engineer Capability Lead at BJSS
Edinburgh (Scotland), since November 2022

Senior Software Engineer at BJSS
Edinburgh (Scotland), since July 2021

Software Engineer at Machine Labs
Edinburgh (Scotland), October 2019–March 2021

Worked on the database email marketing solution Machine Labs is providing, targeting mainly Shopify stores

  • Worked on the elaboration of Talos, Machine Labs’ design system
  • Created a set of reusable VueJS components in a separate NPM package
  • Adapted the frontend to use the new VueJS components (coupled with TailwindCSS)
  • Implemented localisation for customer-facing feedback email pages
  • Implemented a few backend features (Python/Django)
  • Dealt with email client idiosyncrasies concerning styling

Software Engineer at QikServe
Edinburgh (Scotland), July 2018–October 2019

Worked across the whole QikServe platforms: kiosk solution, pay-at-table web app solution, hosted payment pages,…

  • Worked as part of a small SCRUM team in a fast-moving environment
  • Transitioned a monolithic application to Java SpringBoot micro-services
  • Rewrote a front-end app in React and TypeScript
  • Maintained and added features to legacy Java and JavaScript application in Spring and AngularJS
  • Worked on integration of new POS functionalities (Oracle Simphony FE & Simphony 2, OHEICS)
  • Implemented payment integrations with Apple Pay and Google Pay (via Merchantlink's API)

Software developer at Atol CD
Gevrey-Chambertin (France), March 2016–March 2018

Worked with different teams, mainly on two different projects:

Project MesP@rcelles on behalf of the Permanent Assembly of Agricultural Chambers (APCA)

Created a PHP module used to display an OpenLayers map containing agricultural data, capture it with PhantomJS and finally export it as a static image in order to be imported in PDF reports that could be provided to the Common Agricultural Policy of the European Union

Project TIGRE  7 on behalf of the Paris City Council (Mairie de Paris)

Worked on the new version of TIGRE, Paris City Council sewers’ CMS and geographical information system

  • Created a GIS using OpenLayers and GeoServer
  • Created a CMS using AngularJS, LumX and REST calls to a Java backend (jOOQ)
  • Realised two Android mobile applications using Cordova and AngularJS
  • Realised several PRD templates used for generating PDF reports using PostgreSQL and PostGIS data

Education

Master's degree at Université Bourgogne Europe
Dijon (France), 2014–2016

Databases & Artificial Intelligence specialisation

Bachelor's degree at Université Bourgogne Europe
Dijon (France), 2011–2014

Information Technology

Science baccalaureate at Anna Judic secondary school
Semur-en-Auxois (France), 2010–2011

A-level equivalent

Skills

Programming:
JavaScript (Node.js, VueJS, AngularJS, Redux, OpenLayers), Java (SpringBoot, Hibernate, jOOQ), TypeScript (React, MaterialUI), PHP
Database:
PostgreSQL/PostGIS, MySQL, Oracle
Web:
HTML5, CSS3 (SASS/SCSS)
Version control system:
Git, Subversion (SVN)
Agile methodologies:
SCRUM, iterative/incremental development
POS integrations (notions):
OHEICS, Oracle Simphony FE & Simphony 2
Other languages:
basics in C# and Python (Django)
Operating systems:
macOS - Linux Ubuntu - Windows 11