Gagandeep's Blog
Posts on Engineering, Culture and Productivity
Featured
1:1 conversations with 10 Software Engineers
This is a long blog post that captures some queries that people had in the 1:1 that I had with 10 engineers last month.
Stripe Interview Experience
I interviewed for the position of Staff Software Engineer at Stripe in December 2023. They were hiring engineers in the Verification & Identity Platform team.
All posts
Monolith → Microservices
At LocoNav, we have been maintaining a decently large (yet manageable) monolith Rails application. Initially, all of our backend stack was in Ruby. With time, our ingestion layer was rewritten in Golang, the data layer was moved to Java but the...
Fixing code exceptions
A regular day in the life of software engineer includes a lot of work - discussing status of things, writing new code, fixing customer issues, mentoring others and so on. Specifically, if we talk about fixing customer issues, they could be of two kinds
'Classify' Your Codebase
Most of the software engineers have a strong (theoratical) grip on OOPs concepts right from the college days but few still struggle to apply them while working. If you are someone who see a large number of small classes in your codebase that are well...
Things Code Reviewers Hate
Is reviewing code part of your daily job? Unless you've got a super nice team (that doesn't actually exist), you must have faced most of these aspects while reviewing your peer's code.
Eight Productive Hours
The key to working fewer hours is not to simply do less, but to do what truly matters most. - Unknown
Develop faster, better
Over the years, has your speed of development improved?. Ofcourse, it would be much better than what it was when you were straight outside college. But have you significantly improved each year?
Small testing loops
If you are a software developer, you must have spent a considerable part of your time debugging the code you, or someone else wrote. At times, it is quite frustrating to debug code due to...
Hello world
I'm starting this blog to give back my learnings to the community. I've thanklessly contributed much less in the past as I was mostly occupied with my work. This was primarily because I got a chance to work only in ...