Experienced software developer and manager, for mobile, web and backend applications.
Staff Engineer with a 100+ engineers team on the Walmart Grocery application (ranked #1 in the shopping app category)
Successfully launched multiple high profile mobile applications like Oprah, ESPN, NFL, Nascar
Experience building and leading development teams (1 to 14)
Experience in off-shore team management (China and eastern Europe)
Experience in both large scale industrial IT projects and start-up environments
Staff Engineer on the Walmart Online Grocery Mobile application. The Walmart Grocery application reached an all-time high in downloads, grabbing the number 1 ranking position across all shopping apps in the US during the Covid-19 pandemic.
Joined a team of 100+ engineers to develop the Hybrid (React Native + Native) Grocery application
Added features both on the React Native (typescript) and the native iOS code base (swift)
Implemented, remotely, Covid-19 specific features such as contactless delivery
Survived 24/7 rotation shifts to support Walmart operations during Black Friday and Christmas
Rabbit is a VC funded (Bessemer, a16z, Google Ventures) social platform that allows people to watch videos synchronously while video chatting with people from all over the world.
Rabbit was named #4 in Forbes “The World’s Top 10 Most Innovative Companies of 2015 in Video”.
Built the Android mobile team to ship the Android mobile app using React Native and a few native components (WebRTC)
Replaced the existing iOS native app with the React Native version
Successfully launched the Rabbit Mobile app both on the App store and the playstore - more than 100K downloads per platform
Delivered a prototype to a major US carrier, in just a few weeks, by forking our code base to use their DRM specific native video player
Helped the web team to migrate the web application to React.
Co-founded Cityporter on the idea of creating a mobile market place where people can rent out space in their businesses for tourists to use as luggage storage space for short time periods while visiting cities.
Cityporter was soft-launched in New York City and Paris, France.
Wrote the backend on AWS mostly serverless, using API gateway (REST and GraphQL endpoints), lambdas, dynamodb, and S3.
Developed the mobile client using React Native.
Developed the host web admin client using React.
Qualcomm sold their Vuforia product to PTC in 2015.
showcased developments of AR applications on the Microsoft Hololens platform to validate business use cases integration with PTC product line
Vuforia is Qualcomm's SDK to build Augmented Reality applications on mobile.
Recruited and lead a tight-knit team of 4 developers for the Apps Engineering group.
The mission of our team was to develop sample applications to support the Vuforia SDK for native iOS, native Android and Unity.
Worked with the product team on "showcase" and "proof of concept" applications to help the business team promoting Vuforia.
Helped preferred partners (McDonald's, Lego, Mattel, etc...) in their effort to build products using the Vuforia SDK.
Developed the sample applications for the iOS native platform using the Vuforia SDK, in Objective C, using OpenGL ES2 and Metal.
Developed the 3D Object scanner (native Android) to support the "3D Object Recognition" feature of the SDK.
Developed the calibration application (native Android) for our Head Mounted Display (HMD) devices
Lead a team of 14 engineers between our offices of San Diego and Santa Ana.
Brought to market Phunware’s backend infrastructure (MAAS - Mobile As a Service) by redesigning our existing commercial apps to integrate the new backend infrastructure APIs (analytics, push notification service, universal login, commenting system, reporting ...).
Rewrote parts of the NFL back end application to use a new highly scalable cloud-based infrastructure (on Amazon AWS services). The goal was to ensure that our NFL application could scale under the massive load of users during draft and game days.
Lead a team of 8 engineers and contractors to develop mobile applications for the iOS and Android platform.
NFL Game Center application - Top 10 application in the App Store. Developed a mobile-friendly REST API for the iPhone, iPad and Android clients.
Crackle (Sony) Application - ranked at the 2nd position in the App Store. First major free and international video application on the App Store. Ad-supported (pre-roll and mid-roll video ads) and geo-fencing capabilities to comply with distribution rights.
ESPN Sports Applications - Fantasy Baseball, Fantasy Football, ESPN Bowl Bound (college football application).
Lead a team of 9 developers with the mission to develop Hombre, a server driven mobile application development platform. The platform allowed us to develop native mobile applications (J2me, Android, iOS) which were dynamically updated from the backend.
Developed the backend infrastructure of Hombre (JBoss/J2EE/JMX/JMS) and the network application protocol layer for all the client platforms.
The infrastructure had to support over 100,000 concurrent users at peak time on our sports applications.
Developed an iPhone game (Kitten Cannon, in the top 50 of iPhone paid apps) as a proof of concept of a Facebook connected game.
The Hombre platform was used to successfully launch all our mobile applications.
Nascar Sprint Cup Mobile (130 000 unique weekly users)
NFL Mobile Live (800 000 unique weekly users)
Oprah Mobile application
NHRA (Drag race), NBA Mobile
Developed and delivered J2me connected applications: Billboard (music charts application), Fantasy companions, Astrology Zone
Designed and implemented the back-end infrastructure (JBoss/J2EE) to support connected applications: ringtones delivery, server to server integrations with content providers, custom billing integration, SMS notifications.
Developed the first version of our multiplayer server, used by our top seller game "World Poker Tour"
Co-founded Unigone, with an alumnus from engineering school.
We developed and brought to market two innovative products:
a CTI (Computer Telephony Integration) debugging system - a major world-wide PABX constructor bought our system in order to monitor the CSTA/ASN.1 messages sent by their CTI applications to their PBX.
a new generation of a ticketing system for movie theaters. This system was based on a client-server architecture, on Windows, using TCP-IP. The ticketing system was sold in more than 30 sites in France and Switzerland.
In order to fund product developments for Unigone, I did some consulting for CSEE Transport
Responsible for designing and implementing the signaling subsystem inside the new Station Management System for the 3 lines of the Hong-Kong subway (C and C++).
Tasks included defining the system architecture, writing the system test specifications, scheduling, resource planning, managing the Q&A process and providing technical direction
Developed a real-time service API on top of the HP-UX real-time Unix system in order to provide a runtime environment allowing the response time and priority management required by the overall system.
While working for MForma, I wrote a few patents in support of our multi-device rendering platform