me@remihuguet.dev

(+33)6 83 43 72 72

remihuguet.dev

Bordeaux, France

Rémi Huguet

Software engineer 💻 - Crafter 🛠️ - Python 🐍 & web expert - Tech lead 🥇

I help organisations design, build and run better softwares, faster 🚀. Building software with highest quality and sustainability standards is hard. I can help software team:

  • level up to deliver better software, faster
  • take back control of legacy software
  • build software product with top notch practices

Main skills

I'm a full-stack engineer with craft attitude. Although my main focus is on backends and architecture, I cultivate a large spectrum of skills, from product to operations, and front-end development.

Software craft

  • Web architecture
  • Services architecture
  • Test-Driven Design
  • Domain-Driven Design
  • Clean architecture
  • Agile - Kanban, Flow
  • Continuous Integration & deployment

Languages & frameworks

  • Python
  • Django
  • FastAPI
  • Flask
  • Javascript
  • VueJS

API integrations

  • Stripe
  • Discord
  • Paypal
  • Algolia
  • Slack

Persistence and messaging

  • SQL
  • PostgreSQL
  • Kafka
  • SQLAlchemy
  • Django ORM

Ops and tools

  • Git
  • Gitlab CI
  • Github
  • Cloud: AWS, GCE, Paas( Platform.sh, Clever Cloud)

Work

Saint-Gobain Glass France

Fullstack engineer freelance

2024-07 - 2024-12

Within the thin film R&D team, I contribute to the architecture and development of software for optimizing thin film processes.

      • Development of new features on the production optimization application (Python, Django, VueJS, Postgresql, Pandas, Numpy)

      BackMarket

      Backend engineer freelance

      2023-10 - 2024-06

      https://www.backmarket.fr

      Back Market is the leading marketplace for the sale of refurbished electronic products. I strengthened the Payout squad, responsible for outgoing payments.

          • Contributions to the squad's developments and to the various services (Python, Django, Flask, FastAPI, PostgreSQL, Kafka)
          • Design and development of a service responsible for storing personal information

          MEE6

          Expert backend developer

          2022-02 - 2023-09

          https://mee6.xyz

          MEE6 is the largest all-in-one Discord bot, with 20 million communities using it worldwide. I joined the team in early 2022 to support the growth of the engineering and product team.

            • Contribution to the recruitment and structuring of the team (of 5 to 20 people)
            • Creation and animation of the Backend guild, a group managing transversal technical initiatives (performance, scalability, maintainability, knowledge sharing, guidelines and common components)
            • Implementation and promotion of craft practices: clean architecture and event driven architecture patterns, automated tests, TDD, refactoring, HATEOAS API
            • Bot developments, including Memberhsips (Patreon-like, Stripe payment integration, crypto ETH, Paypal), AI features based on Open AI and Stability XL APIs

              Alma

              Backend engineer freelance

              2021-09 - 2021-12

              https://www.getalma.eu

              Alma is a payment solution in several installments. Within the Merchant Acquisition team, I contributed to the development of the payment API.

                  • Developments on the payment API and Point of Sale applications (Python, Flask, FastAPI, PostgreSQL)
                  • Developments to integrate the Alma service with third-party payment partners and point-of-sale payment terminal solutions

                  Sennder

                  Backend engineer freelance

                  2021-02 - 2021-07

                  https://www.sennder.com

                  Sennder is the digital transport partner of companies. Within the pod portal, I contributed to the development of the self-service portal for small and medium-sized shippers.

                      • Developments on the legacy monolith Python Django PostgreSQL back-end
                      • Developments of the first pod micro-service and implementation of a basic architecture for Python services - Python, FastAPI, PostgreSQL, Kafka, Terraform and AWS ECS
                      • Architecture and developments of the payments microservice

                      Adenia Conseil

                      Craft coaching

                      2021-02 - 2021-03

                      https://www.adenia-conseil.com/

                      Adenia Conseil is a consulting firm in structuring, financing and project execution. As part of its R&D, Adenia is experimenting with software development to support its activity, around the CEO and 2 young developers. In order to start on the best possible basis, I accompany the team on software craft coaching and support.

                          • Training and workshops around priority topics for the team: Deployment and production on a PaaS, From idea to production - organize the development flow, code and clean architecture, test driven development
                          • Technical support and advice on the start of the first developments

                          Opquast

                          Freelance software engineer

                          2020-02 - 2021-01

                          https://www.opquast.com

                          Opquast is the skills certification for web professions and offers a repository of good practices, online training and certification. I help the Opquast team prepare the software platform and the technical team for scaling up.

                              • Strategic analysis, architecture and implementation of improvements to existing software
                              • Migration to a new infrastructure: gradual transition to Paas, use of managed services
                              • Improvement of the development flow: implementation of the Kanban flow, improvement of communication and the use of Gitlab
                              • Creation of automated tests (0 to 60% coverage) and implementation of continuous integration
                              • Team training: clean code, automated tests, TDD, clean architecture, introduction to DDD
                              • Development of new features

                              eshard

                              Lead Developer

                              2018-02 - 2020-01

                              https://eshard.com

                              eshard is a startup expert in security of connected objects. esDynamic is the software platform for security experts. Based on the best open-source tools for data science (Jupyterlab, Python, Numpy), esDynamic provides analysis tools for traditional or deep-learning side-channel attacks, as well as tracing tools and software faults for cryptographic white boxes. I'm leading the esdynamic product team.

                                  • Implementation and evangelization of the best software practices
                                  • Architecture and development of the open-source scared library
                                  • Driving the roadmap and product development esDynamic
                                  • Management of contributions from the core dev team and contributors security experts
                                  • TDD, DDD, Python, Jupyter Notebook, Jupyter Lab, Numpy, Gitlab CI, Docker

                                  Actiwine

                                  Chief Technology Officer

                                  2015-04 - 2017-11

                                  Actiwine is an online marketplace for wine professionals. I join the company at its start to build the product. Actiwine raises 0.5M € in 2016 to support its development.

                                      • Architecture, design and development of the marketplace
                                      • Recruitment and management of the product team (3 developers)
                                      • Organization and structuring of product and technical processes
                                      • Kanban Flow, Python, Django, PostgreSQL Javascript, Vue.js, Webpack, HTML, CSS & SCSS, Amazon WebServices

                                      Tiki Move

                                      Partner & production manager

                                      2011-05 - 2015-03

                                      Created in 2008, Tiki Move is a company specialized in the development of applications and video games on mobile platforms. In a few years, Tiki Move delivers more than 100 applications, and addresses the development of multichannel digital devices on behalf of its customers. In 2014, Tiki Move joined Clever Age to strengthen the mobile division.I joined Tiki Move in 2011 as Production Manager to support the growth of the company.

                                          • Architecture and developments for backends and mobile apps
                                          • Recruitment and management of the team: from 5 to 15 devs between 2011 and the end of 2012
                                          • Project & production management
                                          • Development and delivery processes and quality system
                                          • Management of the Tiki Move integration within Clever Age
                                          • Development and management of a development activity with an offshore partner (Vietnam)
                                          • Python, Django, Amazon WebServices, Kanban flow, Google AppEngine, Android, iOS

                                          Logica

                                          Software engineer

                                          2008-10 - 2011-04

                                          As part of the SICOM (SI COMmercial) application maintenance third party on behalf of EDF, I carried out various missions on a service production application for the billing of EDF's key account customers.

                                              • Responsible for the MOC activity (3 FTEs) then application manager (5 FTEs, evolutions> 300 days / hour)
                                              • Technical and functional analyst
                                              • Design and development

                                              CENBG

                                              PhD researcher and teacher

                                              2005-09 - 2008-08

                                              Group of Theoretical Physics

                                                  • creation of models of description of the stable nuclear matter from the sub-nucleonic degrees of freedoms
                                                  • Teachings in license: general physics, special relativity, computer science for the physics, formation in the professional project.

                                                  Education

                                                  Université de Bordeaux

                                                  2005-12 to 2008-12

                                                  PhD

                                                  Theoretical physics

                                                  Université de Bordeaux

                                                  2003-12 to 2005-12

                                                  Master degree

                                                  Physics

                                                  Classe préparatoire aux grandes écoles, Lycée Camille Jullian

                                                  2001-12 to 2002-12

                                                  PCSI - PC

                                                  Physics - Chemistry