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)