Interview - Gaurav Agarwal
By Satish Manohar Talim on Jan 18, 2019 ( ~ 3 mins read )
Gaurav Agarwal is an Indie software engineer. Building out one idea at a time and working with multiple languages at the same time. Co-organiser at Chennai Go Meetup, volunteer at Go Study Group India. He is a full-stack developer, willing to get his hands dirty in order to get things moving and don’t believe in working in silos. He find it comforting to understand all layers of a stack.
He is going to speak about An investigative walk-through of Go’s Channels.
When AFK, you can find him enjoying most of his time being outdoors. He likes to play Table Tennis, Chess, Beach Volleyball & Soccer and Swimming is his one of the favorite thing to do in summer.
Me » Welcome Gaurav and thanks for taking out time to share your thoughts. For the benefit of the readers of this blog could you please introduce yourself and tell us what you do for a living?
Aravind » Hi Satish, thanks for having me here.
My name is Gaurav Agarwal. I have worked as a Consultant/Software Engineer previously at ThoughtWorks, BrowserStack and at Tarka Labs.
After having worked on a dozen programming languages professionally, I decided to start a consulting and training firm under the name of agarwalconsulting.io. Apart from this, I have been co-organising the Chennai Go meetups and Golang India remote study groups and been contributing to open source projects as part of those initiatives.
Me » It’s so great to know that open source excites you so much. I am glad to know that your projects have been an interesting demonstration of Golang. Do you have any advice for a student or beginners getting into open source?
Aravind » I have been looking into GoKit lately, which is a framework for building distributed and scalable webapps in Go. I consider myself as a learner, and have been reading more on internals of Go.
Me » That’s really nice Gaurav. I am glad to see the recent rise in Open Source culture in India and hopefully, if this trend goes on then we all would learn a lot from this. Can you tell us a bit about your projects in Golang?
Aravind » I have built FaaS apps using Go predominantly cause of its low boot times.
Me » That’s cool Gaurav, your projects are interesting. So when did you start working on Go and why?
Aravind » I was introduced to Go in 2013, though I didn’t take it seriously back then. I then went on to simulate UDP traffic to gauge packet drops using Go cause in 2014 Go was (still is) by far the simplest and most scalable language to design for such kind of use cases.
Me » How excited are you about GopherConIndia?
Aravind » GopherConIndia provides a platform to meet so many like minded people working in Go. In spite of being in Chennai, I don’t get to meet some of the folks from there as often as I meet them at GopherConIndia. The talks lineup is great and I can’t wait to see what exciting things this conference brings.
Me » Do you have any other suggestions for our readers?
Aravind » If you are interested in talking about Go from the comfort of your home, no matter what your skill level is, you would want to take a look at Go Study Group India.