I am a generalist software engineer who has worked across the stack and is equally comfortable with managing and keeping services up and running, as well as creating beautiful 2D and 3D visualizations.

I am a full stack developer, willing to get his hands dirty in order to get things moving. I don't believe in working in silos. I find it comforting to understand all layers of a stack.

Currently, I am working on life's grand plans...


Software Practitioner


Building simple solutions to solve real world challenges. Chipping away one problem at a time.

October 2018 - Present

Independent Consultant


Bringing wide variety of experience across domains and stacks into building cutting-edge solutions for clients.

April 2018 - August 2018

Lead Technical Consultant

Tarka Labs

Working across multiple domains from teleinformatics to mining to enterprise asset management to manufacturing. Leading a team of developers to deliver consistently and working closely with clients and their development teams to ensure timely delivery. Working across the stack - including hardware, mobile and web apps. Solving hard technical problems in a fast-changing landscape.

December 2014 - October 2018

Software Engineer


Managing internal servers to the satisfaction of internal stake holders. Analyzing and cleaning up billing data. Building dashboards for internal metrics. Stabilizing systems dealing with payments and another system which was a customer-facing near real-time dashboard for automation logs.

September 2013 - October 2014



Worked with Senior Developers - practising agile, TDD, pair programming and extreme programming methodologies. Learnt a lot of coding techniques, including refactoring and writing clean readable code. Built an extensive set of visualizations, including maps based ones, to chart sales distribution across a country.

May 2012 - September 2013


Anna University, Chennai

Bachelor of Technology
Information Technology

CGPA: 7.71

September 2008 - March 2012

Doveton Matriculation Higher Secondary School

State Board
Physics, Chemistry, Maths and Computer Science

Marks: 934

May 2006 - March 2008


Programming Languages
  • Ruby
  • JavaScript
  • Go
  • Python
  • HTML5
  • CSS3
  • Bash
  • Swift
  • Elm
  • Elixir
  • TypeScript
  • Java
Tools & Frameworks
  • Rails
  • Sinatra
  • Phoenix
  • Gorilla
  • React
  • Vue
  • Lodash
  • Bootstrap
  • Webpack
  • Babel
  • Node.js
  • Less
  • SASS
  • D3.js
  • VTK.js
Infrastructure & Database
  • Postgres
  • MySQL
  • Redis
  • Sqlite
  • Docker
  • Kubernetes
  • Nginx
  • Git
  • Fastlane
  • CircleCI
  • Jenkins
  • Linux
  • Debian
  • Raspberry Pi
  • Ubuntu
  • iOS
  • AWS
  • Google Cloud Platform
  • Heroku
  • Digital Ocean
  • Fault tolerant & resilient architecture
  • Distributed micro-service architecture
  • Mobile-First, Responsive Design
  • Cross Browser Testing & Debugging
  • Agile Development & Scrum
  • Rapid Prototyping & Early feedback



Apart from being a developer, I enjoy most of my time being outdoors. I like playing Table Tennis, Chess, Beach Volleyball and Soccer. Swimming is my favorite thing to do in summer.

Indoors, I follow a number of sci-fi and fantasy genre movies and television shows, I am an aspiring musician, and I spend a large amount of my free time exploring the latest technology advancements in the development world.