Software Development Engineer
2018 - 2022
Amazon Web Services (AWS)
- Designed a renovation for the mechanisms of protecting the Amazon SQS service against abusive usage. Included enhancing throttling, circuit breakers, and enhancements for internal API design.
- Built an Amazon SQS console (the web UI) following a modern UX and technology stack similar to React. Performed better and included monitoring, testing, and scalability. Built from the ground up with a higher operational quality bar.
- Designed and implemented new features like creating queues with tags feature. Included coordination with other teams, capacity planning, code changes, testing, and fixing race conditions.
- Enhanced Amazon SQS microservices' monitorability and visibility. Added canaries, metrics, and alarms to new features and blind spots.
- Resolved performance bottlenecks and racing conditions.
Technologies: Java, JavaScript, TypeScript, Puppeteer, React, Ruby, APIs, Microservices, Microservices Architecture, Redux, Amazon Web Services (AWS), Amazon S3 (AWS S3), AWS Lambda, Architecture, AWS Cloud Development Kit (CDK), React Redux, JSX, REST APIs, Provisioning Tools, CI/CD Pipelines, Integration Testing, Automated UI Testing, Back-end, Full-stack, Amazon CloudWatch, Test-driven Development (TDD)
Software Development Engineer
2018 - 2019
Amazon.com
- Implemented a new book recommendation widget based on the authors users are interested in.
- Enhanced the customer discovery, search, and shopping experience from different countries, languages, and cultures.
- Launched the Kindle store in ten new countries and languages.
- Launched the "Kindle Unlimited" program in 26 new countries.
Technologies: Java, APIs, REST APIs, Back-end
Senior Software Engineer
2015 - 2017
Yaoota
- Designed and implemented Yaoota's single sign-on (SSO) system.
- Migrated the legacy production system to a newly written system with zero downtime.
- Decreased REST API load time from 20 seconds to 200 milliseconds on average.
- Refactored the QA dashboard and tuned SQL queries to reduce product management APIs from five minutes in some cases to less than one second.
- Refactored the Solr search engine indexes and SQL tuning. Reduced the index build time from over three hours to less than 15 minutes.
- Maintained and enhanced system performance and scalability.
- Maintained production service health and DevOps tools.
Technologies: Python, Django, Solr, Docker, Docker Swarm, Docker Compose, Ansible, Vagrant, PostgreSQL, Linux, SQL, DevOps, Linode, APIs, Amazon S3 (AWS S3), Jenkins, REST APIs, Back-end, Test-driven Development (TDD), Redis, Django REST Framework, Python 3, Databases
Senior Software Engineer
2013 - 2015
Cube Solutions
- Participated in multiple projects on different businesses, including health care and education.
- Enhanced development processes by adopting Agile. Helped the team to adopt best practices.
- Set up continuous integration (CI) and continuous delivery (CD) systems.
Technologies: Python, Django, Ruby, Ruby on Rails (RoR), PostgreSQL, DigitalOcean, MySQL, Jenkins, REST APIs, Back-end, jQuery, Vanilla JS, Ruby Gems, Django REST Framework, Python 3, Databases