Resume
About
I believe in Software Craftmanship; I am passionate about Software. I design and implement well structured, robust, and maintainable software.
I value agility, adaptability and proactivity: to new requirements, to new needs, to new technologies, to new environments.
I learn from others: from my team, from my peers, from the community.
I believe in sharing my knowledge and promoting these values through technical leadership.
Experience
CTO (Chief Technology Officer) - Ksubaka - London, United Kingdom
January 2016 - Present
Keywords: Leadership, Team Growth, Mentorship, Hiring, Android, AOSP, Springboot, React, Amazon AWS, Splunk, Big Data, Microservices, Kotlin, Java, Typescript, Javascript, Python
Main Achievements:
- Assemble, manage and mentor a team of 12 talented Backend, Web, Mobile, QA and DevOps engineers to support the growth of the business, thanks to an ambitious and high quality pipeline for candidates.
- Lead the design and contributed to the implementation of a microservices backend capable of operating dozen of thousands of autonomous devices and generating billions of engagements from shoppers worldwide.
- Lead the design and the implementation of Ksubaka OS, an Android 5+ AOSP flavour with a focus on resilience, and reliability.
- Lead the design and the development of powerful and innovative React web applications
- Implementation of the Ksubaka Android & Web SDKs, allowing third parties to quickly deply their applications on the Ksubaka platform.
Focus on delivering the best and most robust technical platform for millions of shoppers to enjoy. My priority is on supporting the growth of the business. I lead a team of talented Software, QA and DevOps Engineers committed to providing excellence to our customers.
As CTO, I work hand in hand with stakeholders to implement their vision through transverse technical solutions. I contribute actively to the roadmap, leveraging my knowledge of the business and my technical exptertise. I am constantly in touch with our various users' groups to capture their feedback and continuously improve our solution.
I share the values of Software Craftmanship and embrace them with the Team. We design and develop all our products with a commitment to our values: flexibility, maintainability, resilience, visibility, and performance.
As a Software Engineer, I focus on challenging problematics. With my capacity to learn quickly, and my flexibility, my contributions include working on our custom AOSP (Android Open Source Project) based platform, Spring Boot backend microservices, React web applications and Python Big-Data platforms. I also have a strong experience in deploying and maintaining a complex AWS micro-services infrastructure, enabling a CI/CD pipeline.
Technical Lead - Ksubaka - London, United Kingdom
January 2015 - December 2015
Working as Technical Leader with a team of developers, DevOps and QA engineers across the whole Ksubaka platform.
My main focus was around designing and developing the Ksubaka platform that serves MoJos (Moments of Joys) to thousands customers across Asia (notably Singapore, and China). I served as interface and coordinator between the different technical teams and coordinated the development across the platform.
In terms of software development, I mainly contributed to the Android platform that powers our in-store devices. We followed the best practices and ensured our code was of very high quality and stability with a test driven approach. We relied on reactive programming (RxJava) for handling complex multi-threaded operations, and modern libraries such as Dagger 2 & ButterKnife for dependency/views injection, Picasso, etc. Cucumber and Robotium composed the foundation of our automation and integration testing.
I also sporadically contributed to the the backend platform that runs on a traditional J2EE stack (Hibernate, SpringMVC, etc.) and to the design and development of our internal web applications based on AngularJS.
I also led the recruitment and interviewing of candidates for our software developers and quality insurance job openings.
Software Engineer - Canonical - London, United Kingdom
September 2014 - December 2014
Keywords: Ubuntu, Web Platform, W3C, Javascript, Qt, C++
Main Achievements:
- Improve the Web platform support of the Ubuntu operating systems family by implementing popular APIs in the in-house browser.
- Advocate Ubuntu as a Web platform thanks to public talks, demo projects and presentations.
Software Engineer in the Ubuntu HTML5 Team, working across the Desktop & Mobile Ubuntu platforms.
The objective was to build a compelling web platform on the Ubuntu operating systems family to power the growing ecosystem of desktop and mobile web applications. My work involved the development and improvement of the web application container and existing web applications, as well as improving Cordova support for Ubuntu, and developing two HTML5 web applications prototypes.
Senior Software Engineer - Orange Labs UK - London, United Kingdom
October 2010 - August 2014
Keywords: Android, HTML5, Javascript, AngularJS, Backbone, W3C, Qt, C++
Main Achievements:
- Technical Leadership of a team of 4 - 6 Software Engineers building the Single Page Application of an OTT Messaging application (Libon)
- Technical Leadership of a team of 2-4 Software Engineers building a low-level Visual Voicemail stack on Android (OMTP)
- Orange representative at W3C
Technical leader & lead developer of the Libon HTML5 client, a powerful web application allowing Libon users to chat with anyone, listen and manage their voicemails, and manage their account. The application features a responsive design, giving a great experience whether you run it on your mobile, tablet or desktop. Available at https://web.libon.com.
Technical leader and lead developer of the Orange Visual Voicemail application (version 3.0) for Google Android 4.X. This application allows users to access their voicemails right from their default Call Log application and relies on an OMTP stack developed entirely in-house.
Development of a News application relying on a new UX paradigm. The application was built with web technologies and Phonegap for packaging and native capabilities.
Specification & programming of a Linux/MeeGo application relying on popular Open Source libraries.
Development of an Android client for several cloud-base services.
Active member and Orange representative at the W3C Device API Working Group and Core Mobile Web Interest Group.
Open Source
Fraise
2009 - 2010
Creator and main contributor of Fraise, a nimble but powerful open-source text editor for macOS.
Education
Masters in Computer Science - INSA - Lyon, France
2007 - 2010
First Class Honor
Software Engineering - McMaster Universiy - Hamilton, Canada
2009 - 2010
Exchange Program
Bachelor in Computer Science - Université de Caen - Caen, France
First Class Honor