Ashwani Thakur

Lead Software Engineer

LinkedIn | GitHub

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 Experience

Lead Software Engineer

Spinny

Jan 2024 - Present

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

  • 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.

Software Development Engineer II

Spinny

Jan 2022 - Dec 2023

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

  • 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.

Software Development Engineer I

Spinny

Mar 2021 - Dec 2021

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

  • 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.

Software Engineer

CrossML

Dec 2019 - Mar 2021

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

  • 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.

Software Engineer

Life.ai

Jul 2019 - Dec 2019

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

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

Data Science Intern

CrowdANALYTIX

Jan 2019 - Jun 2019

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

  • 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

Information Technology

UIET Panjab University, Chandigarh

8.68 / 10

Sep 2015 - Aug 2019

Projects

Circuit Breaker Package

Jan 2024 - Jan 2024

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.

Publications

Localisation of spliced region using pixel correlation in digital images

IEEE Xplore

Jan 2019

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