- Software Architect2017 - PRESENTNever Eat Alone
- Designed, implemented, and deployed highly scalable and reliable systems based on Docker.
- Architected and delivered mission-critical microservices in a distributed systems environment in AWS.
- Participated in cross-team efforts to troubleshoot/determine resolution for complex issues.
- Integrated all work into our CI/CD pipeline so as to repeatably and reliably deliver updates to all environments, including production.
- Founder2016 - PRESENTBancobiet
Technologies: Android, iOS, Python, React
- Led the tech team to create iOS, Android, and web apps.
- Created and maintained the back-end.
- Managed content writers.
- Back-end and Machine Learning Developer2016 - 2017Flickle
Technologies: Python, AWS, Scikit-learn
- Created the algorithm that provides personalized movie recommendations.
- Used a third-party API to collect movie data.
- Created and maintained the back-end used by the app to provide Facebook and Twitter logins and save user interactions.
- Freelance Developer2015 - 2017University of Wisconsin – Madison (via Toptal)
Technologies: Python, MySQL, AWS
- Built up a crowd-sourcing based "reverse engineering" tool to understand microtargeting in political campaigns.
- Created and maintained the back-end that receives and stores up to millions of ads.
- Created an admin interface to facilitate analysis work.
- Created algorithms to detect whether an ad is political and predict the candidates, the party supporting them, and more.
- CTO2014 - 2017Fitle
- Defined and put in place software architecture and infrastructure.
- Created a REST API written in Python/Flask supporting heavy traffic.
- Created 3D native viewers for Android, IOS.
- Managed the R&D team.
- Created the ML stack to handle clothes recommendations.
- Freelance Python and iOS Developer2015 - 201528 Billionaires (via Toptal)
Technologies: Python, Swift, Scrapy
- Crawled workout products to get ingredient information such as protein quantity, sugar, etc. and saved them into a Parse database.
- Created v1.0 of the iOS app that compares workout products using the above database.
- Software Engineer2012 - 2014Criteo
Technologies: C#, Java (Hadoop), AngularJS
- Developed a feature selection tool which aims at choosing automatically relevant features for a prediction algorithm. The tool enables the amelioration of the predictions' performance, reduces manual selections, and constitutes an important step in the model optimization process.
- Developed a historical metrics feature to keep track of, detect, and quickly analyze the predictions' quality.
- Implemented unit and integration (Selenium) tests to cover the predictions' critical code.
- Modeled and optimized algorithms for new business models.
- Resolved the latency problem of this new business model.
- Developer2011 - 2012Bell Labs
Technologies: Java (Swing), Neo4j
- Developed a PageRank simulator in Swing.
- Studied possible extensions of PageRank and their relevance in comparison to classic metrics such as H-Index, G-Index, PR-A.
- Implemented the new algorithm in the author and paper graph issued from DBLP (about 70K authors and 1.7M papers).
- Contributed to the article "Publication Induced Research Analysis (PIRA) - Experiments on Real Data."
- Implemented Maven to better handle Java projects in the team.