Built REST APIs in Python to implement business logic and interface with a fleet of forty thousand
AWS IoT devices, frontend clients, databases, file storage, message queues and other backend
services.
Provisioned, deployed and maintained an auto scaling infrastructure on AWS EC2 using
orchestration, monitoring and load balancing tools such as Cloudwatch, Cloudformation, ELB,
Cloudfront(CDN), etc. to respond to varying traffic loads and achieve 5 nines uptime.
Developed mobile and web applications on React Native, React and Android to interact with IoT
devices over HTTP and MQTT, and implemented features such as graphs using libraries such as
Lottie, material.io, etc, product store using WooCommerce, Stripe, Shopify APIs, and recipe
filtering and search autocomplete using Tries.
Designed, maintained and optimized MySQL relational databases on AWS Aurora and RDS with
read replicas, as well as cloud file storage systems on AWS S3 and Firebase Storage, to handle
hundreds of read, write and search queries per second.
Mentored junior engineers and interns to help integrate software engineering best practices and speed
up development by using Agile methodologies and conducting code reviews and debugging sessions.
Unit, Functional, Manual and Load tested frontend, backend as well as embedded system using tools
and libraries such as JMeter, Jest, Unittest to identify bottlenecks in system performance.
Programmed the microcontroller using C++ to implement PID control and business logic.