Application Developer
Current• Develop and maintain cloud-based applications, using agile methodology, providing web portal for interacting with government data and services.Notable Projects : • Reduced AWS costs and improved web app performance by offloading application’s PDF generators to AWS Lambda with queues thereby retaining CPU burst credits and improving horizontal scaling by orders of magnitude. This was a NodeJs lambda running pdf manipulation binaries on Amazon Linux.• Improved developer… Show more • Develop and maintain cloud-based applications, using agile methodology, providing web portal for interacting with government data and services.Notable Projects : • Reduced AWS costs and improved web app performance by offloading application’s PDF generators to AWS Lambda with queues thereby retaining CPU burst credits and improving horizontal scaling by orders of magnitude. This was a NodeJs lambda running pdf manipulation binaries on Amazon Linux.• Improved developer productivity by enabling local development for AWS using localstack, reducing chances of errors during deployment. This was done using bash scripting to automatically bring up a mimicked AWS environment used by our applications, using Localstack running from a docker container.• Improved operational efficiency of court searches by adding automated email parsing workflows, instead of the previous manual work. This involved creating a new Angular web app which allows operators to see, track and fulfill orders coming in as emails easily.• Reduced developer involvement in L2 issues by providing CloudWatch Logs from within the admin sections of web application.• Setup auto build and deploy of applications to AWS EB using Jenkins, AWS CLI and bash scripts for easier deployments.• Aided in restructuring application to set up multiple instances in elasticbeanstalk to improve site reliability.• Created CloudFormation templates for easily creating an elasticbeanstalk environment and its dependent resources for web-based apps.• Implemented authorization server using OAUTH2.0 flows, preventing separate development of a website and web API providing same service, and implementing DRY principle using a web API and SPA using the C# .NET framework.• Leveraged authorization server to automate user migration from old site to new one using JWT.• Enabled system wide time-zone choosing ability for display of times, even in classic ASP sites, implemented using JavaScript. Show less