Lucas Michot
Verified Expert in Engineering
Software Developer
Lucas is an experienced web- and mobile-oriented principal developer and manager who likes to build high-quality applications using Agile methodologies. He has experience in team leading, project management, and web development using Laravel, PHP, TypeScript, JavaScript, GraphQL, Jamstack, and serverless and headless software. Over the years, Lucas has worked on API-first and hexagonal apps and application modeling and design. He currently focuses on software architecture and patterns and SEO.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Linux, Slack, Visual Studio Code (VS Code), JetBrains, G Suite
The most amazing...
...things I've developed and managed are 20 different projects at Shopify. I supported merchants and partners with 1st and 3rd parties applications.
Work Experience
Staff Two Engineer
Shopify
- Rearchitected eCommerce and dropshipping projects using Laravel, Ruby on Rails, and other technologies.
- Split applications into microservices, following domain-driven development, command and query responsibility segregation (CQRS), and event-driven patterns.
- Participated in the creation of the Hydrogen framework and managed strategic technical decisions.
- Created custom shipping and payment solutions for Shopify's European markets.
- Set up CI/CD and translations processes for Shopify's catalog product line applications.
- Hired and sourced candidates and built development teams.
- Enforced developer advocacy for Shopify and made talks at meetups and conferences.
Senior Lead Developer and Architect
SSII
- Led various projects requiring tests, continuous integration, release deployment, optimization, and workload planning.
- Planned features with C-levels to ensure consistent and high-quality deliverables.
- Hired candidates and built fully-staffed teams of developers.
- Managed projects for multiple clients, such as Addapp, MadeWithLove Agency, Clearitie for pharmaceutical research, Zizoo, Renault, Société Générale CIB, Société Générale, AdopteUnMec, and S4M for mobile advertisement.
Lead Project Engineer
France Télévisions
- Rebuilt multiple brand websites and migrated content to new platforms for the France Télévisions group.
- Led development teams and projects across different products.
- Managed partnership negotiations and underwriting.
- Optimized the search engine performance for various websites.
- Rebuilt the whole testing and deployment architecture.
Project Manager
Bollore Médias
- Built a development team and managed the development of new digital channels and platforms.
- Planned projects, partners solutions expenditure, sprints, and deliveries for the developer teams.
- Created product technical specifications and requests for comments (RFCs).
- Implemented migration procedures and refactored data storage procedures.
- Oversaw a large-scale re-platforming project for the Bolloré Média group, from WordPress to Drupal.
Lead Web Developer
Lefigaro
- Refactored websites and developed new media platforms.
- Grew a development team and managed new development processes.
- Planned sprints and deliveries and created technical specifications and RFCs.
- Drafted the caching infrastructures and refactored the data-storage layers.
Web Application Developer
France24
- Developed two small text-based blog sites into large multi-media broadcasting channels.
- Built mobile sites, localized them, and optimized their SEO.
- Set up streaming networks for video broadcasting, trained teams, and established user analytics and reporting.
- Scoped and developed media websites using Drupal, including content management systems (CMS) migrations.
- Trained new users on the content management systems.
Lead Developer
BNP Paribas
- Developed, refactored, and optimized the technical and data architecture of integrated batches and Control-M jobs.
- Designed business objects SAP queries and reports.
- Developed a front-end repository application with user training and support.
Senior Developer
Natixis
- Developed an application to track and monitor market abuses and insider dealing.
- Built the software architecture and data pipelines.
- Validated technical and functional specifications.
- Built, managed, and monitored the data integration jobs via Control-M batches.
- Developed the front-end applications with user training and support.
Developer
Societe Generale
- Developed, managed, and optimized Control-M-powered data batches.
- Managed marketing data applications. 10 applications chains, with a total of 500 jobs.
- Built automated monitoring statistics software with C# and Oracle.
Quality Assurance Manager
Societe Generale
- Planned, managed, and coded QA tests and procedures for the Steria-built Central Interbank Settlement solution.
- Supported users during software change and the introduction of new features.
- Implemented production monitoring and statistics procedures.
Experience
Oberlo
https://www.oberlo.comUsers can run their store from anywhere in the world and sell products to almost any country.
Shopify Shipping Solutions and Payments
https://www.shopify.com/The subscription-based software allows anyone to set up an online store and sell their products. Shopify store owners can also sell in physical locations using Shopify's point-of-sale (POS) application and accompanying hardware.
Adopte Un Mec
https://www.adopteunmec.com/The site has been active for over 13 years now and is a part of French popular culture.
GitHub Open-source Contributions
https://github.com/lucasmichotI maintain the following packages and organizations:
• The most popular PHP DateTime library (github.com/briannesbitt/Carbon)
• The famous GraphQL server wrapper package for Laravel (github.com/nuwave/lighthouse)
• A collection of hundreds of OAuth providers for Laravel (github.com/SocialiteProviders)
I have also contributed to various Slack, Google Cloud Providers, SumUp, and MessageBird open-source packages. I have been a member of the Homebrew core team and a package manager for Mac.
Skills
Languages
PHP, TypeScript, Python, JavaScript, SQL, GraphQL, HTML5, CSS, Go, Perl, C#, C#.NET
Frameworks
Laravel, Symfony, Ruby on Rails (RoR), Next.js, Serverless Framework, Flutter, .NET
Libraries/APIs
React, Node.js, Shopify API, Vue
Tools
Slack, JetBrains, G Suite, Shopify Plus, NPM, Git, Control-M
Paradigms
Agile, CQRS, REST, Automated Testing, Serverless Architecture
Platforms
Linux, Oracle, Amazon Web Services (AWS), Google Cloud Platform (GCP), Web, Shopify, MacOS, Heroku, Visual Studio Code (VS Code), Docker, Kubernetes, Drupal, Contentful
Storage
MySQL, Redis, Memcached, PostgreSQL, Databases, API Databases, MongoDB, Sybase, MVS
Other
eCommerce, Gridsome, Gatsby, Serverless, Computer Science, Development, Servers, Domain-driven Design (DDD), Shopify Payments, Open Source, APIs, CI/CD Pipelines, Queue Management, Software Architecture, Message Queues, Consulting, API Integration, Architecture, Information Security, Cloud, Communication, Solution Architecture, Solution Design, WebSockets, Actimize, Global Banking, Reports, Full-stack, System-on-a-Chip (SoC), SOC 2, IT Security, Algorithms, SAP Business Intelligence (BI)
Education
Engineer's Degree in Computer Engineering
French National Conservatory of Arts and Crafts (CNAM) - Paris, France
Bachelor's Degree in Computer Science
Lycée Saint-Vincent - Senlis, France
Certifications
Actimize Training for Developers
Actimize
Training for Banking Professionals
The Centre of New Industries and Technologies (CNIT)
Job Control Language (JCL) | MVS
Societe Generale
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring