Rahul Agrawal

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.

Download Resume
hero
About me

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.

content

Questions AI

AI Side Project

Why? 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.

content

Get Lyrics

Frontend

Why? 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.

content

Fast Fingers

Side Project

Why? 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

Knack·Dec 2024 – Present
  • 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

Memora Health·Nov 2022 – Dec 2024
  • 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

Proximity Works · Disney+ Hotstar·Jul 2021 – Nov 2022
  • 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

IceInfotech·Mar 2018 – Jul 2021
  • 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

KPIT·Feb 2016 – Mar 2018
  • 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.

gallery

Challenge No. 3

Push Button

Link for the challenge: https://cssbattle.dev/play/3



gallery

Challenge No. 8

Forking Crazy

Link for the challenge: https://cssbattle.dev/play/8



gallery

Challenge No. 9

Tesseract

Link for the challenge: https://cssbattle.dev/play/9



gallery

Challenge No. 10

Cloaked Spirits

Link for the challenge: https://cssbattle.dev/play/10



gallery

Challenge No. 11

Eye of Sauron

Link for the challenge: https://cssbattle.dev/play/11



gallery

Challenge No. 14

Web Maker Logo

Link for the challenge: https://cssbattle.dev/play/14



gallery

Challenge No. 15

OverLap

Link for the challenge: https://cssbattle.dev/play/15



gallery

Challenge No. 16

Eye of Tiger

Link for the challenge: https://cssbattle.dev/play/16



gallery

Challenge No. 19

Cube

Link for the challenge: https://cssbattle.dev/play/19



gallery

Challenge No. 20

Ticket

Link for the challenge: https://cssbattle.dev/play/20



gallery

Challenge No. 21

SitePoint Logo

Link for the challenge: https://cssbattle.dev/play/21



gallery

Challenge No. 32

Band Aid

Link for the challenge: https://cssbattle.dev/play/32



gallery

Challenge No. 33

Birdie

Link for the challenge: https://cssbattle.dev/play/33



gallery

Challenge No. 35

ICE Cream

Link for the challenge: https://cssbattle.dev/play/35



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)