Guillaume Martin, Developer in Romainville, France
Guillaume is available for hire
Hire Guillaume

Guillaume Martin

Verified Expert  in Engineering

Full-stack Developer

Location
Romainville, France
Toptal Member Since
November 3, 2022

Guillaume is a full-stack developer with 8+ years of experience in software engineering, which allowed him to learn how to use code to take up all challenges. His background as an aeronautical engineer led him to join a large consulting firm where he managed a team of 10+ developers in developing decision support tools for major accounts. Guillaume is a dedicated professional with 5+ years of freelance experience, mainly working on data-intensive projects.

Portfolio

ANSC, French Ministry of the Interior
Angular, Node.js, TypeScript, PostgreSQL, Kibana, RxJS
Granite
Vue, Vuex, Ruby on Rails (RoR), Figma, PostgreSQL, SQL, JavaScript, TypeScript...
Artips Factory
Angular, NestJS, Facebook API, Facebook SDK, MongoDB, TypeScript, JavaScript...

Experience

Availability

Full-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), JavaScript, TypeScript, Angular, NestJS, Node.js

The most amazing...

...and challenging role I've held in my career has been to manage a team of 10 developers and jointly operate a dozen web apps for international clients.

Work Experience

Senior Full-stack Developer

2023 - PRESENT
ANSC, French Ministry of the Interior
  • Participated in the development of the future information and alert management system that will be used by all fire brigades in France.
  • Developed the firefighters' planning management system, which will be used in all fire stations.
  • Set up a monitoring system in line with the project's level of criticality.
Technologies: Angular, Node.js, TypeScript, PostgreSQL, Kibana, RxJS

Senior Full-stack Developer

2021 - 2022
Granite
  • Developed a logistics platform capable of tracking tens of thousands of computers through the various stages of refurbishment for a Mac refurbishment company.
  • Implemented an automated matching process between refurbished computers and orders pulled from the APIs of different marketplaces.
  • Set up an automated process to retrieve orders from around ten marketplaces in near real-time via their APIs.
Technologies: Vue, Vuex, Ruby on Rails (RoR), Figma, PostgreSQL, SQL, JavaScript, TypeScript, RxJS, Full-stack, APIs, HTML5, CSS, User Experience (UX), User Interface (UI), Back-end, Front-end

Senior Full-stack Developer

2019 - 2021
Artips Factory
  • Refactored an e-learning platform for companies, moving the back-end to the NestJS framework and the AngularJS front-end to Angular.
  • Participated in the design of a notification service capable of sending several tens of thousands of messages by email and Messenger per week.
  • Adapted part of the interface to integrate podcast media files.
Technologies: Angular, NestJS, Facebook API, Facebook SDK, MongoDB, TypeScript, JavaScript, Figma, RxJS, TypeORM, NoSQL, Node.js, Full-stack, APIs, HTML5, CSS, User Experience (UX), User Interface (UI), Back-end, Front-end

Senior Full-stack Developer

2018 - 2020
Ideta
  • Developed a conversational intelligence system integrating the main language understanding tools on the market.
  • Built an ergonomic interface that allows users to easily create chatbots by defining conversation nodes.
  • Automated the deployment of chatbots on various chat channels, like Messenger, Slack, and Google Assistant.
Technologies: Angular, NestJS, TypeORM, Dialogflow, Language Understanding Intelligent Service (LUIS), Facebook API, Facebook SDK, D3.js, MongoDB, JavaScript, TypeScript, RxJS, Sketch, NoSQL, Node.js, Full-stack, APIs, HTML5, CSS, User Experience (UX), User Interface (UI), Back-end, Front-end

Lead Full-stack Developer

2016 - 2017
Ekimetrics
  • Managed a team of 10+ developers and set up daily tools to monitor the progress of the projects, share knowledge and escalate issues.
  • Participated actively in the pre-sales phases by costing projects, writing specifications, and participating in tool demonstrations to prospects.
  • Conducted a continuous recruitment campaign to grow our staff.
  • Led end-of-year HR interviews and defined the progression or orientation of the team members, taking into account our annual objectives and personal aspirations.
Technologies: Angular, Ruby on Rails (RoR), D3.js, Management, Technical Recruiting, Knowledge Management, MongoDB, PostgreSQL, JavaScript, X (formerly Twitter) API, Python, DataViz, SQL, Ionic, Sketch, AngularJS, NoSQL, Node.js, Amazon Web Services (AWS), Full-stack, APIs, HTML5, CSS, User Experience (UX), User Interface (UI), Back-end, Front-end

Full-stack Developer

2013 - 2016
Ekimetrics
  • Developed an application that allowed a major insurance company to simulate marketing investment scenarios using marketing mix modeling (MMM).
  • Created an application for a multinational cosmetics company to visualize its worldwide profit and loss in a dynamic dashboard, breaking down the data by brand, division, product category, etc.
  • Developed an application for a player in the haute couture industry to track its influence on Twitter by quantifying the impact of its fashion shows and identifying and qualifying its most prominent influencers.
  • Built an in-house application that allows any consultant to create dynamic, custom data visualizations by simply importing an excel file.
Technologies: JavaScript, DataViz, D3.js, AngularJS, Ruby on Rails (RoR), MongoDB, PostgreSQL, X (formerly Twitter) API, Python, SQL, Ionic, Sketch, Marketing Mix Modeling, NoSQL, Node.js, Amazon Web Services (AWS), Full-stack, APIs, HTML5, CSS, User Experience (UX), User Interface (UI), Back-end, Front-end

Chatbot Builder

Developed a web application that allows users to create a conversational intelligence—a chatbot—and deploy it on different channels such as a site, Messenger, Google Assistant, Slack, etc.

It was a challenge in terms of ergonomics because the user must be able to define conversation nodes and then visualize the conversation in the form of a tree and its ramifications. The user must also be able to help the chatbot understand specific terms or phrases using language understanding tools such as Dialogflow or LUIS. Finally, he must be able to test his chatbot in a fully customizable and exportable interface.

For this project, I was in charge of designing and implementing the interface, updating the conversational engine back end, which was only a prototype at the time, and connecting the APIs of the different deployment channels and NLP tools.

Simulation Tool

This web application allows a company to simulate marketing investment scenarios on different channels, including TV and digital, and to visualize its direct impact on sales. The predictive models built with marketing mix modeling are loaded on the platform and can be adjusted to test different hypotheses.

This project had a strong data component. On the back end, I worked on things like storing time series and calculating the model outputs, while on the front end, I worked on things like the input interface for hypotheses, data visualizations to analyze the impact on sales, etc.
2007 - 2012

Master's Degree in Aerospace Engineering

ISAE-SUPAERO - Toulouse, France

2005 - 2007

Vocational Diploma in Engineering

Lycée Jean-Baptiste Say - Paris, France

Libraries/APIs

D3.js, Node.js, Vue, RxJS, React, Facebook API, Facebook SDK, X (formerly Twitter) API, Vuex

Tools

Prisma, DataViz, Dialogflow, Adobe Photoshop, Figma, Sketch, Language Understanding Intelligent Service (LUIS), Google Assistant, Kibana

Frameworks

Angular, NestJS, Ruby on Rails (RoR), AngularJS, Ionic

Languages

JavaScript, TypeScript, HTML5, CSS, Python, SQL

Paradigms

Data Science, Management

Platforms

Amazon Web Services (AWS), Firebase

Storage

PostgreSQL, MongoDB, NoSQL

Other

Full-stack, Front-end, Computer Science, Aeronautics, TypeORM, APIs, Back-end, Technical Recruiting, Knowledge Management, Engineering, Mathematics, Physics, Marketing Mix Modeling, User Interface (UI), User Experience (UX)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring