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...
Building simple solutions to solve real world challenges. Chipping away one problem at a time.
Bringing wide variety of experience across domains and stacks into building cutting-edge solutions for clients.
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.
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.
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.
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.