FlowGen is an AI-powered course generation platform that I built to automatically create structured, high-quality learning content from minimal user input. The system takes a topic and generates a complete course with modules and detailed explanations, ensuring logical flow and usability for learners. A key challenge was handling the latency of AI APIs. To solve this, I designed the system using an asynchronous architecture with Redis and BullMQ, where long-running tasks are processed in background queues instead of blocking user requests. This significantly improved responsiveness and allowed the system to scale efficiently under concurrent usage. The backend is built using Node.js and Express with a modular architecture, supporting task retries, failure handling, and extensibility. Overall, the project demonstrates my ability to design scalable backend systems, implement queue-based processing, and build production-ready applications integrating AI.