Software Developer with 4+ years of experience designing and developing highly scalable and robust systems.
• Implemented Distributed Lock Manager, with ElasticCache (Redis) using C, for clustered NFS server to ensure data cache coherency during on-premises data transfer with cloud bursting; 10% throughput increase in benchmark.
• Orchestrated infrastructure provisioning with Terraform for versioning resources & eliminating risk of configutation drift.
• Teach, assist and grade undergraduate computer science students.
• Tutor students in learning various programming paradigms with different languages and frameworks.
• Created web application to digitize existing process of reporting Birth and Mortality data of people, integrated with DMS, leading to 40% cost reduction in manpower along with benefit of faster document search & retrieval.
• Aggregated & analyzed data in scalable database to generate insights; Currently, used by millions everyday. https://eservices.ndmc.gov.in/obnd/B_Enquery.aspx
• Designed & implemented web-based Industrial Training Management solution to automate intern hiring workflow. • Developed modules for auto candidate shortlisting leading to 15% decrease in hiring cost.
Roadcast gives businesses the power to monitor & manage fleet in real-time with IoT sensors.• Wrote ETL pipelines & microservices to ingest data of 1M trackers & store across multiple data stores in realtime.
• Implemented Mortgage Advisory for Bank of Ireland to automate internal business processes, reducing operational costs by 10%
• Developed a SPA with Angular 1.x, to optimize with interaction with Java backend, reducing overall wait time by 10%, leading to higher efficiency in same man-hours.
• Devised MSSQL procedures to process billions of records & yield results on DB side, reduced server overhead by 10%.
• Developed scalable order management queueuing system to handle operations on data of millions of package deliveries.
• Created components of operations team panel, improving operation team effectiveness in query resolution up to 15%.
• Took initiative to incorporate Test-Driven Development in SDLC, reducing development time by 20% while increasing code quality.
• Implemented CD pipeline with StriderCD/NodeJS to improve deploy efficiency, leading to ZERO-downtime deployment.