
👾 Thibaut Poullain
Lead Ruby on Rails Developer
3 recommandations
Salaire / Taux journalier
3 personnes recommandent
Lyon, France
Mobilité : Paris, France
Freelance
Peut venir sur site
Expertises
Langues
Ă€ propos
Introduction
Lead Ruby on Rails developer with 8+ years of expertise in full-stack development and DevOps optimization. Currently leading government digital transformation projects, with proven success reducing deployment times by 95% and architecting DDD solutions from scratch. Specialized in Rails API development, performance optimization, and legacy code refactoring—delivering scalable solutions for startups to enterprise clients across fintech, climate tech, and public sector.
Expérience de travail
Lead developer Ruby On Rails
Direction du numérique des Ministères Sociaux (DNUM)Freelance
févr. 2024 - Présent
2 ans 9 mois
Paris, France
Demat-social.gouv.fr is an official online platform that enables social and medico-social institutions to digitally submit their social data to the French administration. Needs : - The application, a fork of demarches-simplifiees.fr, hadn’t been updated in over a year. - New features needed to be developed. What I brought to the project: - As the sole developer on the team, I took full ownership of the app and revitalized the project. - Carefully (and tirelessly!) managed the merging of updates between the two applications. - Implemented brand-new development, deployment, documentation, and user communication processes. - Significantly improved the Developer Experience (DX), Continuous Integration (CI), and Ops, especially around Docker (deployment time reduced from 5 minutes to 20 seconds). - Profiled test performance to identify and isolate a memory leak. - Set up new servers and containers in the infrastructure.
Teacher Ruby On Rails
EpitechFreelance
mai 2021 - Présent
5 ans 6 mois
Paris, France
One week course on Ruby On Rails with Docker for junior students !
Fullstack developper Ruby On Rails
Team for the PlanetFreelance
juil. 2023 - janv. 2024
7 mois
Greater Lyon Area
Team for the Planet is an organization focused on combating climate change. It operates as a non-profit commercial entity, allowing anyone to become a shareholder from just one euro, investing in carbon impact projects. The company was preparing a major initiative aimed at rallying businesses around a fundraising effort. For this purpose, new features were developed, along with enhancements in the security and performance of their application. My involvement included: - Enhancing performance through caching, query, and code refactoring. - Monitoring a bug bounty program organized by a partner. - Implementing new features and business process enhancements. - Developing a new API with GrapeAPI. - Creating an image resizing service based on compression technology. - Establishing a new design system based on Atomic Design principles to initiate a complete migration of the current frontend to a component-oriented stack.
Lead developer Ruby On Rails
RegateFreelance
sept. 2022 - juil. 2023
11 mois
Paris, France
Regate develops a Finance Automation SaaS software that allows SMEs to automate their financial and accounting management, and to manage their activity from a single platform. It aims to streamline collaboration. Initially a member of a backend squad specialized in reporting and automation, I created new features related to the automation of business processes. I also maintained the application and completed several refactoring projects of existing features. Later, I was given the opportunity to take on the role of lead backend developer for the creation of a new application on the new law on electronic invoicing that will come into force in 2024. I thus participated in the development of an architecture from scratch in DDD, a code standard, and a development process followed by the technical and product teams. **New features and maintenance:** - Creation of new business features in RestFull API in DDD architecture. - Refactoring projects of legacy code to DDD architecture - Bug hunting projects lasting several weeks **New application from scratch:** - Creation of the Rails API with Devise + JWT authentication - Implementation of a standard error system, a DDD architecture to maintain the MVC in its most essential role - Implementation of a code standard, technical and product documentation integrated with PRs to maintain code in parallel with documentation
Lead developper Ruby On Rails
Lefebvre DallozFreelance
sept. 2021 - juil. 2022
11 mois
Paris, France
The Lefebvre Dalloz group is a legal training company. Following the acquisition of Barchën, the group recovered the two Rails applications from the startup and integrated them into its environment. Being the only Ruby developer on the team, my responsibility was to fully support the 2 Rails applications, in a predominantly Java application environment. The business domain of these two applications concerned the monitoring of online training, passing exams and obtaining certifications for learners. And the need was for the maintenance and evolution of the two applications. **Maintenance and refactoring:** - Major legacy code refactoring projects - Bug roadmap elimination - Workshops to challenge existing functionalities for their refactoring - Implementation of an application monitoring - Deep reconfiguration of pipeline assets **Changes and new features:** - Realization of an API to interact with other applications of the group - Realization of an API to retrieve exam results on external platforms - Realization of reporting in the form of Excel generation - Creation of new front interfaces for new functionalities
CTO Freelance
Air FranceFreelance
janv. 2021 - août 2021
8 mois
Unac, France
UNAC is one of the main cabin crew unions at Air France and other airlines. UNAC expressed the wish for a new image on the web, through the redesign of their graphic charter, their website, as well as the development of a mobile application. As an entrepreneur, I was in charge of: - Product Ownership of the various sites, - Roadmap and technical direction, - Recruitment of the UX/UI squad, Graphics, front and backend as well as mobile, - Animation of the team's scrum routines and workshops with the client. **Product ownership:** - Drafting of the contractual specifications in the workshop with the management team. - Implementation of project management tools, processes and methods in accordance with the existing functioning of the UNAC team, - Challenge, division and prioritization of the requested functionalities - Animation of Scrum routines with the squad, and demo workshops with UNAC Technical direction :** - Technical choice of libraries used, monitoring tools, Devops stack, etc. - Technical choice of technologies used: Rails, React, React Native. - Fullstack development of the Rails React web application. **Recruitment :** - Talent search - Technical interviews - Contracting
Senoir backend developper Ruby On Rails
ENGIEFreelance
sept. 2020 - janv. 2021
5 mois
Paris, France
Agilab is an electricity and gas offer proposed by Engie. Initially RGPD oriented, the mission quickly expanded to functional and architectural parts of the application. New functionalities and Maintenance in Operational Conditions - Maintenance of the codebase in production and refactoring of legacy code - Creation of new API endpoints and integration of external services - Implementation of a new sponsorship system - As part of the realization of the work related to the RGPD, part of my mission was to purge the database according to precise business rules. An audit of the CNIL was carried out shortly afterwards. DevOps - Participation in the establishment of a Gitlab CI/CD - Dockerization of the application. The challenge was the support of legacy versions of the libraries and the language, which required the creation of a Docker Ruby from scratch image.
Open source projects
Ydrazil
oct. 2019 - juil. 2020
10 mois
Paris, France
Creating an open source shell project: Dotty The project is a shell framework, allowing to easily create workflows for setting up development environments on Mac and Linux. Contrary to usual personal scripts, Dotty offers an architecture that allows a more industrialized customization, maintainability and scalability. A shell script to create a Mac VM on virtualbox is provided so the workflows can be tested before being applied on a machine. Creation of a community application The objective of this project is twofold: to build up skills on ReactJS, Packer, Ansible and GitlabCI. But also to meet the needs of an urban exploration community: events, exchanges, challenges... The infrastructure uses Packer and Ansible with Alpine Linux, the backend is in Rails and the frontend in React JS. Action Cable is used for the chat websockets and I use a QRcode library to anonymize the authentication.
Fullstack developper Ruby On Rails
CapSens
déc. 2018 - oct. 2019
11 mois
Paris, France
Capsens is a web agency specialized in crowdfunding applications. My first responsibility is to develop existing crowdfunding platforms. Especially the creation of payment processes, the management of financial transactions, the integration of digital signatures with Universign, and the creation of dynamic subscription paths for users. I was then entrusted with the creation of a new crowdfunding application for a European participatory investment fund. Additional functionalities / Refactoring of existing applications: - Management of Mangopay Wallets and creation of asynchronous financial flows between project owners and subscribers during the subscription/implementation of a project. - Use of the dry-transaction library and Sidekiq for the transaction management of financial flows. - Implementation of digital signatures of legal documents with Universign, generation of PDF documents - Creation of Rspec tests of financial transactions in the backend. Mocking of external services - Creation of new functionalities: subscription, presentation pages for crowdfunding projects, dynamic forms... - Optimization of database queries: elimination of N+1 and rewriting of the slowest queries. - Application of good practices to the legacy code, restructuring of the code, application of SOLID principles Development of a new crowdfunding application: - Readjustment and precision of the initial needs with the customer, to be as close as possible to the real needs. - Project management in Agile method with the Scrum framework (Pocker planning with the customer, Scrum mastering, daily standup...) - Development of a back-office with Active Admin, in order to offer control to the customer on the follow-up and edition of subscriptions. - Creation of a CI/CD with Gitlab, tests with Rspec, implementation of an application monitoring with an internal tool at Capsens. - Web integration and creation of the UX and UI of the subscriptions from the provided designs and Bootstrap
DevOps & Rails Backend developer
Place
sept. 2018 - déc. 2018
4 mois
Paris, France
Next W is a company marketing a community communication tool for businesses, like Slack. The company needed to improve and evolve the Swarm architecture of its application and set up an application and system monitoring. I was also responsible for improving and refactoring certain parts of the backend that did not comply with best practices. - Implementation of an external monitoring and orchestration container for the application's docker swarm infrastructure (Portainer). - Development and refactoring of functionalities for the Rails API: processing and manipulation of data for the frontend - Creation of Services Objects for the application architecture - Improved shell scripts for swarm management
Ruby on Rails Backend Developer
SERGIC
sept. 2017 - mai 2018
9 mois
Lille, France
Sergic is a real estate asset management company. The company has turned towards external development for its new mobile applications (rental management, investments, co-ownerships...). My mission: to be the link not only between external and internal teams, but also between the technologies and data of the different applications. I was thus in charge of creating a new API, linking the mobile applications and the company's IS. - Creation of a middleware API and an ETL from scratch - Creation of asynchronous jobs for updating the internal database by different mobile applications simultaneously - Implementation of an application monitoring system for the API (Appsignal) - Management of communications between internal teams and external mobile application development teams
Ruby On Rails Fullstack developer
9TROISQUARTS
nov. 2016 - août 2017
10 mois
Villeneuve-d'Ascq, France
9troisquarts is a web agency marketing a CRM and offering custom developments to their customers. My mission consisted in advancing the company's CRM roadmap, while developing new functionalities for other applications they were in charge of. - Improvement of the Rails application frontend through the partial integration of ReactJS components. - Creation of dynamic forms with Rails and Javascript - Creation of asynchronous search fields with Ransack - Improvement and refactoring of a Kamban style dashboard
Energy engineer & PHP & JS fullstack developer
Planète OUI
sept. 2015 - août 2016
1 an
Euratechnologie Lille
Planète Oui is a supplier of renewable energy. With my background as an energy specialist, my mission was to develop a new tool to manage energy and financial flows. The objective was to significantly improve the prediction of consumption in order to reduce the gap between billing estimates and actual consumption. Development of a MVC architecture in PHP from strach Design of the calculation engine for consumption prediction Development of IU in SPA Integration, transformation and extraction of external consumption data
Project manager & IT referent
IE Conseil - BET
oct. 2013 - août 2014
11 mois
Paris, France
Renovation of energy systems: Sizing, costing, calls for tenders, tender analyses, CAD, drafting of legal and technical documents. Administration, maintenance and security of the company's SI.
CTO & Co-Founder
Altereon
janv. 2010 - janv. 2012
2 ans 1 mois
7620 Paris, Danemark
Altereon was a Thermal Engineering Office specialized in energy efficiency. We had created the activity with 4 people, an architect and two computer engineers and myself as a thermician. It is a company that I co-created just after my studies in energy. We have carried out projects ranging from the renovation of a 17th century building to the construction of labelled buildings and the dimensioning of renewable energy systems. Energy performance certificate for buildings, Bureau Veritas Certified Certified Low Consumption Building Design Thermal studies RT 2005 and RT 2012, thermography Feasibility studies Sizing of heating, ventilation and air-conditioning systems Sizing of renewable energy systems Thermal renovation of old buildings (17th century) Commercial and technical management Business Management
Freelance
Atom Network
janv. 2010 - oct. 2010
10 mois
7620 Paris, Danemark
Company created during my studies in energy - Sale and maintenance of computer equipment - Installation, maintenance and security of a fleet of 30 machines at La Défense - Corporate networks
Formation
Conservatoire national des arts et métiers - Cnam
Diplôme d'ingénieur, Infrastructure des Systèmes Informatiques
2016 - 2018
2 ans 1 mois
Résultat : en cours d'acquisition.
Conservatoire national des arts et métiers - Cnam
Licence Informatique, Génie logiciel - Developpement web
2015 - 2016
1 an 1 mois
Génie logiciel, UML, recherche opérationnelle, Ruby On Rails, PHP, Oracle database, MYSQL, PostgreSQL, Javascript.
Conservatoire national des arts et métiers - Cnam
Analyste Programmeur, Informatique
2014 - 2015
1 an 1 mois
Programmation (Java, Javascript, Ruby, C, HTML5/CSS3), algorithmique, réseau, architecture des machines et systèmes d'exploitation, bases de données et génie logiciel.
GEFEN
Licence Maîtrise de l'énergie et énergies renouvelables
2009 - 2010
1 an 1 mois
IUT Marne-La-Vallée
DUT Génie Thermique et Energétique
2007 - 2009
2 ans 1 mois