Skip to content
Ravi Prakash

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.

Based in India
01Selected Work

Products built end to end, not just features shipped.

folia — e-commerce platform
01

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.

React 19TypeScriptNestJSPostgreSQLPrismaRedisBullMQDocker

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.

tanyaai — voice conversational ai
Aria · voice personaLive session
Hey — I'm Tanya. Want to talk it through out loud, or type?
Let's talk.
Streaming a response back over SSE now...
02

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.

ReactTypeScriptGoogle Gemini AITailwind CSS

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.

02Experience

Five years across enterprise platforms and modern web stacks.

2024 — Aug 2026

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.
ReactTypeScriptNode.jsNext.jsJavaScriptJava/J2EEJSPREST APIsSQL
2022 — 2024

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

ReactTypeScriptJavaScriptNode.jsSpringMicroservicesJDBCMariaDBPL/SQLDockerLinux
Aug 2021 — Mar 2022

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.
HTMLCSSJavaScript

Oriental College of Technology

Bachelor of Technology · CGPA: 8.2 / 10 · 2017–2021 · Bhopal, India

03About

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.

01

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.

02

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.

03

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.

04

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.

04Technology

A technical landscape, not a checklist.

TypeScriptJavaScriptPythonJavaSQLReact.jsNext.jsAngular.jsReduxHTML5CSS3Tailwind CSSNode.jsExpress.jsNestJSDjangoFastAPIREST APIsSpringJ2EEPostgreSQLMySQLMongoDBMariaDBPL/SQLMicroservicesAPI IntegrationMultithreading & ConcurrencyAuthenticationValidationTestingCode ReviewDockerCI/CDLinuxGitGerritJIRATomcat
05Open Source / GitHub

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-world

17

Public repositories

14

Followers

Open

Source, by default

Live

Commit history

06Contact

Have a product worth building?

Let's talk.