Seasoned Software Engineer with expertise in analyzing project requirements, architecting solutions, and consistently meeting project deadlines while improving system performance. Strong background in Big Data technologies and backend web application development. Well-versed in creating efficient and scalable solutions.
Overview
9
9
years of professional experience
7
7
years of post-secondary education
3
3
Languages
Work History
Senior Software Engineer
Demandbase India Private Limited
10.2019 - Current
Developed and managed infrastructure as code (IaC) for the Matching Charter team using Terraform to provision, configure, and maintain all infrastructure components.
Designed and implemented a scalable Spark pipeline to process and manage matching operations for billions of records, enabling efficient asynchronous bulk data loads.
Architected and implemented a system to enrich third-party data by integrating it with first-party data through advanced data collaboration techniques.
Developed a Company Deduplication pipeline with Apache Spark to efficiently remove duplicate records from the system or de-duplicate records from custom bulk input
Developed Vendor Data integration pipelines to seamlessly handle vendor data from its raw form till the integration stage into the system
Improved performance of existing spark pipelines
Oversaw and maintained the Company Matcher Service guaranteeing both high availability and scalability
Improved response time of the service by implementing batched database calls
Reduced cloud costs of the service by transitioning from Redis to DynamoDB + DAX resulting ~$3k/monthly savings
Enhanced recall by refining the confidence score logic without compromising accuracy
Lead sprint planning for the team and played a crucial role in planning quarterly projects and initiatives
Mentored junior developers through code reviews and resolution of complex issues
Software Engineer
InsideView Technologies
07.2017 - 10.2019
Built the backend of an internal web application from the ground up to handle leadership change events sourced from news platforms and update the product, using Spring Boot, Kafka, and Elasticsearch
Created a Company Tiering Spark pipeline which segregates the companies into different tiers
Modified existing Spark pipelines for integrating and refreshing vendor data dumps
Enhanced existing pipelines achieving a notable reduction in run time
Product Engineer
Next Education
06.2016 - 07.2017
Developed Attendance micro service from scratch with Java and Spring Boot on the backend and AngularJS on the frontend
Worked on Calendar micro service, utility module for all services
Education
B.Tech/B.E. - Electronics/Telecommunication
National Institute of Technology
08.2012 - 05.2016
Class XII - undefined
08.2010 - 05.2012
Class X - undefined
08.2008 - 05.2010
Skills
Problem Solving
undefined
Accomplishments
Received pat on back and value awards in Demandbase