Founder
2019 - PRESENTSimpleLogin- Created a popular open-source email alias service that protects your email address.
- Developed an OAuth identity provider that offers a privacy-focused "Login with Facebook/Google/Apple" button.
- Built a Chrome/Firefox extension that allows the user to quickly create email aliases.
- Coordinated a developer team to work on different platforms, including web, iOS, and Safari.
- Handled customer support and managed the open roadmap.
Technologies: Amazon Web Services (AWS), AWS, Vue.js, Ansible, Postfix, PythonSoftware Developer
2019 - 2019Croscon (via Toptal)- Added features to GemSafe, an insurance company.
- Moved the deployment to use Docker-compose.
Technologies: JavaScript, Flask, PythonDirector of Engineering
2018 - 2019Workwell- Led an agile team of six developers.
- Architected the back end and infrastructure for B2B product with big-name clients and a strong emphasis on security.
Technologies: Amazon Web Services (AWS), AWS, Apache Kafka, Docker, PythonSoftware Architect
2017 - 2018Workwell- Designed, implemented, and deployed reliable components based on Docker, hosted on AWS.
- Participated in cross-team efforts to troubleshoot/determine the 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.
Technologies: JavaScript, Python, Apache Kafka, DockerFounder
2016 - 2018Bancobiet- Led the tech team to create iOS, Android, and web apps.
- Created and maintained the back end.
- Managed content writers.
Technologies: React, Python, iOS, AndroidSoftware Engineer
2016 - 2017Tulane University (via Toptal)- Created an internal tool that allows teachers and students to get information about their courses.
- Added an export PDF feature: Users can export a given course into a PDF file.
Technologies: Canvas, Python, C#Software Developer
2016 - 2017Kizen (via Toptal)- Added new features to the Kizen CRM.
- Optimized code processes.
Technologies: PostgreSQL, AngularJS, DjangoBack-end and Machine Learning Developer
2016 - 2017Flickle- Created an 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.
Technologies: Amazon Web Services (AWS), Scikit-learn, AWS, PythonFreelance Developer
2015 - 2017University of Wisconsin – Madison (via Toptal)- Built up a crowd-sourced "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.
Technologies: Amazon Web Services (AWS), AWS, MySQL, PythonCTO
2014 - 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 and iOS.
- Managed the R&D team.
- Created the ML stack to handle clothes recommendations.
Technologies: Amazon Web Services (AWS), AWS, 3D, iOS, JavaScript, Android, PythonFreelance Python and iOS Developer
2015 - 201528 Billionaires (via Toptal)- 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.
Technologies: Scrapy, Swift, PythonSoftware Engineer
2012 - 2014Criteo- 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.
Technologies: AngularJS, Hadoop, Java, C#Developer
2011 - 2012Bell Labs- 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 70,000 authors and 1.7 million papers).
- Contributed to the article "Publication Induced Research Analysis (PIRA) - Experiments on Real Data."
- Implemented Maven to better handle Java projects in the team.
Technologies: Neo4j, Swing, Java