sarthak

About Me

IIT Kanpur graduate with a passion for developing software solutions to creative problems. I am incredibly passionate about writing clean code to deliver scalable, robust, and performant production software. A diligent professional, have a passion for continuous improvement and test-driven design plus innovative, big-picture thinking grounded in real-world pragmatism. Proficient working with C++, Java, and python.

A team player, self-starter and able to work independently, and have precise attention to detail.

Have a strong background in OOP, Data Structures and Algorithms, Machine Learning/Data Analytics, and Blockchain Technologies.

Interned at CSIR-Central Drug Research Institute as a Blockchain Developer.

Currently, as part of Genpact, I’m working on improving various interconnected applications built using .Net, Python Flask, Angular, SQL & MySQL servers, and AWS (Lambda and S3).

✅ Programming: Java, C++, Python (Numpy, Pandas, NLTK, Seaborn, Keras, SKLearn, Matplotlib), SQL, TypeScript, and JavaScript

✅ Databases: MySQL, Microsoft SQL, MongoDB

✅ Tools & Frameworks: Angular, Express, JWT, Spark, Hadoop, AWS (EC2, S3, Lambda)

✅ VCS, DevOps & Misc Tools: Eclipse, Jupyter, Git, Jira, Jenkins, Docker

✅ Statistics: Experimental Design, Hypothesis Testing (A/B Testing), Regression Analysis

✅ Machine Learning: Regression Modeling, Random Forest, XGBoost, kNN Classifier, K-means Clustering, Feature Extraction (PCA, Factor Analysis), Natural Language Processing (Text Analytics ), Convolutional Neural Network, LSTM.

Education

B.Tech 2020

IIT Kanpur

Work & Experience

Software Engineer

Genpact

10/13/2020 - 12/10/2021

◦ Implemented various APIs for different software used for facilitating and record keeping of the manufacturing process of digital sensors Tech Stack: Java, Spring Boot, Python, FLASK, AWS (S3, Lambda), Microsoft SQL servers, Angular, MySQL. ◦ Implemented an interactive dashboard using Spring boot microservice architecture with MySQL database and Angular frontend

Blockchain Developer

CSIR-CDRI

03/01/2019 - 06/28/2019

Tools & Technologies: Hyperledger Fabric, CouchDB, JavaScript, Docker • Objective: To design and implement decentralized energy solution using blockchain technology as a platform • Responsibilities: Collaborated with a team to Implemented the solution on Hyperledger Fabric as a blockchain platform and CouchDB. • Developed and Implemented the business logic for different transactions by writing chaincode and using APIs in JavaScript and node.js.

Software Engineer

Lokal App

12/13/2021

◦ Monetization Pod Owner: Managed and mentored a diverse team of 11 proficient backend developers, successfully steering them towards delivering high-impact features on schedule. As the Pod Owner of one of the 3 distinguished pods within Lokal, fostered seamless collaboration with cross-functional departments, including Product, Android, Design, and QA teams. ◦ Designed and Implemented a Full-Fledged Notification Service to handle the scale of 10s of millions of notifications per day. Crafted advanced user segmentation techniques, provided control group selection for experiments, Dynamic Templatization, optimizing targeted notifications, and increasing user interaction by over 200 percent. Used Kafka, Spring and ScyllaDB for high scalability. ◦ Designed and developed a fully automated and scalable Content Tagging MicroService using Java Spring Boot, Kafka, Lucene. This resulted in significantly boosting SEO and content discoverability which increased per post interaction by 23% and DAU by 10%. ◦ Orchestrated the migration of the video transcoding workflow from AWS to Tencent Cloud. Added functionality to seamless switching between providers based on cost-efficiency and strategic considerations resulting in 50 percent cost reduction on transcoding. ◦ Dockerized and set up Kubernetes pods deployments of existing services using Jenkins pipline, enabling seamless horizontal scaling and reducing deployment time by 50%. It resulted in optimized resource allocation in cloud, reducing cloud cost by 15% ◦ Designed and Implemented a Translation Service to centrally manage all backend and Android translations. Designed a robust solution for efficient handling and maintenance of translation resources, streamlining localization efforts across multiple platforms. ◦ Implemented various core App product features like preference-based job recommendation, Face Detection. Opportunities, Matrimony, BuyAndSell, and Real Estate services features in Django, PostgreSQL, and Redis, Celery, RabbitMQ. ◦ Set up data analytics pipeline using ScyllaDB and Kafka Redpanda clusters to perform real time analytics operations more efficiently ◦ Set up Elasticsearch database and Kibana for faster search queries and logging for easier debugging and monitoring ◦ Introducedandsuccessfullyimplementedserver-drivenUIapproachforforms,transforminguserexperiencesthroughdynamiccontent delivery from the backend seamless change in form without a new Android release resulting in faster experimentation and results. ◦ Set up unit testing with reusable mocks and sonarqube process in current codebase for ensuring a robust high-quality software ◦ Modularized the code into separate services with complete ownership of a couple of services for scalable and maintainable backend ◦ Resolved various tech debts including API optimisation of slow APIs having p99 response time of more than 1s to under 150ms, Swagger documentation of various backend APIs, A/B testing platform setup using unleash

Skills

Backend Engineering
100%