Thibault Vigouroux Picture

Hello,
my name is Thibault Vigouroux and this is my resume

About Me

Full Stack Software Engineer at Travauxlib since 2017.

I’m passionate about productivity and software development. I've played with many frameworks and languages, always curious to find out the best way and tools to tackle a problem effectively.
I've managed to quickly be productive in various situations :

  • handling the switch from Angular to React in a web-based startup
  • tackling devops problems in a big SASS/PASS company
  • being technically responsable of an API+website architecture for a governmental startup
  • developing from scratch an API in a higly stressed environment

I've had serious experience in React, Scala, Go and Devops.

During my free time I'm developping a SaaS project called [Teetsh](https://teetsh.com), which aims to provide tools like cahier journal and planning to help save French teachers a lot of time.

Author of several articles on the blog OCTO Talks :
Mise en place d'une architecture événementielle reposant sur Esper
Gérer les erreurs par le système de types

Experiences

March 2017- Now
Development of the website and all the tools
I've managed the switch from Angular to React, and now I'm handling all the front, the back and the devops tools.
March 2016- Now
Development of the SaaS project using React & Go
I've managed to develop a complete SaaS project using React & Go. Teetsh is providing tools like cahier journal and planning to French teachers wishing to save some time.
Teads.tv
June 2016 - March 2017
Industrialized an AWS architecture with Terraform
I've industrialized a part of Teads AWS infrastructure using Terraform. This has allows us to create on demand environment on AWS.
Teads.tv
June 2015 - June 2016
Development of a microservices platform using Mesos
I'm developing a platorm using Mesos/Marathon/Consul in order to support Teads microservices infrastructure.
Ministère des Finances(Octo)
Oct 2014 - Now
Development of an API/Front architecture with RoR and Ansible
Lead developer of an web architecture (API + front) using Ruby on Rails. Managing the automatisation of the infrastructure's deployment via Ansible.
Canal+ (Octo)
June 2014 - Sept 2014
Development of a middleware with Mule ESB and MongoDB
I've participated in the design, creation and development of a mule application which was responsible of aggregating and routing flows.
Canal+ (Octo)
Jan 2014 - May 2014
Development of an API with Play 2 and MongoDB
I've developed an API using Play 2 and MongoDB in a team of 4 persons.
Oxylane (Octo)
May 2013 - June 2013
Benchmark of several OpenSource ESB
Realized a benchmark of several OpenSource ESB (Mule ESB, WSO2 ESB, Talend ESB, Fuse ESB).
CloudWatt (Octo)
June 2013 - Dec 2013
Development of an integration platform using Chef
I was in the integration team that was responsible for spawing integration environment for development teams. We have used Chef and Capistrano in order to spawn on demand those integration platform.
CACIB (Octo)
Sept 2012 - March 2013
Development of .NET application
C# development and software architecture (Silverlight, Spring) Performance analysis and tuning (NHibernate, SQL Server) Continuous integration management (TFS, ATDD with Fitnesse tool, TDD)
Octo Technology (Paris, FR)
2012 - 2014
Consultant
Octo Technology (Paris, FR)
April 2012 - Sept 2012
Internship in complex event processing technologies
The goal of this internship was to develop a Global Heartbeat Platform, using Esper ( a component for complex event processing ), using J2EE, RabbitMQ, ZeroMQ.
Redbite Solutions (Cambridge, UK)
July 2011 - Sept 2011
Developped some functionalities of a web application in GWT. Developped some bash scripts in order to computerize the deployement of the web application
Aquitaine Electronique Informatique (Bordeaux, FR)
Mai 2010 - Mai 2011
Quality Manager
Active member of ENSEIRB-MATMECA’s Junior-Enterprise , in charge of the quality and information systems division, and project manager. Pre-recruited since October 2010, and in position from the 1st of May 2010 to the 30th of April 2011.

Education

  • 2011-2012

    Engineer's degree in Computer Science at ENSIMAG

    Ecole Nationale Supérieure d'Informatique et de Mathématiques Appliquées de Grenoble

  • 2011-2012

    Master's degree, Management Information System at IAE

    Institut d'Administration des Entreprises

  • 2009-2011

    Engineer's degree in Computer Science at ENSEIRB

    Ecole nationale supérieure d'Electronique, Informatique et de Radiocommunications de Bordeaux

  • 2007-2009

    Prepa MPSI/MP at Lycée Kleber

    Intensive course of two years (MPSI, MP) in order to prepare Engineer Schools entry exams.

Skills

React
Scala
Go
Ansible
Terraform
Play2
Beginner
Proficient
Expert
Master

Languages

French
English