Resume

For downloadable link to my resume click here.

Highlights


  • Built Unbxd’s Tech Stack from Ground UP
  • Event Driven Design & Cross Region Communication
  • Monolith to Microservice Migration
  • IR, Custom Query Analysis
  • Workflows, Edge Nodes & Network Topology

Skills


Information Retrieval | Distributed Systems | Architecture Design | Application Design

Experience


> Architect - Unbxd

[ Nov, 2019 - Present ]

Event & Workflow based Ingestion Pipeline

  • Scalable based on data size
  • Uses Argo Workflow, on top of Kubernetes

AI & ML Pipeline

  • Datalake built on top of S3 & Parquet
  • Custom Orchestrator for Model generation
  • Uses Kubeflow, on top of Kubernetes

D.A.G Based Request Handler

  • Decides network topology based on request parameters
  • Ability to customise the above topology
  • Build Index Query & Final Response

    Event Driven Cross Region Replication

  • Migration of SYNC APIs to Events
  • Built event interceptors, broadcasters & subscribers
  • Handles Cross Region Communication
  • Built on top of NATS (nats.io)

> Software Engineer - Unbxd

[ Jan, 2014 - Nov, 2019 ]

Edge Node for Infrastructure

  • Custom entry point to infrastructure
  • Designed for scale, customisability and dynamic routing
  • Supports rate limiting, circuit breaking & custom caching

    Distributed Configuration Backend

  • Centralised Configuration as a service
  • Supports Hierarchal Rules for entities
  • Ability to watch changes and sync across all listeners
  • Uses Dgraph (dgraph.io) for storage
  • Uses NATS (nats.io) for event sync

Micro Services for Query Handling

  • Promotion Engine (handles merchandising rules etc.)
  • Query Analysis Engine (analyses & enriches query)

Solr Plugin

  • Plugin for Solr to handle incoming query
  • Understand custom grammar
  • In-House Query Parser built on top of EdismaxQueryParser
  • Custom Components to handle internal requirements

Other Projects

  • SDK for handling file uploads
  • Template based HTML generator
  • Custom pass through cache written in Go
  • Multiple internal libraries

> Product Engineer, Parablu Systems

[ May, 2013 - Jan, 2014 ]

  • PHP Framework & Client Side Javascript
  • HTML5 APP using Angular JS & PhoneGap

> Software Engineer, Manhattan Associate

[ July, 2012 - May, 2013 ]

Warehouse Management System

  • Development, maintenance, performance tuning
  • Unified multi staged operation to single stage

> Assistant Software Engineer, TCS

[ July, 2010 - July, 2012 ]

London Clearing House (Project)

  • Maintained customisation for the client on TCS Bancs
  • Enhancements in Equity Management

Education


B.Tech CS (06-10)

Manipal Inst. of Tech (Sikkim)