DevOps
2019 - 2020Sociétè Général- Developed and maintained an internal tool to help secure and monitor public cloud usage (Django, RabbitMQ, JQuery, PostgreSQL).
- Tracked and fixed bugs using Jira as a tracking tool.
- Created weekly deployments in several environments using Docker and Jenkins.
- Handled data migrations between different versions of a given tool.
Technologies: Amazon Web Services (AWS), DevOps, Boto 3, Jenkins, Docker, RabbitMQ, Git, JavaScript, PostgreSQL, Django, PythonCTO
2018 - 2019Freshr- Designed, developed, and maintained a Facebook chatbot used by more than 100,000 users, served by an API in Python Flask and hosted in AWS (Lambda and RDS).
- Designed, developed, and deployed mobile applications for Android and iOS, using React Native and AWS (Dynamo DB, Lambda, RDS).
- Identified the need and developed an advertisement ventilation system that allowed the company to improve the click rate of their clients' advertisements.
- Identified the need, designed, and developed a Slack application (bot) to allow content creators to add content to our main application through Slack.
Technologies: Amazon Web Services (AWS), SQLAlchemy, Boto 3, APIs, Cloud, Lambda Functions, PostgreSQL, React Native, React, Flask, PythonData Engineer
2016 - 2018Equancy- Led technical efforts for the development of a Facebook chatbot using Python, RabbitMQ, MongoDB, and Docker, and deployed using Nginx and AWS.
- Developed, led technical efforts, and maintained several web dashboards using Python (Django, SQL Alchemy, Pandas), JavaScript (React, D3, HighCharts), MySQL, PostgreSQL, and Docker.
- Produced several ad-hoc data reports in Excel, PowerPoint, and HTML, using Python, MySQL, PostgreSQL, Hadoop, Spark, and Bash.
- Managed a technical team with five people, mainly handling planning and resource allocation.
Technologies: Amazon Web Services (AWS), SQLAlchemy, Boto 3, Cloud, Docker, PostgreSQL, MongoDB, RabbitMQ, React, Pandas, PythonSoftware Engineer
2012 - 2016Amadeus- Led the development of an ancillary service feature within the Amadeus Seat Allocation product, working with several teams across several countries, using C++ and Edifact with Scrum-like methodology.
- Designed, developed, maintained, and monitored (memory usage, CPU consumption, network traffic, error logging) several features within the Amadeus Seat Allocation product.
- Led a quality assurance project, working with an offshore team (India) and filling a gap between the functional and technical teams.
Technologies: C++