# Prakhar Shukla > Serial founder and software engineer. Former Founding Engineer at Yobr (Norway). Built products with 2.5M+ downloads and $140K+ revenue. Specializing in TypeScript, React, Node.js, and AI/ML (Vercel AI SDK, Mastra). ## Experience - Founding Engineer (Full-Time) — Yobr (yobr.io) - Oslo, Norway (May 2025 - Dec 2025) - Software Engineering Intern — Yobr (yobr.io) - Oslo, Norway (April 2025 - May 2025) - Software Engineering Intern - Full-Stack Development & AI Integration — CaseCraft (NUS Singapore) (July 2024 - Oct 2024) - Lead Developer - Full-Stack & Mobile Multi-Tenant E-commerce Platform — Lumoflo (April 2024 - Present) - Lead Developer - Ranks No. 1 on Google Play Store for "Linux" keyword, Over 1.7M+ downloads — Andronix (April 2019 - Present) ## Projects - [Andronix](https://prakhar.codes/projects/andronix/): #1 on Google Play for 'Linux' with 2.5M+ downloads and $140K+ revenue. Install full Linux distributions on Android without root using PRoot technology. - [Lumoflo](https://prakhar.codes/projects/lumoflo/): Multi-tenant e-commerce SaaS platform with automated billing, shipping, and inventory management. Built with Next.js 14, TypeScript, and end-to-end type safety for Instagram sellers and small businesses. - [Post Sonar](https://prakhar.codes/projects/postsonar/): AI-powered social media research assistant that monitors your domain overnight, surfaces relevant content, and crafts personalized posts matching your voice. Built with Next.js 16, Convex, and multi-agent AI orchestration. - [SVG Weave](https://prakhar.codes/projects/svgweave/): AI-powered SVG animation studio with a node-based graph editor for non-linear creative workflows. Upload any SVG, describe the motion you want, and chain renders in a visual node graph. Branch, fork, and explore multiple animation directions — then inspect every keyframe in a timeline editor. - [Domain Brawl](https://prakhar.codes/projects/domain-brawl/): Describe your startup idea and instantly get creative, available domain names with pricing. AI brainstorms names in real-time, streams results as they're generated, checks availability via Vercel Registrar API, and lets you buy from your preferred registrar — all in a single conversational flow. - [Twofer](https://prakhar.codes/projects/twofer/): Multi-agent design debate CLI. Give it a prompt, and multiple AI agents debate the architecture in parallel, then converge on a battle-tested spec — all streamed live to a real-time web UI. Zero API costs using your existing Claude Pro or ChatGPT Plus subscription. - [Rapid](https://prakhar.codes/projects/rapid/): Production-ready monorepo starter for building full-stack SaaS products. Features end-to-end type safety with TS-Rest, Turborepo structure, and includes Next.js, Express, Prisma, Shadcn/UI, and NextAuth. ## Blog - [Try-Catch is a Lie: Why TypeScript Error Handling is Broken (and How to Fix It)](https://prakhar.codes/blog/try-catch-is-a-lie/): TypeScript catches every type error except the ones that crash your app at 2 AM. Here's how to build a Result type that makes errors impossible to ignore. - [Turning Code into Data: Demystifying ASTs](https://prakhar.codes/blog/turning-code-into-data-demystifying-asts/): Ever wished you could query your codebase like a database? Here's how ASTs and ts-morph let you parse TypeScript, walk the tree, and build tools that understand your code. - [How Do AI Agents Actually Work Under the Hood?](https://prakhar.codes/blog/how-ai-agents-work-under-the-hood/): Forget the frameworks. Let's build an AI agent from scratch to understand streaming, tool calling, and the agentic loop. - [I Put My Life on Autopilot with OpenClaw](https://prakhar.codes/blog/how-i-set-up-an-openclawd-that-remembers-things/): Meet Nyx, the AI cat that checks my emails, controls my smart home, judges my schedule, and actually remembers who I am. - [I Built a TUI to Stop Losing Claude Sessions](https://prakhar.codes/blog/i-built-a-tui-to-stop-losing-claude-sessions/): How I solved the problem of managing 10+ Claude Code sessions across different projects with a simple terminal UI, fuzzy search, and tmux integration. - [Stop Spending Weeks Finding Good Domains](https://prakhar.codes/blog/stop-spending-weeks-finding-domains/): How I checked 200+ domain variations in under a minute using Vercel's bulk domain availability API and parallel AI agents. - [How to Build Products That People Actually Use](https://prakhar.codes/blog/how-to-build-products-people-use/): What I learned from building Andronix - 2.5M downloads, $140K revenue, and still running 6 years later. - [How to Build a Complete RAG Agent with Mastra and AI SDK](https://prakhar.codes/blog/build-complete-rag-agent-mastra-ai-sdk/): A practical guide to building a production RAG system with internal knowledge search, external fallback, conversation history, and streaming responses. Featuring a real implementation: AI chat for my portfolio. - [Why I Love Mastra: Building Production AI Agents That Actually Work](https://prakhar.codes/blog/why-i-love-mastra/): How Mastra and AI SDK helped me build a production-grade AI agent with 11 specialized tools, streaming responses, real business logic, and RAG capabilities. - [Automate Your Resume Deployment with GitHub Actions, LaTeX, and Cloudflare R2](https://prakhar.codes/blog/automate-resume-deployment-github-actions-latex/): Build a fully automated resume pipeline that compiles LaTeX to PDF and deploys to Cloudflare R2 on every git push, with versioning and metadata tracking. - [Complete Typesafe REST APIs with TS-rest](https://prakhar.codes/blog/complete-typesafe-rest-api-with-ts-rest/): Let's not depend on TRPC clients and build our own typesafe REST API with TypeScript. ## Travel - [Phu Quoc, Kien Giang, Vietnam](https://prakhar.codes/travel/phu-quoc-11-25/): A quiet beach, turquoise shallows, and storm clouds rolling over the water. - [Hoi An, Quang Nam, Vietnam](https://prakhar.codes/travel/hoi-an-11-25/): Lantern-lit old-town streets glowing orange against a deep blue evening sky. - [Da Nang, Da Nang, Vietnam](https://prakhar.codes/travel/da-nang-11-25/): Night lights along the Han River, with bridges, towers, and reflections on the water. - [Hanoi, Hanoi, Vietnam](https://prakhar.codes/travel/hanoi-11-25/): Leafy balconies, scooters below, and the Old Quarter moving in the afternoon heat. - [Goa, Goa, India](https://prakhar.codes/travel/goa-12-25/): 5 days of swimming in the sea, piña coladas on repeat, and Christmas by the beach. - [Mumbai, Maharashtra, India](https://prakhar.codes/travel/mumbai-12-25/): Pretty skylines, golden sunsets over the sea, and way too many cats. - [Nusa Penida, Bali, Indonesia](https://prakhar.codes/travel/nusa-penida-11-25/): Underwater blue, snorkeling fins, and a camera cutting through the waves. - [Kuta, Bali, Indonesia](https://prakhar.codes/travel/kuta-11-25/): Wide beach, low sun, and surfers scattered along the Legian-Kuta break. - [Ubud, Bali, Indonesia](https://prakhar.codes/travel/ubud-11-25/): Sunset from a quiet cafe terrace, with palms, rooftops, and warm Bali skies. - [Mussoorie, Uttarakhand, India](https://prakhar.codes/travel/mussoorie-08-25/): Queen of the Hills wrapped in monsoon mist and lush greenery. - [Goa, Goa, India](https://prakhar.codes/travel/goa-04-25/): Palolem beach days in South Goa. - [Goa, Goa, India](https://prakhar.codes/travel/goa-10-24/): Beautiful sunsets, scooter rides and pools with rain. - [Shillong, Meghalaya, India](https://prakhar.codes/travel/shillong-07-24/): Green Hills, waterfalls, and a beautiful view of the valley. - [Goa, Goa, India](https://prakhar.codes/travel/goa-04-24/): Beautiful sunsets, scooter rides and pools with rain. - [Shoja, Himachal Pradesh, India](https://prakhar.codes/travel/shoja-11-23/): Trekking, Camping, and stary nights. - [Goa, Goa, India](https://prakhar.codes/travel/goa-9-23/): Beautiful sunsets, scooter rides and pools with rain. - [Manali, Himachal Pradesh, India](https://prakhar.codes/travel/manali-04-23/): Snow, hot chocolate, and mountains. - [Bahu, Himachal Pradesh, India](https://prakhar.codes/travel/bahu-02-24/): Quite, serene village in the lap of the Himalayas. - [Udaipur, Rajasthan, India](https://prakhar.codes/travel/udaipur-08-22/): Lakes, palaces, greenery, and rain. ## Optional - [Life — movies, shows & workouts I'm tracking](https://prakhar.codes/life) - [Blog RSS feed](https://prakhar.codes/rss.xml) - [Full text of every post & project in one file](https://prakhar.codes/llms-full.txt) ## Connect - [Resume](https://prakhar.codes/resume/latest) - [Schedule a call](https://cal.com/imprakharshukla/30min) - [GitHub](https://github.com/imprakharshukla) - [X](https://x.com/imprakharshukla) - [LinkedIn](https://www.linkedin.com/in/iamprakharshukla/)