DRI for designing and building Cache Warmer service, enabling seamless zero-downtime replacement and resizing of ephemeral data plane nodes. Go, gRPC, Temporal
Currently designing and implementing a quarantine sharding technique at the edge to mitigate the impact of noisy neighbor issues on upstream services. Go, gRPC
Worked on re-writing the music domain on a new search architecture to improve the Siri music search quality and performance. GoLang
Developed a new A/B testing framework for Siri server experiments, enabling faster iteration cycles for new feature releases across multiple Siri domains.
Designed new REST APIs to support creating, updating, and retrieving estimated tax-payments and extension artifacts, and an API to support e-filing both federal and state extensions. Java, Spring-Boot, Microservice
Contributor for designing and implementing a new version of Java library that supports create, update, delete & list operations on tax, user-experience and commerce data for TurboTax online. Java, Spring
Added a new feature to a backend Java service for enabling TurboTax customers to successfully delegate their tax returns to a tax expert. Java, Spring
Developed a tool for cross-checking the Jira issues with GitHub commits to automate the pre-release activities of our backend services. Java, Spring, GitHub-API, Bootstrap
Worked on implementing Circuit-Breakers for Java services to enable resilience using Netflix Hystrix. Java, Spring
Implemented asynchronous caching to store financial document providers information that decreased the response time our services by ~2seconds
Worked on adding new features to Java Services for importing customer tax documents to TurboTax. Spring
Designed and developed a website for listing the puzzles and lab assignments related to introductory Computer Science topics. AngularJS, Bootstrap
Developed a cli command for comparing the run-time configs with the configs stored in In-memory database.
Implemented a consistency check feature for VxLAN component deployed in dual homed environment - vPC.
Developed reusable Portlets and Plugins in Liferay portal. JAVA, JavaScript (D3.js), AJAX
Developed reusable templates using JavaScript templating library. Mustache.js, HTML5, AJAX, REST Services.
Designed and implemented a tool to represent the Java programs as graphs and used network alignment algorithm to identify code clones.
Developed an infrastructure using Akka concurrency framework allowing the user to write sequential programs that forms the computational ”vertices” of dataflow network and communicate via channel specified as ”edge”.
Java, Akka
Implemented HyperLogLog algorithm for approximating the cardinality of large data sets using Map-Reduce paradigm.
Java, Parallel Java 2 library
Implemented a Hadoop like Distributed File System. Features include basic File System commands (mkdir, ls, put, get), File Namespace, Block Replication, Fault Tolerance using HeartBeat mechanism.
Java
Implemented a UDP based protocol for transferring the file/text reliably by synchronizing states between the client and server. Features include Client roaming, HeartBeat mechanism.
Java, Protocol Buffers
Implemented scalable, P2P distributed system that provides hash table functionality for searching files on internet-like scale. Features include Node join and leave, File insert and retrieval, Search query routing
Java
Implemented an algorithm for mutual exclusion on a distributed system. Functionality includes Heart Beat mechanism for controlling the process entering into Critical section
Java