Staff Two Engineer
2017 - 2021Shopify- 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.
Technologies: Ruby on Rails 4, Laravel, TypeScript, MySQL, Redis, Memcached, Serverless, Docker, Serverless Architecture, CQRS, Domain-driven Design (DDD), Shopify, Shopify API, Shopify Plus, Shopify Payments, APIs, JavaScript, Full-stack, Queue Management, Software Architecture, Message Queues, Gatsby, Contentful, React, REST, GraphQL, API Integration, Architecture, Information Security, SoC, SOC 2, Cloud, Communication, Heroku, Solution Architecture, Solution Design, HTML5, NPM, CSS, Automated Testing, Kubernetes, Git, WebSocketsSenior Lead Developer and Architect
2013 - 2017SSII- 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.
Technologies: PHP, Node.js, MySQL, Python, Ruby on Rails (RoR), Redis, Laravel, APIs, JavaScript, Queue Management, Software Architecture, Message Queues, Consulting, REST, API Integration, Architecture, Information Security, SoC, SOC 2, Cloud, Communication, Heroku, Solution Architecture, Solution Design, IT Security, HTML5, NPM, CSS, Automated Testing, Kubernetes, Git, WebSocketsLead Project Engineer
2012 - 2013France 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.
Technologies: PHP, Drupal, Symfony, Laravel, APIs, JavaScript, Software Architecture, REST, API Integration, Architecture, Information Security, SoC, SOC 2, Communication, Solution Architecture, Solution Design, HTML5, CSS, Automated Testing, GitProject Manager
2011 - 2012Bollore 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.
Technologies: PHP, Drupal, MySQL, APIs, JavaScript, REST, API Integration, Architecture, Information Security, SoC, SOC 2, Communication, Solution Architecture, Solution Design, HTML5, CSSLead Web Developer
2010 - 2011Lefigaro- 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.
Technologies: PHP, MongoDB, MySQL, Drupal, JavaScript, Information Security, Communication, Solution Design, IT Security, HTML5, CSSWeb Application Developer
2009 - 2010France24- 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.
Technologies: PHP, Drupal, MySQL, Memcached, JavaScript, Information Security, Communication, Solution Design, CSSLead Developer
2008 - 2009BNP 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.
Technologies: Perl, Oracle, SAP BI, Actimize, JavaScript, Information Security, Communication, IT SecuritySenior Developer
2006 - 2008Natixis- 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.
Technologies: Control-M, Sybase, Perl, C#, .NET, PHP, Actimize, Information Security, IT SecurityDeveloper
2005 - 2006Societe 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.
Technologies: C#, Control-M, Oracle, PHP, Information Security, IT SecurityQuality Assurance Manager
2002 - 2005Societe 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.
Technologies: Control-M, MVS, IT Security