Skip to main content

Why imdeepmind Exists

· 2 min read
Abhishek Chatterjee
Founder of Rocket | Senior Software Engineer @ SurveyMonkey | Travel Freak | Amateur Photographer

Hey there, this is Abhishek. If you're here, that means you want to learn what this website is about. Well, basically this website, imdeepmind.com, is a small corner on the internet for me. Here, I document my learnings, my interests, my explorations as I grow as a Software Engineer.

For the past couple of years, I’ve made it a habit to take notes on everything I study and publish them here. Instead of using tools like Notion, I chose to build this site so my notes are always accessible from anywhere, including my work computer, without requiring a login. This is the reason why I setup this website in this way. Also, by putting them online, anyone on the internet can access these notes and might find them useful.

My core idea with this website is very simple: to create a living knowledge base that grows with me. Every time I dive deep into something interesting, some new technology, a new framework, or a complex idea, I write it down here, in a simple, concise, to-the-point manner. Doing this not only works as a reference so I can return whenever needed, but it also helps me to completely understand the topic.

Beyond notes, I also write blogs. My aim here is to write at least one blog each month. These blogs will be mostly technical and related to computer science, programming, and software engineering.

What you’ll find here

I'm a Senior Software Engineer at SurveyMonkey with over 6 years of experience and I mostly work on backend systems, databases, and system designs. As a result most of the notes here are focused on backend topics such as

  • Backend engineering and distributed systems
  • Databases and storage internals
  • Programming languages and frameworks
  • System design and architecture
  • Cloud platforms, especially AWS

If you want to find a detailed catalogue of notes currently available, check the notes page. Also, there is a search function on the top-right corner of the screen. Please use it to search for different topics.

Use of AI

I actively use AI tools such as ChatGPT, Gemini, and Perplexity while learning along with traditional resources like blogs, whitepapers, videos, courses, and books to understand complex ideas more effectively. Many of the notes on this site are created with the assistance of these tools, combined with my own understanding, verification, and edits.

The blog posts, on the other hand, are completely written by me, with my own voice and personality. I might use AI platforms for research, fact-checking, and also language checking, etc.

The intention here is to keep the blogs personal, authentic, and opinionated, while the notes are more like condensed documentation for various technologies.

Reporting errors

This site is maintained by me alongside full-time work and other personal projects, so mistakes can happen. If you notice any errors or issues in the notes or blogs, please report them on GitHub. Feedback is always appreciated.