Ashwani Thakur

Lead Software Engineer
Gurugram, IN.

About

Highly accomplished Lead Software Engineer with 6+ years of experience in designing, developing, and optimizing scalable, fault-tolerant distributed systems. Proven track record in enhancing operational efficiency, reducing latency, and driving significant improvements in user engagement and profitability for high-growth tech companies. Expertise spans backend development, microservices architecture, data management, and machine learning applications.

Work

Spinny
|

Lead Software Engineer

Summary

Currently leading software development initiatives at Spinny, focusing on architecting scalable systems and driving significant tech and operational efficiencies.

Highlights

Achieved fast-tracked promotion from SDE-II to Lead Software Engineer in 2024, recognized for exceptional performance in delivering high-impact solutions.

Architected an event-driven refurbishment system leveraging Kafka, Redis, and PostgreSQL, which reduced vehicle turnaround time by 32% across thousands of units.

Led the successful launch of Spinny's Insurance platform, designing a scalable, plug-and-play backend broker integration system.

Spinny
|

Software Development Engineer II

Summary

Contributed as a Software Development Engineer II at Spinny, optimizing API performance and developing critical systems to enhance user experience and operational flow.

Highlights

Optimized multiple critical APIs, achieving a 10x reduction in latency to deliver faster response times and a smoother user experience.

Architected a fault-tolerant, scalable car reservation and notification system using Kafka, Redis, and MySQL, increasing test drive flow by approximately 10% through asynchronous task processing and event-driven notifications.

Designed a scalable 'Saved Search' system supporting over 1M filters with Elasticsearch, Redis, and Kafka for real-time matching and 7-day counts, optimizing storage via encoded keys.

Led the development of multiple major platform features, including car exchange and budget car functionalities, significantly enhancing user engagement and profitability.

Personalized user listing and homepage experiences, leading to improved recommendations and enhanced user engagement.

Spinny
|

Software Development Engineer I

Summary

As a Software Development Engineer I at Spinny, developed and optimized microservices and rule engines to improve customer support efficiency.

Highlights

Developed the Helpcenter microservice, streamlining help and support queries to significantly enhance customer satisfaction.

Designed and implemented a rule engine for ticket resolution, reducing inbound and outbound support calls by 30% and improving overall operational efficiency.

CrossML
|

Software Engineer

Summary

Developed robust backend systems for a scalable, serverless data management and marketplace platform at CrossML.

Highlights

Developed a scalable, serverless backend for a data management and marketplace platform utilizing AWS Lambda, Python, and DynamoDB.

Designed highly optimized RESTful APIs with efficient caching and event-driven patterns to ensure seamless cross-service operations.

Life.ai
|

Software Engineer

Summary

Contributed to Life.ai by designing and optimizing the graph database schema for their recommendation engine.

Highlights

Designed the Neo4j graph database schema for the recommendation engine, optimizing queries for high-performance recommendations.

CrowdANALYTIX
|

Data Science Intern

Summary

Applied machine learning and computer vision techniques as a Data Science Intern at CrowdANALYTIX to develop product classification and predictive models.

Highlights

Built CNN-based product classification filters specifically for e-commerce images, enhancing categorization accuracy.

Developed a predictive Machine Learning model to analyze and forecast trends within mortgage lending data.

Extracted text from product label images using YOLO and Tesseract, improving data capture and processing capabilities.

Education

UIET Panjab University, Chandigarh

Bachelor of Engineering

Information Technology

Grade: 8.68 / 10

Publications

Localisation of spliced region using pixel correlation in digital images

Published by

IEEE Xplore

Summary

Research paper accepted in the International Conference on Signal Processing and Communication (ICSC 2019), co-authored with Dr. Krishan Kumar Saluja and Savita Walia.

Skills

Languages

Python, Java, C, C++, JavaScript, SQL, Node.js.

Technologies/Frameworks

Django, Fastapi, MySQL, PostgreSQL, MongoDB, Redis, AWS, Keras, Tensorflow.

Others

Distributed Systems, Kafka, Algorithms, Data Structures, OOPs, EC2, S3, RDS, Git.

Projects

Circuit Breaker Package

Summary

Engineered a fault-tolerant circuit breaker package for Python web frameworks (FastAPI, Django) with in-memory and Redis storage options, state change alerts, and a fallback mechanism to enhance microservice resilience.