Product Engineering
I build the interfaces customers use every day: authentication, onboarding, application shells, and the dense data views in between. React and TypeScript are my main tools.
Software Engineer at VelocitiPM
I build the React and TypeScript interfaces people work in day to day, along with the Supabase and PostgreSQL layer underneath them.

I'm Devendra Sai Mupparaju, a Software Engineer at VelocitiPM. Most of my work is frontend, but it rarely stops there. I write the React, shape the database features behind it, and stay with a problem across the stack until the whole workflow works.
I build the interfaces customers use every day: authentication, onboarding, application shells, and the dense data views in between. React and TypeScript are my main tools.
When a feature needs work below the UI, I do that too: Supabase, PostgreSQL, edge functions, and API integrations. How the data is modeled usually decides how the feature behaves once real users are on it, so that is where I spend the time.
I use Claude, Codex, and Antigravity most days to read unfamiliar codebases, prototype, debug, and refactor. They speed the work up and sometimes catch what I miss. The architecture and validation calls stay with me.
I have an MS in Computer Science, and I have worked on full-stack products, AI systems, and applied research. What carries over from all of it is ownership. I would rather spend the extra day understanding a problem and simplifying the system than ship something that only works in a demo.
Frontend
Databases
AI workflows
A full-stack grocery e-commerce platform that deploys to GitHub Pages through an automated CI/CD pipeline. Next.js SSG with generateStaticParams pre-renders every product route at build time, which got rid of the runtime 404s as the catalog grew. A fallback layer switches between live Supabase/PostgreSQL and local mock data, so deploys across environments never go down.
A 'Time Capsule' feature built on Supabase, which pushes video updates instantly and gave me a way to test how the real-time data scaled. The TypeScript dashboards update as data comes in and make complex hobby progress readable at a glance.
5-agent pipeline that automates the entire job application lifecycle: Agent 1 scouts jobs from LinkedIn/Indeed via Apify with relevance scoring and deduplication. Agent 2 scrapes ATS forms (Greenhouse/Lever) and maps every field with Gemini. Agent 3 generates tailored cover letters and elevator pitches per role. Agent 4 answers every unique form question from the candidate profile. Agent 5 fills and submits via Playwright browser automation, pausing for human confirmation before the final submit. Running alongside the pipeline are a Gmail IMAP watcher, a resume tailor with ATS scoring and PDF generation, and a real-time React + Firebase Kanban board.
Autonomous content pipeline that pulls trending AI topics via Perplexity API, generates captions with Gemini 2.5-Flash, creates images using Imagen 3, and publishes straight to Instagram via instagrapi. The whole thing runs on a schedule with no manual steps and no paid publishing APIs. Image generation falls back through Imagen 3 → Pollinations → Pillow, and a custom slide compositor handles the topographic texture and gradient typography. Four external APIs are wired in with retry logic and structured CSV logging.
Web navigation agent that takes voice or text commands and works through any website on its own, using AI vision and browser automation. Set-of-Mark element tagging lets Gemini visually parse and click UI elements, so no site-specific scripting is required and it works on any site. Voice input is supported throughout.
Formal verification of fairness properties in a 3-client federated learning protocol. Models the FL workflow as a finite-state machine in NuSMV, encodes CTL properties for liveness, safety, and fairness, then automatically verifies no client is starved and no deadlocks occur across bounded aggregation rounds.
A 2D arcade physics engine tuned to run fast in mobile browsers. 'Cushion' collision detection keeps it smooth at 60 FPS. The daily challenge is deterministic: seeded randomization gives thousands of concurrent players identical physics conditions.
Focus on Artificial Intelligence, Machine Learning, and System Architecture. GPA: 3.5/4.0
Focus on Software Engineering, Data Structures, and Algorithms. GPA: 7.8/10
Send a message and I will get back to you.
"Hi. Ask me anything about Devendra's work."