My interest lies with Distributed Systems and DevOps. You can find full copy of my CV here.
GoTLB is a Go based TCP Load Balancer built for marathon apps.
Gatequiz is an Alexa Skill that can be used to prepare for GATE exam. This was built for Devmerge 2017 Hackathon.
Vamana2 helps you scale your applications on AWS (cloud agnostic actually) using custom application metrics. You can find my presentation of Vamana2 on Chennai October AWS Meetup here.
Matsya is a Java application that helps you move your fleet of machines across Availability Zones on AWS to be cost effective and fallback to On-Demand when there is a huge demand in Spot market.
Tamil TTS Engine is a Chrome TTS Engine extension powered by Tamil HTS Speech Synthesiser developed at SSN Speech Lab.
Meghadūta is a scalable (pun intended) notification system built at Amaz-ing Hackathon, Amazon Chennai. Check out the README.md for design and problem statement.
Finder is a hobby project to build a Wayback clone without converting our existing crawled data which are in SequenceFiles to WARC / ARC formats. Architecture is very much inspired from Wayback but with a few changes. It can not only support HTML pages but finder can provide key+timestamp based access to any dataset.
Amigo (also called Qwerty) is a Ticket booking system, that allows you to find like minded people on the same bus you are travelling.
vasuki is a gocd agent autoscalar, which scales up the agents on demand and tears them down post that.
gocd-build-badge-notifier is a notification plugin that pushes pipeline build status to an instance of Build Badge Server. It goes well with a hosted version of Build Badge Server.
gocd-build-badge-server is NodeJS based server to serve your build badges for embedding them on Github / Bitbucket.
gocd-janitor is java based tool that helps you cleanup artifacts on GoCD safely considering each pipeline's VSM.
gocd-build-github-pull-requests is a SCM plugin to build Pull Requests for a Github Repo.
gocd-slack-build-notifier is a plugin to push build notifications to Slack.
marathon-logger is an utility to push marathon app logs to syslog daemon. This is mainly built for non-docker based apps.
marathon-alerts is a simple alerting mechanism for apps running on Marathon.
Suuchi is toolkit to build distributed data systems, that uses gRPC under the hood as the communication medium. The overall goal of this project is to build pluggable components that can be easily composed by the developer to build a data system of desired characteristics.
slack-go-webhook provides Go API to push notifications to Slack.
scalding-dataflow is a pipeline runner implementation for Google Cloud Dataflow platform. You can run all your Pipelines transperently on GCE or in-house Hadoop cluster. This goes well with scalaflow.
slack-java-webhook provides Java API to Slack Webhooks.
Predicates is a small scala library to pimp your (T) => Boolean functions with and, or and not methods.
GoIbibo PHP Client built during Techcrunch India Hackathon 2013.
PHP5 Class for accessing uClassify XML Services.
It helps you identify what people talk about your product on the social media of the web. My Final year project built and scaled to handle ~1M messages per minute (on AWS). System was built on Storm and Hadoop.
Find demo screencast of the product here.
Scraphp (say Scraph, last p is silent) is a web crawling program, basically built to be a standalone executable which can be set a corn task to crawl websites and store extract useful content out of it. Initially created for hacker challenge posted by Indix on Jan 2012. Read blog post here, find the source code on my git repo.
Abstraction produced over traditional MySQL (or any RDBMS), for Documented Oriented Datastore like interface. Implemented with PHP. More Details here.
A small Facebook Application created for KRDS's Facecode competition, won Third Place (got a iTouch) in that competition.
A Facebook application, that helps you visualize your Friends, Likes, etc from your Facebook profile in a graphical way.
Demo - here.
A village automation system created to collect funds from online and use it for increasing the welfare of the people. Created under the name - "The REFORMISTS" for The Great Mind Challenge, 2009.
Selected in TOP 20 from over 50000+ projects from all over India.