Software Development Engineer - Amazon Web Service
June 2022 - Current
Designed and developed an in-house DHCP protocol service that serves over 100 million customer instances across 120+ AWS availability zones, enabling critical paths for the foundational AWS services.
Authored and reviewed architectural design documents, APIs; maintained and tuned monitoring systems and alerts; resolved bugs and technical issues; and provided regular project status updates to stakeholders.
Managed numerous large-scale events, presented operational success stories during organization-wide dashboard reviews, and authored and reviewed post-mortem reports.
Developed microservices that handle network provisioning and manages connectivity to compute instances, storage, and offer virtual network interfaces on demand.
Led a traffic-shaping project, enhancing system availability to 99.99%. Improved latency and memory utilization of the DHCP server fleet with Go.
Drove on-call support for mission-critical services, coordinating cross-functional teams for rapid root-cause analysis and resolution, ensuring system reliability at scale.
Developed a proxy service for edge computing that allows clients to securely access the DHCP server while ensuring high reliability.
Spearheaded dynamic network calculator service that integrates infrastructure platforms and rack configurations.
Conducted code reviews and led knowledge-sharing sessions. Designed and implemented tools for service health management, including a load testing package that generates on-demand traffic to measure throughput.
Senior Software Engineer - NIUM
Sept 2019 - Dec 2020
Responsible for developing and integrating numerous banking systems and card transaction services with a centralized ledger and reconciliation system, powered by distributed microservices on a Molecular/Node.js backend.
Designed a general ledger service which acts as a backbone of B2C and B2B products.
Spearheaded the development of an automated reconciliation tool and data-driven APIs, using AWS Lambda, API Gateway... to the payment processor channels. The tool saved the company around 60% of the operating costs of reconciliation.
Systematized PCI-DSS compliant solutions for handling card details and other sensitive data. Led a team of 5 developers to design modules for handling multiple payment processing channels as well as remodeling the parsing of bank statements within 2 quarters of release.
Implemented the standardization of CI/CD workflows and a clean-code culture as team lead.
Senior Software Engineer - LTIMindree
July 2018 - Sept 2019
Redesigned an existing bank guarantee system to be used across all subsidiaries of the L&T group. Also designed 2 web applications, a logistics management system, and an internal learning portal.
Migrated 11 legacy applications from on-premises servers to SharePoint Online, making use of serverless compute wherever possible.
Revamped the application architecture to use distributed microservices instead of single-container deployments.
Developed and delivered an online learning tool, the tech-stack used - Office365, SharePoint Online, Azure DevOps, Pipelines, Blob storage services, and functions, Identity Management and Active Directory, and OAuth.
Worked as an Information Management Analyst and SharePoint Developer for Chevron Australia.
Software Engineer - LTIMindree
June 2015 - June 2018
Worked as a developer and analyst to enhance existing .NET applications for L&T Corporate Finance.
Migrated over 9 site collections including technical enhancement and implemented Form-Based Authentication and Identity Manager on SharePoint Farm for custom authorization middleware.
Developed a scheduler with SSIS to manage half a million users under Active Directory, along with a custom SharePoint dashboard.