Hi, I'm Sandeep Singh

Senior Software Engineer

Focused Backend Developer with 8+ years of experience, specializing in search systems, ML engineering, and distributed architectures. Currently building next-generation search and recommendation systems at Bloomreach.

About Me

I'm a Senior Software Engineer at Bloomreach with a passion for building scalable backend systems and leveraging machine learning to solve complex problems. With over 8 years of experience, I've worked on everything from search quality improvements to AI-powered content generation.

My expertise lies in designing and implementing distributed systems, optimizing search algorithms, and integrating ML models into production environments. I thrive on challenging projects that require both technical depth and creative problem-solving.

Experience

April 2025 - Present

Senior Software Engineer

Bloomreach India - Discovery (Search & Recommendations)

  • Trained T5 model to extract BRIP (Bloomreach Inferred Product Type) improving product categorization accuracy
  • Updated Solr interface/API to handle custom formulas optimized by AI/ML, significantly improving search ranking
  • Leading initiatives in search quality and ML model integration
August 2021 - April 2025

Software Development Engineer 2

Bloomreach India - Discovery (Search & Recommendations)

  • Extended semantic understanding to non-English languages using SOLR & ML model (mt-5)
  • Integrated ChatGPT for automated SEO content generation, resolving hallucination issues
  • Developed 'Recently Viewed' feature using Kafka and Apache Spark stream
  • Led migration from Python2 to Python3 and EC2 to VPC instances on AWS
  • Integrated Istio into Django REST API project for enhanced observability
  • Revamped Airflow pipelines for multi-merchant support and migrated to AWS MWAA
September 2018 - August 2021

Senior Software Developer

Soroco India

  • Built 11 automation systems for Fortune 500 clients generating $500K+ revenue
  • Led and mentored a team of 6+ software engineers
  • Managed complete SDLC from requirement gathering to production deployment
June 2016 - August 2017

Android Developer

MakeMyTrip

  • Developed critical features including filters, sorters, and GST implementation
  • Implemented MVVM architecture optimizing application structure
  • Devised sophisticated algorithm for holiday filtering

Featured Projects

Multilingual Semantic Search

Extended Bloomreach's semantic understanding to support non-English languages using SOLR and mt-5 model, improving search precision and recall.

Python SOLR ML/mt-5 NLP

AI-Powered SEO Content Generation

Integrated ChatGPT for automated content generation with custom solutions to handle hallucination issues, improving content accuracy.

Python ChatGPT API Django

BRIP Extraction System

Trained and deployed T5 model to automatically extract Bloomreach Inferred Product Types, enhancing product categorization.

Python T5 Model PyTorch ML Pipeline

Search Ranking Optimization

Developed custom Solr interface to handle AI/ML optimized ranking formulas, significantly improving search result relevance.

Java SOLR REST API ML Integration

Real-time Recommendations

Built 'Recently Viewed' feature using Kafka and Apache Spark stream processing for real-time product recommendations.

Kafka Apache Spark Scala Stream Processing

Microservices Migration

Successfully integrated Istio service mesh and migrated legacy services to VPC, improving system observability and reliability.

Kubernetes Istio AWS Docker

Technical Skills

Languages & Frameworks

Python Java Go Scala Django SOLR

Big Data & ML

Apache Spark Airflow Hadoop Kafka PyTorch T5/mt-5

Databases

PostgreSQL Redis DynamoDB Cassandra

Cloud & DevOps

AWS Kubernetes Istio Docker Jenkins Git

Get In Touch

I'm always interested in hearing about new opportunities and challenging projects. Feel free to reach out if you'd like to connect!