Develop and maintain the core services of Sauce Labs mainly using Go and asyncronous Python, deploying on Kubernetes. Participate in on-call rotation for prompt production troubleshooting. Contribute to the CI/CD pipelines. Implemented caching and rate limiting for the API to unload the database. Set up monitoring of services for better insights into system health, which significantly decreased the response/reaction time to production incidents.
Designed scalable web services for an advertising platform, set up the infrastructure, including CI and configuration management. Developed wrappers/decorators for Python to reduce repeating and routine implementation tasks, which increased development and debugging time by providing more intuitive and clean code.
Designed 3-tier architecture for an e-commerce web service using Java. Organized the CI pipeline, which increased software quality and release processes and decreased development time. Developed base classes for unit testing which eased test coding by initialising and providing all necessary resources. Implemented business logic split into service and data access layers.
Developed RESTful Web Services for a matchmaking web application. Improved software development processes by setting up the development environment and writing automation scripts, which increased development productivity. Increased code coverage with unit tests and documentation which improved code readability and decreased build fails.
Developed a command line interface via RS232 using C language on AVR32 architecture for a proprietary wireless transceiver. Additionally, integrated a third party Wi-Fi module on same platform to enable remote wireless configuration of the radio module. Wrote technical specifications and documentations for each piece of software.