Ravi Prakash — Full Stack Software Engineer
Ibuildinterfacespeopleenjoyusing—andthesystemsbuilttosupportthem.
5+ years building production web applications with React, TypeScript, Node.js and Next.js — plus enterprise Java/J2EE — and independently shipping full-stack and AI products on the side.
Products built end to end, not just features shipped.
Independent Full-Stack Engineering Project
Folia
Folia is an independently designed and developed full-stack e-commerce application spanning product discovery, authentication, cart, wishlist, checkout, orders, reviews, notifications and account workflows — a React/TypeScript storefront backed by a NestJS API.
Product surface
- Product discovery, catalog, categories, collections & search
- Cart, wishlist & checkout with coupons and shipping estimates
- Order management, cancellations & simulated real-time tracking
- Reviews, notifications & account workflows
Backend engineering
- NestJS API with Prisma-based PostgreSQL access
- Redis + BullMQ for asynchronous / background job processing
- Request validation, structured error handling & structured logging
- Liveness/readiness health checks and CI workflows (separate web & api jobs against real Postgres/Redis containers)
Engineering note — Built as a Turborepo monorepo with a documented, incremental frontend↔backend integration strategy — replacing one mocked service at a time rather than a big-bang cutover. Every phase of the build (foundation, auth, catalog, inventory, cart, checkout, orders, search, recommendations, admin, hardening, observability) is tracked with an honest status report rather than a blanket "production ready" claim.
Independent AI Application
TanyaAI
TanyaAI is an independently built conversational AI application integrating Google Gemini for interactive text and voice experiences — real-time interaction, audio visualization and configurable voice personas on a React/TypeScript frontend.
Conversation experience
- Two-way voice conversation with natural, expressive spoken responses
- Reactive audio-frequency visualizer driven by the Web Audio API
- Five curated voice personas with distinct tone and pacing
- Real-time streaming responses over Server-Sent Events
Engineering details
- Express backend isolates the Gemini API key from the client entirely
- Multi-tier model cascading / automatic failover across Gemini models
- Browser Speech API fallback when the network or API is unavailable
- Text sanitized before speech synthesis to strip markdown & code syntax
Engineering note — Server-side API key isolation, streaming responses over SSE, and graceful multi-tier model failover — the interaction layer is the showcase, but the resilience underneath is what makes it usable.
More on GitHub
Five years across enterprise platforms and modern web stacks.
Software Developer
Lumine Software Solutions (Motive) India Pvt. Ltd. · India
Building customer-specific customizations for the IMPACT Entitlement Server / WebSheets platform — turning operator and business requirements into shipped, customer-facing workflows.
- Developed and delivered customer-specific customizations for the IMPACT Entitlement Server / WebSheets platform based on operator and business requirements.
- Implemented and modified UI components, forms, validation rules, navigation flows, progress pages and user interactions for customer-facing enterprise workflows.
- Worked across React, TypeScript, Node.js, Next.js, JavaScript, Java/J2EE, JSP, REST APIs and SQL across professional projects.
- Investigated and resolved application issues through debugging, testing and functional validation, implementing required configuration and customization changes.
- Collaborated with product and implementation teams to understand requirements and deliver customer-specific functionality.
Software Developer
Treleva Technologies
Full-stack feature development across modern JavaScript/TypeScript and enterprise Java/J2EE — plus query optimization and mentoring that measurably reduced downstream issues.
- Developed full-stack web application features using React, TypeScript, JavaScript and Node.js, with additional experience across enterprise Java/J2EE applications.
- Developed and integrated REST APIs and database-driven functionality across modern JavaScript/TypeScript and enterprise application environments.
- Optimized SQL queries and database structures, improving application response times by 20%.
- Worked with Spring, Microservices, JDBC, MariaDB, PL/SQL and multithreading/concurrency as part of enterprise application development.
- Participated in code reviews and mentored junior developers, contributing to a 30% reduction in code-related issues.
- Collaborated with cross-functional teams on requirements, feature implementation, debugging and end-to-end delivery.
- Used Docker and Linux-based development environments as part of application development and delivery.
20%
Faster application response times via SQL & query optimization
30%
Fewer code-related issues via code reviews & mentoring
Web Developer Intern
SpotRental
First professional exposure to shipping production interfaces — from markup to testing to working directly with UX/UI designers.
- Developed and refined web interfaces using HTML, CSS and JavaScript.
- Assisted with application testing covering functionality, performance and security considerations.
- Collaborated with UX/UI designers to translate interface requirements into functional web experiences.
Oriental College of Technology
Bachelor of Technology · CGPA: 8.2 / 10 · 2017–2021 · Bhopal, India
Full Stack Software Engineer with 5+ years of professional experience building web applications with React, TypeScript, Node.js, Next.js and REST APIs — with additional experience in Python and enterprise Java/J2EE. Strong enterprise application background across frontend, backend, API integration and SQL/database optimization, complemented by independently built full-stack and AI applications using NestJS, PostgreSQL, Redis, Docker and Google Gemini.
Build
I enjoy turning ideas and requirements into complete, working products — not just individual features. That's shaped my professional work customizing enterprise platforms, and it's why I build full applications independently, end to end.
Design
I care about interfaces, interactions and usability, not just whether something technically works. Forms, navigation flows and progress states are as much a part of the job as the API behind them.
Engineer
My experience spans frontend, backend, REST APIs, SQL/database optimization, enterprise Java/J2EE systems and independent product development — across React, TypeScript, Node.js, Next.js and Spring.
Experiment
Outside of work, I independently build full-stack and AI applications — like Folia and TanyaAI — to explore modern architecture, Google Gemini and product ideas I wouldn't otherwise get to try.
A technical landscape, not a checklist.
The code is the proof.
Every project on this page — Folia, TanyaAI, and everything else — is public. No cherry-picked screenshots, just the actual commits, structure and documentation.
@raviprakash-world17
Public repositories
14
Followers
Open
Source, by default
Live
Commit history