Prajna Prabhu
Software Engineer (Frontend focused)
Bengaluru, India / Remote
About
My last role was at Kitt as a founding engineer, where I led frontend across web and mobile. I enjoy working at the intersection of product, design, and engineering (this was default at my previous role because i was early, 2nd hire).
Work
- •2nd hire; led the web and mobile client architecture from 0→1 for a corporate travel management platform built with Next.js, TypeScript, and React Native/Expo
- •Built AI-powered conversational travel search with streaming responses and real-time tool-call visualization, and booking-flow handoff from discovery to selection
- •Architected frontend search orchestration across hotels, flights, and cars, handling parallel third-party data sources, real-time policy validation, and race-condition edge cases
- •Shipped a client-requested credit-based billing feature from spec to production in 1 week, directly enabled onboarding 2 new clients
- •Built and maintained Kitt's in-house component library and design system, ensuring design consistency and accessibility across web and mobile
- •Improved performance and developer experience by implementing a caching layer with SWR and building reusable internal hooks and utilities
- •Owned platform engineering including monorepo standards and CI/CD automation with GitHub Actions and AWS Amplify
- •Built the product marketing and growth layer, including MDX-based SEO hotel pages and travel calculators (per diem, budget, VAT, gratuity) to support organic acquisition
- •Created a product demo environment at demo.kitthq.com to showcase the end-to-end experience for sales, investors, and stakeholders
- •Prototyped automated IndiGo Fast Forward and airline limo booking workflows using Playwright and Stagehand (Browserbase)
- •Partnered directly with the Head of Product on UX and product strategy
- •Worked on the Merlin Chrome extension to build Twitter and LinkedIn mounts that automate post creation and interacting with posts, using TypeScript and React.js
- •Developed the company's Pricing page, integrating Strapi CMS with GraphQL queries to streamline content management, resulting in a more dynamic and easily updatable web page
- •Led frontend development for Doppelgainger, an AI-driven application that creates personas based on Twitter accounts, and contributed to backend controller development using TypeScript and Next.js
- •Worked on building a feedback management system using TypeScript, React.js, and Express.js
- •Implemented UI components for collecting and displaying feedback data
- •Designed and integrated data visualization components to present feedback trends and analytics
- •Developed the landing page of Hyper3 & optimized it for responsive design, SEO, and improved load times
- •Authentication flow & DB schema design; implemented secure user authentication and designed efficient database structures
- •Dashboard development for the Hyper3 web-app; created interactive data visualizations and user-friendly controls for the dashboard
Education
Oct 2020 – Nov 2024
Bachelor's Degree in Data Science & Minor in Finance
Skills
Frontend
JavaScript
TypeScript
PWA
Reactjs
Nextjs
TailwindCSS
CSS
Framer Motion
GSAP
Redux Toolkit
Zustand
React Query
SWR
Backend
Node.js
Express.js
GraphQL
Database
MongoDB
DevOps
Docker
Git
Beyond technical skills, I'm passionate about comprehensive web development. I have a strong design sense and deeply care about web performance, accessibility, and security. My approach ensures creating visually appealing, efficient, inclusive, and secure web applications that provide an optimal user experience.
Kind words
Verify on LinkedIn“I had the pleasure of working with Prajna as our founding front-end engineer at Kitt. We hired her at the very start, before we had a product, and she became a core part of the founding team. Prajna joined with limited full-time experience, but that never showed in her work. She took ownership of the entire front-end almost immediately and handled it solo. Our product integrated with a wide range of travel APIs, each with its own complexity and quirks, and she managed all of that integration work without dropping the ball. The front-end she built scaled to handle hundreds of bookings. One of the things that impressed me most was when she stood up our entire React Native mobile app on her own, in six weeks. She had limited prior experience with React Native going in, but she learned it, built it, and shipped it end to end. That kind of self-sufficiency is rare, especially early in a career. She's also genuinely easy to work with. She thinks from the user's perspective rather than just building to spec, and she's never hesitant to speak up and add her own input when she sees a better way. That combination of being low-friction to collaborate with and still having opinions worth listening to is not common. Prajna also has real taste, which is rarer still. She's a designer's delight. She understands what makes an interface feel good, she knows why that matters, and she'll put in the extra work to get the details of an interaction right rather than settling for something that merely functions. She doesn't cut corners or ship AI slop. What she builds is considered and genuinely delightful to use. For an early-stage company like ours, Prajna was an incredible teammate to have and an absolute rockstar. Couldn't recommend more highly.”
Imad Ali
CEO, Kitt
“I had the privilege of working with Prajna as our founding engineer at Kitt, and I can say without hesitation that she's one of the best hires we ever made. At an early stage startup, you need people who don't wait to be told what to do. Prajna took complete ownership of our frontend across both web and mobile, and she treated it like it was her own product. She wasn't just shipping features. She was constantly thinking about how things should work, questioning decisions when they deserved questioning, and bringing ideas to the table that genuinely shaped the direction of the product. What made her stand out even more was how easy she was to work with. Founding teams go through a lot of chaos, and having someone who stays calm, communicates clearly, and is a genuine delight to be around makes a real difference. She raised the bar for everyone around her. Any team that gets Prajna is getting far more than an engineer. They're getting someone who thinks like a builder and cares about the product as much as the founders do. Highly recommend her.”
Adarsh Panikkar
Co-founder, Kitt
Projects
Chill guy customizer
Create your personalised chill guy meme
Nexjts
TypeScript
TailwindCSS
HTML Canvas
Feedback
Sass that allows business owners to collect customer feedback from their web-app using feedback widget.
Nexjts
TypeScript
TailwindCSS
PostgreSQL
Drizzle
Supabase
Clerk
Zustand
Retrocall
Convert normal photo into beautiful, aesthetic and memory restoring poloroid
Nexjts
TypeScript
TailwindCSS
Click Shop
A Ecommerce web application developed using nextjs's fullstack capabilities.
Nexjts
TypeScript
TailwindCSS
PostgreSQL
Drizzle
NeonDB
Zustand
Sketch Code
A web based code editor to write and compile html,css and javascript code.
JavaScript
Reactjs
TailwindCSS
Firebase
Vite
Code Stamp
Convert your code into beautiful images. Customize for different syntax colors, background theme, and more.
TypeScript
Nextjs
TailwindCSS
Framer Motion
Aura
A simple utility to generates hexcodes of colors used in the particular image.
JavaScript
Nextjs
Framer Motion
Context API
TailwindCSS
Craft
Experimental lab where I tinker with user interfaces and interactions.
TypeScript
Nextjs
CSS Animations
CSS
TailwindCSS
Framer Motion
Markit
A minimal web based markdown editor with easy to use features built with nextjs, typescript.
Typescript
Nextjs
Framer motion
TailwindCSS
Portfolio
My personal space on the internet to share thoughts and everything in between.
TypeScript
Nextjs
TailwindCSS
MDX
Framer Motion
Shop Here
A complete ecommerce website, with payment integration using stripe and an admin dashboard to manage your shop.
TypeScript
Reactjs
Redux Toolkit
TailwindCSS
Nodejs
Expressjs
MongoDB
Rehabify
Platform for students combating substance abuse with specialized communities, gamified progress tracking, and empowering personal journeys.
JavaScript
Reactjs
TailwindCSS
Nodejs
Expressjs
MongoDB
Block Alerts
Set up smart contract alerts to receive notifications for events, with the platform seamlessly forwarding them to Slack, MS Teams, and more.
JavaScript
Reactjs
TailwindCSS
Python
Solidity
Why hire me?
•I have experience working in small, fast-paced, high-ownership teams, where I’ve shipped impactful features and products
•I take ownership of my work and care about delivering high-quality results
•I have strong product judgment and understand when to polish, when to ship, and when to iterate based on feedback
•I learn quickly and adapt well to new teams, products, and technical challenges
•I’m resourceful and comfortable figuring things out, especially in fast-moving environments
•I can work independently or collaborate closely with a team, depending on what the situation needs
•I communicate clearly, both when things are going well and when something is blocked or uncertain
•I care about the last 5% of details that make a product feel thoughtful and polished
•I use AI thoughtfully in my workflow to move faster while maintaining quality