Technical
Skills
I have experience with large scale distributed systems and have built features for public cloud like Azure that empowers users at a global scale.
I am experienced in designing and developing high performance machine learning / deep learning solutions with
scalable server side web backend in fields like
computer vision etc.
I have sound knowledge of Data Structures and Algorithms and well versed with web technologies.
Programming Languages: Python, C# .NET, C++, C
Web Development Frameworks / Libraries: Flask, MySQL, MongoDB, Angular, Elastic Search
DevOps / Libraries / Tools: Kubernetes, Docker, Helm, Azure, git
Machine Learning Frameworks / Libraries / Tools: OpenCV, Scikit-Learn, TensorFlow, Keras
Miscellaneous: Distributed Systems, Microservices, Web Development, Computer Vision, Machine Learning, Deep learning,
NLP
Experience
Timeline
Work Experience
-
Microsoft
August, 2021 - PresentAzure MySQL
Part of Azure MySQL team, design and develop scalable backend components for highly distributed Azure MySQL service.-
Engineering owner for a major enterprise business critical, customer facing feature.
- Designed the architecture that spans across the Azure MySQL’s control plane and data plane. Collaborated with other Azure service teams for requirements gathering, coordination, design-discussions etc.
- Designed and developed scalable asynchronous REST APIs, CLI commands etc.
- Developed actors that handles the feature’s workflow and can handle variety of scenarios like High-Availability (HA), Failover, Read-Replicas, Point-In-Time-Restore etc.
-
Designed and developed an auto-healing, crash-resilient substrate framework for major customer facing features.
- Provides crash-resilience for onboarded applications. E.g., MySQL server crash, no connectivity etc.
- Provides real-time operations like pause/resume/cancel of operation, progress, speed tracking etc.
- Handles all the deployment, security, resource governance, tracking, monitoring, and many other APIs.
- Auto-healing, crash-resilient resource cleanup actors that clean up application resources like storage, metadata etc.
- Designed and developed a scalable data transfer module that can scale multi GB/s speeds with support for real-time monitoring metrics like progress, copy speed etc.
-
Engineering owner for a major enterprise business critical, customer facing feature.
-
Cognizant
September, 2018 - August, 2021Emerging Technologies Lab, Comms Media Technology
Worked as full-stack ML Engineer, designed and developed server-side web backend and machine learning algorithms for Machine Learning / Deep learning-based applications.
- Team lead (team of 4) for an ML based end-to-end automation pipeline of document editorial workflow increasing productivity with potential savings of 1700+Hrs person-hours yearly.
- Team lead (team of 5) for a facial posture based proctoring application that can generate insights like user’s line of sight, focus region, emotion, eye tracking etc.
- Team Lead (team of 3) for an object detection and tracking system designed for low-end hardware. Designed and developed the entire backend machine learning and server-side web architecture.
- End to end development of an anomaly detection system for file monitoring for a top tier technology company. Lead the design and development of machine learning and server-side web architecture. Developed Angular UI components and performed Dev-Ops deployment activities.
- Designed and developed algorithms for detecting non-stationary Advertisement boxes in News videos.
- Lead a team of developers (team of 2) for developing a model for outage prediction in data centres.
- Decreased video processing time by 8,000% by designing, developing algorithms and a new optimized application pipeline for an Object detection application.
Retail and Hospitality
- As part of digital e-commerce team, developed an emotion perceiving chatbot capable of offering coupons based on the mood of user.
-
Complex Networks Research Group(CNeRG), IIT Kharagpur
May, 2017 - June, 2017Worked in Natural Language Processing domain. Designed and developed different word level and character level language models for word prediction using n-gram probabilistic model.
Education
-
National Institute of Technology Durgapur
August, 2014 - May, 2018
Undertook research work in Computational Geometry. Designed a deterministic polynomial time algorithm for bichromatic line segments cover problem.
-
Kendriya Vidyalaya
July 2012 - March 2014 -
Kendriya Vidyalaya
April 2011 - March 2012







