Samuel Gagnepain

Back

About

After working a year in civil engineering, I realized that I was more interested in informatics.

Completing a master's degree of Additional skills in Informatics, I got an internship and then a permanent contract at a leading IT services company, Sopra Steria. I rediscovered the pleasure to innovate, produce concrete solutions and learn new things.

In Sopra Steria I got a mission to work for Voyages-sncf.com, the first e-commerce website in France. After a year, the company chose to hire me with a permanent contract. This experience taught me to think in an agile way and made me explore lots of new technologies.

I then moved to Budapest (Hungary) where I discovered the frontend side of development for GE Healthcare. Not long after, I seized an opportunity for a wider spectrum of responsibilities at Prezi as a Full stack engineer.

I switched to a remote position in Hotjar as a Frontend developer and came back to France.

Areas of expertise

  • Elaborate and implement fullstack solutions in collaboration with Designers, PMs and Devs
  • Use the following frameworks:
    • JS: React / Vue / Angular / NestJS / Tanstack start
    • Python: Django
  • Build on AWS

Work experience


Senior Frontend Developer @Hotjar Hotjar Logo

Description

Hotjar is a behavior analytics company that analyses website use, providing feedback through tools such as heatmaps, session recordings, and surveys.

I went through 3 teams during those years. Here are the main projects I contribute to:

  • Initiate and develop the dashboard, trends and funnels pages. I was in charge of leading the frontend side.
  • Migrate the global filters from angular to react and develop them. I was also in charge in that one.
  • Develop the user attributes service.
  • Initiate and develop a new Design system in react, shadcn and tailwind.
  • Develop the homepage.
  • Develop the recording list page and recording player.

I had the occasion to participate in several internal hackathons and arrived twice in the 1st position and once 3rd.

Date

December 2020 - still working there today

Contract

Permanent contract at Hotjar, Remote

Duties

  • Developing/Testing/Deploying new features on react frontend application
  • Migrating old features from Angular to React
  • Create and describe solutions to implement and manage the technical side of a project
  • Reacting to outages in production if it involves our team ownership
  • Following scrum principles
  • English speaking environment
  • Full remote environment

Technology used

Javascript/TypeScript, React, AngularJs, Vue, NestJS, Git, Gitlab, Github, Jenkins, NPM, Webpack, Jira, Confluence, Miro, Datadog, Docker.


Full Stack Developer @Prezi Prezi Logo

Description

Prezi is a presentation software company. Internally, each team owns its services from development to production.

Our team is responsible for:

  • Developing and serving a viewer to the user on the web (front/back)
  • Developing and serving Prezi templates to other services of the infrastructure (back only)
  • Developing and serving a service to generate previews of a Prezi (back only)
  • Serving the Prezi editor (back only)
  • Developing parts of the Prezi editor (front)

Date

February 2018 - 2 years 9 months

Contract

Permanent contract at Prezi, Budapest

Duties

  • Developing new features on backend (Django) and frontend (React) applications
  • Create and describe solutions to implement and manage the technical side of a project
  • Installing and testing our app on AWS
  • Deploying, maintaining and reacting to outages in production (rotating shift inside our team)
  • Following scrum principles
  • English speaking environment

Technology used

Javascript/TypeScript, React, Python, Django, Cucumber (Ruby), Git, Github, Jenkins, NPM, Webpack, Jira, Confluence, Miro, Kibana, Grafana, Docker, Pager duty

on the AWS stack: EC2, DynamoDB, RDS, S3, Route53


Frontend Developer @GE GE Logo

Description

2 projects:

  • Web viewer used to display and analyze medical image for GE Healthcare
  • Web application to manage medical consultation during olympic games

Date

October 2016 - 1 year 5 months

Contract

Permanent contract at GE Healthcare, Budapest

Duties

  • Developing new features in AngularJS and Angular 4
  • Developing lambdas on AWS
  • Installing and testing our app on AWS
  • Following scrum principles
  • Following medical regulation
  • Developing solutions to analyze test result (Kibana)
  • English speaking environment

Technology used

Javascript, Angular (V1 and V4), AWS, Cucumber (JS and Java), Git, Github, Jenkins, Sonar, Maven, NPM, Bower, Jira, Confluence, Kibana, Docker


Backend Devops @voyages.sncf.com VSC Logo

Description

Backend software to distribute railway product for SNCF, Sabre, Amadeus and others. I was working on two interconnected softwares.

Date

April 2014 - 2 years 5 months

Contract

Permanent contract at SOPRA STERIA and then permanent contract at Voyages-sncf.com, Nantes

Duties

  • Following scrum principles
  • Developing and testing new features in Java EE
  • SOAP and REST webservices
  • Batch
  • Database connectors (SQL database and Mongo)
  • Create and describe solutions to implement

Technology used

Java EE, Groovy, Cucumber, Tomcat, Maven, Git, SVN, Jenkins, Sonar, Linux environment, Mongo, Yaml, Kibana, Grafana, Jackson, Jira, Confluence


Full stack developer @CNAM CNAM Logo

Description

Web portal for healthcare professionals for CNAM (Public Services). Back and Front Office Multi-modules project build on Oracle Weblogic Portal. Its’ purpose is to assist professionals in their daily routine.

Date

July 2013 - 9 Months

Contract

Permanent contract at SOPRA STERIA, Nantes

Duties

  • Documentation/Implementation/Test of a batch processing statistical data (Spring Batch, Top Link)
  • Meeting with clients to present and explain how the batch works
  • Implementation/Test of the web interface which present the results of the previous batch (Struts)
  • Modification of the web interface of several module on the portal (Struts, Spring MVC)
  • Implementation/Test a new SOAP Webservice (Spring Core, Axis)

Technology used

Java EE, Oracle Weblogic Portal, Oracle Weblogic server, Ant, CVS, Struts, Spring Core, Spring MVC, Spring Batch, Top Link, JUnit, Dozer, Sonar, Jenkins, Windows environment


Backend developer @SFR SFR Logo

Description

Ordering management system for SFR (Telecommunication). Back office project that deals with requests/orders coming from several front office applications. Large team (70 persons) situated in three places (Nantes, Rennes and Paris).

Date

December 2012 - 7 Months

Contract

Permanent contract at SOPRA STERIA, Nantes

Duties

  • Modification of existing code to make several requests compatible (Java, SQL, HQL)
  • Modification of a SOAP Webservice (Java, WSDL, Soap UI)
  • Implementation of a new SOAP Webservice (Java, WSDL, Soap UI)
  • Implementation of a new job for the Quartz scheduler (Java)
  • Implementation of a new batch that re-launch a set of failed command
  • Correcting and solving anomalies and defects

Technology used

Java EE, Tomcat, Spring Core, Spring Batch, Hibernate, Quartz, JUnit, Maven, SVN, Jenkins, Sonar, Gerrit, Windows environment.


Backend developer @Bouygues Telecom Bouygues Logo

Description

Collecting of communication tickets for Bouygues Telecom (Telecommunication). Third Party Maintenance of the back office application that gather, transform and dispatch tickets.

Date

April 2012 - 8 Months

Contract

Permanent contract at SOPRA STERIA, Nantes

Duties

  • Script migration from RedHat to Sun, HP-UX, AIX (Ksh)
  • Implementation/modification of the processing of the tickets (C, Xml)
  • Modification of tickets conversion script from ascii/asn1 (Ksh, C)
  • Correcting and solving anomalies and defects (Core analysis)

Technology used

C, Ksh, Xml, Continuus, Unix Environment

Academic qualification


Master's Degree: Additional skills in informatics Univ Nantes Logo

Date

September 2011 - July 2012

Description

One year study at the faculty of Science of Nantes (France). It was designed to give additional skills in informatics to none IT engineer profiles. It mainly focused on web technologies and new developing environment platform.


Master's Degree: Civil and Urban engineering INSA Logo

Date

September 2007 - July 2010

Description

Five years studies at INSA of Rennes (France) and BME of Budapest (Hungary). It was designed to shape general engineers in the domains of building, public works and urban planning.