Summary
Overview
Work History
Education
Skills
Work Availability
Timeline
Interests
Interests
Generic
Himangshu Kakati

Himangshu Kakati

Software Engineer
Guwahati,AS

Summary

Backend engineer with 3.5+ years of experience in designing and building scalable systems to solve complex consumer-facing problems, including
 2.5 years of specialisation in the user-search ecosystem.

Overview

4
4
years of professional experience

Work History

Career Break

Personal Development
Guwahati
12.2024 - Current
  • Developed a strict discipline for work and other essential daily activities and habits, and read a ton!

Software Engineer

PhonePe
Bangalore
08.2024 - 12.2024
  • Migrated our search service to a DAG-based architecture and built configurable search intents (e.g., synonyms, categories), boosting CTR by ~14%.
  • Created a framework to disable generic operations (like disabling spelling correction) of the DAG.
  • Led the search suggestions project, collaborated with DS for dataset generation, handled ElasticSearch ingestion, and implemented a series of intricate post-retrieval token-based logic for ranking and highlighting, increasing the overall search CTR by ~10%.
  • Developed generic Spark jobs for transforming and filtering ElasticSearch data, supporting feature extraction and training for our ranking ML pipeline.
  • Separated results intelligently into product/store buckets based on query.
  • Resolved complex ElasticSearch issues such as circular serviceability error.
  • Efficiently resolved high-priority on-call issues.

Software Engineer

Dunzo
Bangalore
08.2022 - 08.2023
  • Re-architected Dunzo-Daily search with configurable, normalised scoring.
  • Designed and implemented sponsored search across 4 services, building the core ads-service, leveraging complex ElasticSearch queries.
  • Built APIs for managing cross-sell and up-sell recommendation configurations, GCS integrations to upload/download files, and Argo-triggered ingestion into BigTable.

Software Engineer

KLA Tencor
Chennai
07.2021 - 08.2022
  • Provided software support to Zephyr C305 tool model.
  • Implemented rubber band selection feature for Agera Optics Selector sample plan.

Education

B Tech - Computer Science And Engineering

NIT Silchar
06.2021

Skills

  • Languages: Java, Go, Python, C, C
  • Databases: ElasticSearch, PostgreSQL, Redis, Aerospike, HBase
  • Tools & Infra: GCP, HDFS, Opsgenie, Jenkins, Git, Coralogix, Grafana, Spinnaker, Airflow, Docker
  • Math: Number Theory, Combinatorics, Probability, Calculus, Graph Theory, Game Theory, Matrices, Numerical Methods
  • Computer Science: Dynamic Programming, Computational Geometry, String Algorithms, Fast Fourier Transform, Advanced Data Structures, Text Compression, Cryptography, Automata Theory
  • Software Engineering: Design Patterns, SOLID Principles, Spark, Cloud Functions, Pub/Sub, REST, Dataflow Pipelines, Kubernetes, Kafka
  • Miscellaneous: Search Ecosystem, Vector Search, Embeddings, Statistical / Machine Learning, Technical / Mathematical Documentations

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

Career Break

Personal Development
12.2024 - Current

Software Engineer

PhonePe
08.2024 - 12.2024

Software Engineer

Dunzo
08.2022 - 08.2023

Software Engineer

KLA Tencor
07.2021 - 08.2022

B Tech - Computer Science And Engineering

NIT Silchar

Interests

Mathematics, Programming, Violin, Cricket, Reading, Cycling, Swimming

Interests

Fiction, Mathematics, Programming, Violin, Cricket

Himangshu KakatiSoftware Engineer