Experienced Software Engineer with a strong specialization in API development and database migrations. Skilled in designing and building scalable, secure, and high-performance RESTful APIs using modern frameworks and best practices.
Started integrating CHARGEBEE as billing solution for provisioning customers.Redesigned provisioning flow to reduce dependency on other systems.Automated billing reconciliation job in Golang for chargebee.
Led the migration team whose core responsibility was to migrate BACKEND application data from different Pitney Bowes product offerings which spanned across different databases, and bring that data into SP360 in order to have one single database (Mongo DB) for different PitneyBowes offerings. Migrated different types of data from datasources including MYSQL, Dynamo, data from apis in this process into Mongo DB.This activity was done for around 700 k customers which resulted in shutting down of legacy servers and database instances resulting in cost savings of 600 k dollars on monthly basis.
Created ETL batch pipeline in Hive to give back to the client the most viable mail class Created apis in golang, on top of data sent by above pipelines to calculate the mail class to be used for each customer transaction.
Worked with product managers to re-architect the customer onboarding flow, reducing customer onboarding time from 7-10 days to a matter of hours Developed apis in Golang for provisioning customers into the system in automated fashion spanning across different geographies. Monitoring logs on daily basis and raising alerts in real time incase there is a failure in customer onboarding, to rectify those failures pro actively thus reducing ETTs.
Performance Analysis of HIVE jobs on Hadoop cluster by managing cluster resources: -Tuning the Number of Mapper or Reducer Tasks. Analysing the impact on performance by running hive jobs in different execution engines, MR, Spark and Tez. Analysing the impact on performance in terms of time by running queries on a partitioned, partitioned and bucketed, and plain tables
Developing BACKEND FOR SHIPPING APPS in NodeJS to be consumed by android front-end Helped QA team in automation of the test cases for various mobile apps using Selenium
Design Architecture
API development
Requirements analysis
Apache hive
SQL
GoLang
MongoDB
AWS- Sqs,Lambda,S3,Emr