I’m Rahul Agrawal
Senior Software Engineer · AI Product Engineer · Frontend Architect
With 9+ years of experience, I turn ambiguous product ideas into software real users depend on — most recently the interaction layer between people, AI, and a no-code platform at Knack. Frontend by background, with hands-on experience building the product-facing side of AI features.
About Me
Senior Software Engineer · 9+ years of experience
I’m a senior engineer who works well without a fully specified problem — partnering with Product early, prototyping fast, and owning a feature from backend collaboration through edge cases and what happens after it ships.
Frontend by background, I’ve spent the last few years building the product-facing side of AI features: streaming interfaces, MCP tooling, and the debugging systems needed to trust what an AI-driven feature is actually doing. Just as a side note, this website is built using Next.js and Tailwind CSS 😁
Skills & Expertise
Frontend
React.js, Next.js, TypeScript, Redux, React Query, JavaScript (ES6+)
Backend & Data
Node.js, Express.js, REST APIs, MongoDB, PostgreSQL, MySQL
AI Tooling
AI product engineering, MCP tooling, streaming responses, Claude, Claude Code, Gemini, prompt engineering
Developer Tooling
Git, CI/CD, Jest, Lighthouse, performance profiling
Practice
Product-Facing AI · Frontend Architecture · Rapid Prototyping · Greenfield Ownership · Cross-Functional Collaboration
Some Of My Projects
Selected projects along with the source code made available on GitHub.
Questions AI
AI Side ProjectWhy? This project was built with TypeScript and the Gemini API to explore the product-facing side of AI. The idea was simple: let a model do the tedious work of turning source material into practice questions.
What? Paste in your Gemini API key, upload a document, and the app generates 5 multiple-choice questions straight from its content. A compact example of streaming an AI response into a usable, interactive product.

Get Lyrics
FrontendWhy? This project has been created using plain JavaScript and CSS. The notion was to avoid the ready-made libraries (like bootstrap, materialize, tailwind, etc.).
What? You can search lyrics by song title or name of the artist. This project is mobile responsive and supports the pagination functionality. We have used the concept of memoization to reduce your network calls as far as possible and provide a better experience.

Fast Fingers
Side ProjectWhy? This project is made using Create React App. The notion was to create a project purely on React.
What? This is a word typing game which has three levels namely EASY, MEDIUM, and HARD. The game indicates letters typed correctly and incorrectly, tracks your time, and scales the difficulty dynamically based on your performance.
Professional Experience
Senior Software Engineer
- Built the interaction layer for an AI-powered no-code builder — a chat experience with streaming responses and MCP tools that let the AI safely create and validate application views.
- Designed and built a greenfield appointment scheduling system, from workflow discussions with Product through schema evolution and timezone-aware booking logic.
- Extended the Calendar platform with recurring events and advanced scheduling, including a long-requested Year View.
Senior Software Engineer
- Cut a core API response time from ~14 seconds to under 400ms by redesigning a MongoDB data-access anti-pattern.
- Worked on patient-facing and internal healthcare workflows: notifications, re-enrollment flows, and action-item management.
- Contributed to the Redux → React Query migration and mentored the frontend team.
Senior Frontend Developer
- Built and optimized high-performance web interfaces for a global OTT platform at streaming scale.
- Improved page load times by 40% and contributed to a 20% increase in user engagement through frontend performance work.
Technical Lead
- Led a team of five engineers building SaaS products, mobile apps, and web platforms for startups and SMBs.
- Set technical direction, made architecture decisions, and delivered end-to-end full-stack solutions.
Software Developer
- Built tooling that converts legacy C code into model-based systems for automotive software used by Cummins India.
Achievements
CSSBattle Top 100
Global top 100 CSSBattle player, reflecting close attention to pixel-level frontend craft.
Microsoft Certified Professional
Certified in software engineering fundamentals.
Fast Fingers
A full-stack typing game built for the love of building — React, Node, Express, MySQL.
CSS Design Challenges
A few of the design challenges I have solved over cssbattle.dev.














ADDRESS
H.No. 106/ Ward 32, Brahmanpara Near Durga Mandir, Durg C.G. INDIA
Feedback / Query
Please fill the below form and submit your feedback
I will get back to you via mail within 24 working hours, In case of urgent communication you can directly mail me or contact me via WhatsApp (+91-96910-78419)