GauravAgarwal

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...

Experience

Software Practitioner

Self

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

October 2018 - Present

Independent Consultant

Self

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

BrowserStack

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

Consultant

ThoughtWorks

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

Education

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

Skills

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
Platforms
  • Linux
  • Debian
  • Raspberry Pi
  • Ubuntu
  • iOS
  • AWS
  • Google Cloud Platform
  • Heroku
  • Digital Ocean
Workflow
  • Fault tolerant & resilient architecture
  • Micro services communicating using RESTful APIs
  • Mobile-First, Responsive Design
  • Cross Browser Testing & Debugging
  • Cross Functional Teams
  • Agile Development & Scrum
  • Rapid Prototyping & Early feedback

Talks

Interests

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.