Farhan Chowdhury is a backend software engineer with 9 years of experience designing and operating production systems across SaaS, media, and fintech, most recently architecting the backend for freeCodeCamp’s AI learning assistant and co-designing its Python curriculum. He has a track record of turning unstable legacy stacks into reliable, multi-tenant platforms—shipping subscription billing, database-per-tenant architectures, and a custom Node.js + GraphQL framework that standardized delivery across teams. Farhan unified 75+ third‑party integrations behind clean abstractions, built media infrastructure that supports one of Bangladesh’s largest news portals, and published developer handbooks and courses that reached millions globally. Comfortable collaborating directly with founders and product leads, he favors simplicity, measurable reliability, and pragmatic engineering decisions that scale in production. An active writer and educator, he also contributes open-source projects (including Docker and Spring Boot examples used in freeCodeCamp courses) and creates technical content that helps other engineers learn by doing.
9 years of coding experience
3 years of employment as a software developer
Bachelor of Computer Science and Engineering, Computer Science and Engineering, Bachelor of Computer Science and Engineering, Computer Science and Engineering at University of Asia Pacific
Contributions:33 commits, 4 PRs, 111 pushes in 1 year 7 months
Contributions summary:Farhan contributed to a variety of projects within the repository, including an Express API, a Vite counter application, and a fullstack notes application. Their work involved implementing both frontend components using Vue.js and backend API endpoints using Express.js. The user demonstrated proficiency in setting up and integrating different technologies, including Docker, and demonstrated testing skills using Jest and Supertest.
REST API powered by Spring Boot written for a freeCodeCamp course
Role in this project:
Back-end Developer
Contributions:9 commits, 3 PRs, 8 pushes in 11 days
Contributions summary:Farhan primarily contributed to the development of the backend API for the movieist project, a REST API using Spring Boot and MongoDB. Their work included setting up database configurations, implementing database operations, and creating movie endpoints. They also integrated project Lombok for cleaner code and built the necessary services and controllers for handling movie data, including adding reviews.
spring-bootapispringrestrest-api
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Farhan Chowdhury - Software Engineer at freeCodeCamp