Hiđź‘‹ I am Naren.

Software Consultant by choice and Backend Engineer by heart

About

profile.jpg

I am a Software Consultant with specific focus on building robust backend and scalable systems. I love traveling and speaking at tech conferences and currently work at Tarka Labs.

Code

Started my career by programming in C, especially Embedded C. Then explored Python and became proficient in it. I have built 10+ services in python. I also love Golang and currently I am building production apps in Go.

Databases

I’ve worked on some databases: Postgres, MySQL, Cassandra, Redis, CouchDB and InfluxDB. I have quite an experience in designing object oriented relational schema for products. I have deployed and scaled redis as in memory DB, queue, pubsub and LRU cache. Schema design, query execution plan analysis, optimizing queries, partitioning and scaling are the some of the things I have done in PostgreSQL.

Infra

I have a good experience in architecting, developing, deploying and scaling robust backend infrastructures. I am aware of most of the AWS services and for two years I have architected solutions using the same. From last year I have been working with Azure cloud + Google Coud to architect solutions. Not to mention that apart from the managed solutions, I have designed and deployed services in bare metal servers.


Blog

Checkout my blog on medium

P.S. I am porting my blog posts from ghost to medium


What I use

I use some stuffs that aren’t completely terrible.

Infra and Hosting

2015 to 2017 I was working on AWS cloud at my day job. From 2018 I started working on Azure cloud for the current client I consult with. And I use digital ocean to spin up servers for my personal projects.

Version Control

Since I started working on software from 2013, fortunately I did not struggle with version control systems as my senior devs did. I started using git right away. I host all my public projects in github. For my private repositories, I used Bitbucket for a while. Then explored Gitlab, but some how I liked the simplicity of github’s issue tracker and kanban boards. So, I started paying github for private repositories. Not anymore, Microsoft/Github made private repos free \o/

IDE and Editors

I started loving emacs from the day one. I got frustrated that I have to install emacs in all the servers I ssh. So I am getting used to Vim these days. Now I am in a state where I lost touch with emacs and trying to push Vim into muscle memory. When I am not using terminal I will be using Pycharm for python and Gogland for Go programming. I pay for them as they make me more productive with lots of features and integrations. I realized I am paying too much from my pocket for IDEs, so I switched to VScode and I am happy with it. I heavily rely on evernote to organize my notes and bookmarks.

Dev environment

I carry around one 15” Macbook Pro 2018 as my personal laptop and one 13” Macbook Pro 2015 for day job. I felt that I should use my personal laptop itself for work, but having separate machines helps me to easily switch contexts between client projects and learning/personal projects.

OS

Ubuntu, Debian in servers and mac OS .


Apart from Coding...

Apart from coding, I do other things as well.

Books

I use kindle to read, it’s easier that you carry around all your books and also I export highlights to my evernote and can have a glance at them anytime I want. Books I read so far:

Sci-fi

I simply love Brandon Sanderson’s stories. Mistborn Final Empire, Well of Ascension, Hero of Ages, Alloy of law, Shadows of self, Bands of mourning, Elantris, Way of Kings.

Self development

So Good They Can’t Ignore You, how to fail at almost everything and still win big.

Tech

Pragmatic programmer, Clean Code, Deep Work, Zero to One.

Here’s the upcoming list of books I will read. Yes I don’t use goodreads, I find that the books I add to goodreads piles up to 1000’s and it becomes a dump. Having amazon book list allows me to take quick actions. Most of the books I have bought are from my kindle directly sitting at airport.

Fitness

I love to keep myself fit. I am so consious about my body. From 2015-2018 I was cycling, even training for cycling races and participated in competitions. But in mid 2018 I started to travel and consult with different time zones, so had to give up cycling. I took up weight training, body weight workouts and running as I can do them even when I travel. I try different diets and experiment with my body. I brought down my body fat percentage to athelete level and now in the process of increasing lean muscle mass.

Travel

Travel is the only thing that keeps me sane. In 2018 I traveled to 5 countries. I love to explore cultures and foods of other people. When I was cycling I use to climb hills every month and do long tours by camping at beautiful places.




Contact

You can email or reach me out to me on twitter.

My current local time is .

[email protected]