<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Trilochanprasad B — Blog</title><description>Full-stack engineer and solo SaaS builder specializing in AI-powered systems and end-to-end product delivery. Building AttemptIQ and ScoreResume.</description><link>https://trilochanprasad.com/</link><language>en-us</language><author><name>Trilochanprasad B</name><email>tptrilochanprasad@gmail.com</email></author><item><title>On Building Solo: What Shipping Two SaaS Products Taught Me</title><link>https://trilochanprasad.com/blog/building-solo-what-shipping-two-saas-products-taught-me/</link><guid isPermaLink="true">https://trilochanprasad.com/blog/building-solo-what-shipping-two-saas-products-taught-me/</guid><description>Lessons from independently building, launching, and growing two production SaaS platforms — AttemptIQ and ScoreResume — without a team, funding, or safety net.</description><pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate><category>Philosophy</category><category>Solo Founder</category><category>SaaS</category><category>Building</category><category>Lessons</category></item><item><title>Building Async AI Pipelines with BullMQ and Redis</title><link>https://trilochanprasad.com/blog/building-async-ai-pipelines-bullmq-redis/</link><guid isPermaLink="true">https://trilochanprasad.com/blog/building-async-ai-pipelines-bullmq-redis/</guid><description>How I built a production-grade async AI processing pipeline using BullMQ and Redis to handle LLM timeouts, retries, and dead-letter queues in ScoreResume.</description><pubDate>Sun, 15 Jun 2025 00:00:00 GMT</pubDate><category>Tech</category><category>BullMQ</category><category>Redis</category><category>Node.js</category><category>AI</category><category>TypeScript</category><category>ScoreResume</category></item></channel></rss>