Our MongoDB Creator of the Month is Farhan Hasin Chowdhury

Introducing Farhan Hasin Chowdhury, our MongoDB Creator of the Month! He is a software engineer at freeCodeCamp and a passionate creator who has made MongoDB concepts accessible to developers through his content, including Integrating MongoDB’s MCP Server With Popular MCP Client Applications, Building a Personalized Content Delivery System, and more!

We did a Q&A with Farhan about his journey, so keep reading to learn more about him and his insights on creating technical content :backhand_index_pointing_down:

Why did you start creating and sharing technical content?

I started writing technical content because I realized that technical concepts can be explained much better if someone puts the time and effort it requires. One of my earliest articles is titled “Laravel Service Container and Service Providers Explained” on DEV.to, and I wrote it after interviewing a dozen candidates for a Laravel role and realizing none of them understood either of those concepts well. The article garnered a lot of attention and was featured by the DEV.to Twitter account and I realized that there is a lack of in-depth articles around such topics.

Take us behind the scenes of your creative workflow

My content creation workflow is quite simple. I do all my writing in Markdown format using Visual Studio Code. For my diagrams, I use Mermaid, and for the non-diagram images, I use ImageMagick. My tips for other writers is to stick with whatever works best for them. Don’t try to adapt to someone else’s preferences unless you yourself can see value in them. If it takes convincing yourself to use a particular tool or follow a certain set of rules, chances are they’re not worth your time.

What is your favorite content that you’ve created so far?

The Docker Handbook on freeCodeCamp. I wrote this during the pandemic because I couldn’t find any free resource that I liked. I wanted something like The Flask Mega-Tutorial by Miguel Grinberg, but for Docker. So I started taking notes throughout my entire learning journey in a physical notebook. Pages filled with definitions, drawings, explanations, etc. Then I took those notes, added more context around them, screenshots, companion projects, diagrams, etc., and submitted the ~30,000 words draft to the freeCodeCamp editorial team. It went live after a rigorous editing phase, and the audience reception was beyond my imagination. It was also featured in Quincy Larson’s newsletter. The article is outdated nowadays, has a number of technical errors, but someone starred the repo yesterday (30th May, 2026), so it’s safe to say that people are still reading it.

If you could share one piece of advice to someone who wanted to start creating technical content, what would that be?

My advice would be to write about things that you’re passionate about. Writing is a demanding task that requires a lot of discipline. Finding an idea to write about is easy. The hard part is keeping up with the same piece for weeks or even months at a time. So if I wasn’t passionate about what I was writing about, I probably would’ve given up midway through. So don’t chase trends; find the niche you know about and can explain, and write about it.

Where can developers connect with or learn more about you?

Want to catch Farhan at an upcoming event or connect with him? Reach him via LinkedIn, GitHub, or his website.

Thank you very much, Farhan, for sharing your story with us today and for all the incredible content you’ve created about MongoDB. We can’t wait to see the next content you publish.