Lead Front-end Engineer
2020 - PRESENTNEPTUNE CIGARS- Created a new back-office PWA to manage multi-million dollars stocks with Angular.
- Migrated https://www.cigarscanner.com PWA to Ionic and capacitor, managing to keep a 4+ stars rating while increasing traffic (several thousand users a day).
- Automated builds, tests, and releases using Docker images on Azure.
Technologies: Angular, Capacitor, Progressive Web Applications (PWA), PWA, IonicLead Front-end Engineer
2018 - 2020ForgeRock Open Banking Team- Created a white-label open banking sandbox (bank, directory, OAuth, analytics) sold to many banks using an Angular monorepo.
- Automated builds, tests, and releases using Docker images on GCP.
- Implemented unit tests with Jest.
- Implemented E2E tests with Cypress.
Technologies: Angular, TypeScript, Cypress, Jest, RxJS, ReduxLead Front-end Engineer
2017 - 2018CDX Limited (Cryptocurrency Exchange)- Architected and designed an IPO web app that raised 10,000 ETH (millions of dollars) and an exchange app with React.
- Created a design system with hundreds of reusable components.
- Automated builds, tests, and releases using Docker images.
Technologies: Babel, Webpack, ES7, ECMAScript (ES6), Redux, ReactLead Front-end Engineer
2016 - 2017Rakuten- Architected and designed a gaming web app for the Japanese market using React.
- Created a design system with hundreds of reusable components.
- Automated builds, tests, and releases using Docker images.
Technologies: Babel, Webpack, ES7, Emacs, Redux, ReactReact Software Engineer
2016 - 2016CNES (French Space Agency)- Implemented a performance improvement of an existing React application to support thousands of data points coming live from satellites.
- Automated builds, tests, and releases using Docker images.
- Contributed to the React Stockcharts library, the major open-source lib for stocks.
Technologies: Babel, Webpack, ES7, ECMAScript (ES6), Electron, Redux, ReactSoftware Engineer
2012 - 2015Living Objects- Developed a rich JavaScript application using AngularJS, Angular Material, and Node.js.
- Created a platform that monitors access provider networks using jQuery, CoffeeScript, PHP5 (Symfony2), and Bootstrap 3.
- Implemented quality processes, including unit tests, merge requests, code review, and CI via Jenkins; led the SVN-to-Git transition.
Technologies: JavaScript, Webpack, jQuery, CSS, HTML, PHP, AngularJS, Node.jsSoftware Engineer
2010 - 2012eBay, Inc.- Worked on a web analytics platform for internal information sharing (17,000 employees) based on Joomla.
- Led a multinational team consisting of ten members distributed globally as a Certified Scrum Master.
- Developed components/modules/widgets for Joomla.
- Administrated the continuous integration platform using Jenkins.
- Created the JavaScript framework and UI library used in the project using Vanilla JavaScript.
Technologies: JavaScript, MooTools, CSS, HTML, Joomla, PHP