Senior Full Stack & AI Engineer

Hi, I'm Kapil.
I build web apps that ship AI to real users.

10+ years building customer-facing products at scale, with React and Angular on the front end and Node.js, Java or Python behind them. Lately I've been adding real-time AI features: streaming assistants, voice, and live dashboards.

Open to senior full stack and AI engineering roles

About

I've spent most of my career on high-traffic, customer-facing apps and the internal tools behind them: multi-step application flows, self-service portals, micro-frontend platforms and data-heavy dashboards. I care about the boring parts that make them good: fast pages, accessible UI, clear APIs and tests that catch things before customers do.

For the last couple of years most of my work has involved AI. That means connecting LLMs to real systems safely: retrieval over company documents, assistants that can take actions with the customer's confirmation, and the evaluation and guardrail work that gets a feature through security review. I've also done a lot of real-time work with WebSockets, Kafka and streaming responses, so AI features feel instant instead of bolted on.

I've led teams as the technical lead: setting coding standards, reviewing PRs, mentoring onshore and offshore developers, and owning CI/CD pipelines and production releases from build to sign-off.

10+years of full stack development
8+years with React & Angular
Back endNode.js & Python APIs, BFFs & AI services
2years shipping AI to production
Real-timeWebSockets, Kafka & streaming
AWSCertified Solutions Architect – Associate
CI/CDPipelines & deployments on AWS & Azure
Team leadStandards, code reviews & mentoring

Selected work

GenAI · RAG + agents

RAG assistant with tool calling

A streaming chat assistant that answers from a document knowledge base with cited sources (vector search with pgvector), and uses schema-validated tool calls to act through existing REST APIs, with a human confirmation step before any write.

ReactNode.jsRAGpgvectorBedrockPromptfoo
Real-time · Voice + WebRTC

Real-time voice & agent assist

Live speech-to-text streamed over WebSockets into an LLM that suggests answers and surfaces relevant docs mid-conversation, then writes a summary at the end. Also prototyped a voice agent on WebRTC with barge-in handling and time-to-first-token tuning.

WebSocketsWebRTCOpenAI RealtimeKafkaSSE
GenAI · Structured outputs

LLM document extraction pipeline

An LLM pipeline that turns unstructured PDFs into typed JSON using function calling and Pydantic validation, with automatic retries on schema errors and a human-in-the-loop review UI before anything is saved.

PythonFastAPIPydanticAzure OpenAIReact
Real-time · Event streaming

Streaming anomaly dashboard

Kafka events fan out to the browser over Socket.IO, scaled horizontally with Redis Pub/Sub. A rolling window feeds an LLM that flags anomalies and writes plain-English summaries as new events arrive.

KafkaSocket.IORedis Pub/SubReactLLM

Skills

Front end

React 19Next.jsAngular 22TypeScriptSignalsRedux ToolkitTailwindStorybookWCAG 2.1

Back end

Node.jsExpressPythonFastAPIJava 21Spring BootGraphQLREST

AI / LLM

OpenAIClaudeAWS BedrockLangChainLangGraphRAGpgvectorTool callingMCPEvals

Real-time

WebSocketsServer-Sent EventsWebRTCKafkaRedis Pub/SubSpeech-to-text

DevOps & delivery

CI/CD pipelinesGitHub ActionsJenkinsTeamCityDockerAWS (S3, CloudFront, Lambda, ECS)AzureRelease management

Testing & data

JestPlaywrightCypresspytestSonarQubePostgreSQLRedis

Leadership

Tech leadCode reviewsCoding standardsMentoringOnshore / offshore teamsAgile / SAFeRelease sign-offs

Certification & education

AWS Certified Solutions Architect – AssociateAmazon Web Services
M.S., Electrical EngineeringNorthwestern Polytechnic University
B.S., Electronics & Communication EngineeringJNTU Hyderabad

Contact

Let's talk.

I'm looking for senior full stack or AI engineering roles. If you're hiring or just want to compare notes on shipping AI features, I'd like to hear from you.