Expert in iOS, Objective-C, Swift and mobile application architecture design Currently developing full stack apps in React Native, Node.js using Javascript and Typescript Strong team leader improving code quality and development processes Focused on delivering very high end applications as long as high quality...
2022 — Now
San Francisco Bay Area
Mobile Software Engineering for the Debit+ product
Lead and implement feature projects for 1 million daily active user iOS app.
Spearhead hybrid web UI within native mobile application
Maintain multiple automated testing and deployment pipelines
Recruit contractors from all over the world.
San Francisco Bay Area
Develop React Native mobile app from the ground up. Lead and implement new features
Full stack work between API (Node), frontend (React) and Mobile (React Native, iOS, Android).
Implement Mobile team DevOps needs using docker containers and Jenkins pipelines.
Create end to end, unit and integration testing solutions for React Native application.
Owner and architect of the notification / email API system using SQS and SNS.
iOS Security projects involving blockchain.
Deliver trading app worldwide now taking over 20% of the total volume of transactions of BitMEX. Daily US dollar volume of transactions in billions.
Completely re-engineer and architect a new notifications (push|email) system for the entire BitMEX product line. Replay-ability and audit-ability of any notifications in case of catastrophic failure. Event bases system handling millions of hits and hundreds of thousands of notification per day
San Francisco Bay Area
Designed and developed Blend internal system that facilitates closing a loan. Helped scale the system and saw over 400% growth in the number of closings.
Start development and architecting of two separate iOS applications during my tenure
Manage outsourced iOS project with 3rd party designers and developers.
Ensure maintenance and tooling regarding application continuous deployment
Highlights:
Product and UX designed in collaboration with AllTurtles Startup Studio
Used the latest Swift / UIKit architecture and paradigms available at the time
Company was acquired Animoca Brands
Managing 3rd party dev
2015 — 2016
Build Yerdle apps for iOS/Apple, Facebook Messenger bots and backend Node services
At Yerdle, we aim to deliver the best experience for reusing unused items and sharing items in your home you no longer use. We use a variety of platform to achieve this and give our community the best tools to keep sharing goods.
My role is to work on the iOS App and the Facebook Messenger bot and the backend services associated to it as well as research in the conversational UI space and Artificial Intelligence.
On the iOS side:
We use custom controller transitions between several path to guide the user. We use dynamic animations to give the user a sense of accomplishment or confirmation about their actions.
To provide a stable app, I've built and added Unit Testing and UI Integration Testing with continuous integration. We constantly monitor and increase the code coverage of our tests. Using the latest swift lets us implement testing in a new way that Objective-C did not let us.
We always go the extra mile to design and develop an interface that will scale universally on several type of device. Same goes with our business code, encapsulated in modules, it's reusable across different kind of Apple technologies like TvOS or WatchOs.
I'm also experimenting with Swift server-side with Perfect to provide services to the iOS App and reuse our data/business code across the full stack.
App is available on the US App Store.
On the Facebook Messenger and Javascript side:
Use of Node.js and ES6 to develop small services supporting a Messenger Bot.
Small React components for the bot hybrid web interface inside Messenger
Small experience in devops with Amazon services. Also use of Redis on ElasticCache.
Different experience building conversational UI with Api.ai, Wit.ai, IBM watson, all handled by various logic cores like rule engine or state machine.
Built image recognition services to identify items from a user submitted photo.
Bot is available at http://insta.gives
* Work with the rest of the iOS and Engineering team to deliver a business oriented messaging platform to more than 10000 companies.
* Develop, maintain and improve an iPhone and iPad app with 200K professional users.
* Adapt the processes and code quality to an ever changing competitive environment and pace.
Challenges:
Working with a professional messenger app is one of the most interesting challenge I have been given.
Features like live read receipts, typing indicators and active presence information need to be as fast as possible. To solve this we opted to implement from scratch an MQTT client, SSL secure, and I was given the task to implement it on the iOS side. Being at the forefront of the market and given room to invent what ever was needed was an extremely interesting experience.
We collectively decided to start adopting Swift 1.0 when it came out by starting to write new code with it. Trying to fit a new language principles and patterns into an Objective-C codebase, with limited support from Swift 1.0, was a very enriching experience. Having gone through that process and now having Swift 2.0 available to me, I learned a lot in the process about architecting code and defining guidelines within the team.
Project lead: our organization worked with rotating project lead, making me work and lead members of other engineering team such as Android and API teams. Adapting schedule and requirements with other platforms specifics has been strengthening my leading skills.
Education
EPITECH - European Institute of Technology
Master
AAC
Private Pilot License
California State University, Long Beach
Information Systems
EPITECH - European Institute of Technology