- Lead Node.js Developer2016 - 2017Multiple Clients
- Designed and developed a REST API using Node.js and DynamoDB.
- Integrated a business critical payment system using Stripe.
- Implemented TDD and created a testing module to perform integration testing and stress testing.
- Used serverless architecture for the implementation of microservices and deployed it using AWS Lambda functions.
- Worked closely with mobile app development teams to align API functionality.
- Assisted the back-end team to effectively optimize the code for performance.
- Integrated AWS SNS, SES, Twillio, and SendGrip for email and SMS communications.
- Used Branch.io for creating deep links for mobile applications using Node.js.
- IoT Platform Tester2015 - 2016Intel
- Worked with the design team to frame user stories, requirements, and test cases.
- Developed health check systems to verify the API functionality in production.
- Automated deployments using Shell scripts and worked closely with DevOps engineers to set up stacks.
- Node.js Developer2014 - 2015Aricent
Technologies: Node.js, DynamoDB
- Created microservices for handling OTA updates for IoT firmware.
- Implemented an OAuth authentication system using Node.js and JWT.
- Performed integration and stress testing using libraries in Node.js.
- Web Developer2012 - 2014FactEntry
- Added new features to a back-end heavy, real-time web application and was involved in TDD model development.
- PHP Developer2011 - 2012WHMBILL
- Coded a critical billing management application for hosting providers using PHP.
- Used automation scripts to generate invoices.
- Seamlessly integrated a billing system with cPanel/WHM for automated account provisioning.
- Integrated more than 12 payment processors with all the security aspects.
- Created a licensing module for automated provisioning of licenses for the application after purchase.