Ashwanth Kumar

Ashwanth Kumar

Generalist & Builder

  • My Tweets
  • My LinkedIn Profile
  • My Tweets
  • contact me
  • My Code
  • e:
  • w: ashwanthkumar.in

About Me

My interest lies with Distributed Systems and DevOps. You can find full copy of my CV here.

My Lab (selected few)

September 2017

GoTLB

TCP Load Balancer for Marathon


GoTLB is a Go based TCP Load Balancer built for marathon apps.

August 2017

Gatequiz

Alexa Skill for preparing GATE


Gatequiz is an Alexa Skill that can be used to prepare for GATE exam. This was built for Devmerge 2017 Hackathon.

October 2015

Vamana2

Scale applications on cloud


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.

October 2015

Matsya

Automatically migrate between cheapest AZs on AWS


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.

October 2015

Chrome Tamil TTS Engine

TTS Engine powered by SSN Speech Lab


Tamil TTS Engine is a Chrome TTS Engine extension powered by Tamil HTS Speech Synthesiser developed at SSN Speech Lab.

September 2015

Meghadūta

Notification system


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.

January 2015

Finder

Wayback Clone


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.

November 2013

Amigo

Social Travel


Amigo (also called Qwerty) is a Ticket booking system, that allows you to find like minded people on the same bus you are travelling.

August 2012

Physique

Connecting Objects


Physique is a platform to build Ubiquitous applications, helping any real world objects connect, share, and discover information. Developed for Yahoo! OpenHack India 2012. Read blog post here.

July 2012

Tweetoem

Discovering Art in Randomness


Tweetoem (Tweet + Poem), attempts to find art in randomness. We make poems from your Tweets. Read blog post here.

GoCD Plugins / Tools

April 2016

GoCD Agent Autoscalar


vasuki is a gocd agent autoscalar, which scales up the agents on demand and tears them down post that.

November 2015

GoCD Build Badge Notifier


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.

November 2015

GoCD Build Badge Server


gocd-build-badge-server is NodeJS based server to serve your build badges for embedding them on Github / Bitbucket.

November 2015

GoCD Janitor


gocd-janitor is java based tool that helps you cleanup artifacts on GoCD safely considering each pipeline's VSM.

March 2015

Build GitHub PR


gocd-build-github-pull-requests is a SCM plugin to build Pull Requests for a Github Repo.

February 2015

Slack Build Notifier


gocd-slack-build-notifier is a plugin to push build notifications to Slack.

Marathon Tools

April 2016

marathon-logger


marathon-logger is an utility to push marathon app logs to syslog daemon. This is mainly built for non-docker based apps.

March 2016

marathon-alerts


marathon-alerts is a simple alerting mechanism for apps running on Marathon.

February 2016

marathonctl


marathonctl is CLI client to Mesosphere Marathon for deploying apps.

SDKs

October 2016

Suuchi

Distributed Data Systems Toolkit


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.

January 2016

Slack - Go Webhooks

Go API to Slack Webhooks


slack-go-webhook provides Go API to push notifications to Slack.

October 2015

Scalding Dataflow

Run Google Cloud Dataflow Pipelines on in-house Hadoop cluster


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.

January 2015

Slack - Java Webhooks

Java API to Slack Webhooks


slack-java-webhook provides Java API to Slack Webhooks.

January 2015

MRCube

CUBE operators in Scalding


MRCube provides cubify and rollup methods on Pipes.

December 2014

Predicates

Missing methods on (T => Boolean) functions


Predicates is a small scala library to pimp your (T) => Boolean functions with and, or and not methods.

November 2013

GoIbibo PHP5 SDK

GoIbibo PHP5 Client


GoIbibo PHP Client built during Techcrunch India Hackathon 2013.

March 2010

uClassify PHP5 SDK

uClassify PHP5 Client


PHP5 Class for accessing uClassify XML Services.

Projects during College

May 2012

BlueIgnis

A Social Analytics System


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.

January 2012

Scraphp

Web Crawler app in PHP


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.

October 2011

SubhDB

Document oriented datastore abstraction over MySQL


Abstraction produced over traditional MySQL (or any RDBMS), for Documented Oriented Datastore like interface. Implemented with PHP. More Details here.

June 2011

Its' Holiday

A Simple Trip Planner


A small Facebook Application created for KRDS's Facecode competition, won Third Place (got a iTouch) in that competition.

April 2011

Social Visualizer

An OpenGraph Visualizer


A Facebook application, that helps you visualize your Friends, Likes, etc from your Facebook profile in a graphical way.

Demo - here.

January 2010

Village Automation System

The Great Mind Challenge (TGMC) - 2009


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.

Technical Skills

Developer, 4+ years

Java


Developer, 6+ years

Scala


Rookie, 1+ year(s)

Go


Experience

February 2019 - Present

Avalara

Senior Tech Lead


June 2012 - January 2019

Indix

Software Engineer / Principal Engineer


January 2012 - May 2012

Mu Sigma

Big Data Intern


I was part of their Innovation and Development Team, where I was working on Big Data and Realtime Analytics.

Education

2008 - 2012

SASTRA University

B.Tech - Computer Science and Engineering

 

Last updated on 13th January, 2020.