viral-portfolio — build

    $ npm run build:portfolio

    Gathering Viral's Information

    Loading profile, experience, achievements...

    Indexing Skills & Technologies

    React, Node.js, AWS, TypeScript, GraphQL...

    Crafting Portfolio Pages

    Hero, Projects, Journey, Skills, Contact...

    Deploying to Production

    Optimizing bundle · Pushing to Vercel · Done

    Building step 1/4...|
    Available for SDE-1 / SDE-2 roles

    Hi, I'm Viral Deshle.

    |
    3+ years building production-grade apps with React.js, Next.js, Node.js, GraphQL & AWS — real-time systems, event-driven architectures, cloud-native platforms. Expanding into GenAI — RAG pipelines, LLM APIs & MCP tooling.
    0K+users
    0+retail stores

    About

    Full Stack & GenAI Engineer with 3+ years of experience building scalable web applications using React.js, Next.js, Node.js, GraphQL, and cloud-native architectures on AWS. Experienced in developing real-time systems with WebSockets and WebRTC, and designing event-driven microservices. Proven track record of delivering production systems supporting 100K+ daily users and 170+ retail stores across India. Comfortable owning ambiguous problems end-to-end — from data modeling and API design to polished frontend UIs. Experienced with AI-assisted development using Claude Code and Cursor to accelerate delivery and raise code quality. Currently expanding into Generative AI engineering — building RAG pipelines, LLM-integrated APIs, and MCP-powered tooling with FastAPI, pgvector, hybrid BM25 + vector search, and Claude AI.

    Professional Journey

    Leveling up as an engineer

    From learning React & Node.js to designing AWS-backed, production-scale, event-driven systems — now expanding into Generative AI engineering: RAG pipelines, LLM APIs, and MCP-powered tooling.

    Internship Begins

    WebOsmotic Pvt. Ltd.Feb 2023

    Started as an intern — learning modern web development from the ground up.

    • Built and scaled a real-time communication platform supporting chat, communities, and Q&A using Node.js, WebSockets, Redis, and React.js.
    • Built accessibility tooling including lightweight JavaScript widgets and a React-based accessibility panel supporting authentication, iframe communication, and cross-site integration.
    JavaScriptReact.jsNode.jsHTML/CSS

    Projects

    DocMind — RAG Document Q&AAI / GenAI

    DocMind — RAG Document Q&A

    RAG-powered document Q&A system. Upload PDFs, DOCX, TXT — auto-chunked, embedded via all-MiniLM-L6-v2, stored in pgvector. Hybrid BM25 + vector search fused with RRF ranking. Cross-encoder reranking, table & image understanding, meta-query guard, and full source citations.

    FastAPIpgvectorRAGClaude AI+2
    PG-MCP — Natural Language PostgreSQLAI / MCP

    PG-MCP — Natural Language PostgreSQL

    Chat with any PostgreSQL database using plain English via Model Context Protocol. Claude generates SQL, executes it, and streams back markdown-rendered results with tables. Schema sidebar, demo DB pre-connected, dual sessions (Demo + Your DB), and streaming token-by-token responses.

    MCPPostgreSQLClaude AIReact+2
    Real-Time Stock ScreenerFull Stack

    Real-Time Stock Screener

    Full-stack screener for 25+ equities with live price updates via Finnhub WebSocket feed — ticker, price, daily % change, market cap, P/E ratio, and 52-week high updating in real time. Next.js 16 use cache isolates static data from dynamic feed. URL-driven filters make views fully shareable. Applied React Compiler for auto memoization and PPR for instant static shells.

    Next.js 16TypeScriptWebSocketFinnhub API+2
    The Sleep Company — Enterprise POS & RetailEnterprise

    The Sleep Company — Enterprise POS & Retail

    Critical modules of a large-scale POS platform supporting 170+ retail stores, 800+ orders/day. Headless NestJS on AWS ECS, EventBridge, Step Functions for real-time order editing—60% CRM automation, 40% release time reduction.

    AWS ECSDynamoDBLambdaEventBridge+1
    Foxtale — D2C EcommerceEnterprise

    Foxtale — D2C Ecommerce

    High-traffic D2C platform serving 100K+ daily users. Dynamic homepage personalization, Strapi on ECS, Next.js ISR, end-to-end analytics (GA, WebEngage, Meta Pixel, GTM). Shopify CDN replacing CloudFront.

    Next.jsStrapiAWS ECSElasticsearch
    Pubble — Real-Time CommunicationReal-Time

    Pubble — Real-Time Communication

    Real-time video, chat, and file transfer using WebRTC. Socket.IO signaling at scale, Zoom embedded app, PowerPoint add-in, React + D3.js word cloud, Node.js worker pools, performance testing framework.

    ReactWebRTCSocket.IONode.js+1
    Real-Time Chaos Testing PlatformDevOps / Testing

    Real-Time Chaos Testing Platform

    Engineered a distributed load testing platform for real-time messaging infrastructure. Built WebSocket traffic generators using Node.js worker threads to simulate millions of concurrent users.

    React.jsNode.jsSocket.IOWebSockets+1
    Restaurant Website (Freelance)Freelance

    Restaurant Website (Freelance)

    Production restaurant platform supporting online food ordering and table reservations. Full-stack implementation with a seamless customer-facing experience.

    React.jsNode.jsMongoDB
    Socket Server Scaling (YouTube)Content

    Socket Server Scaling (YouTube)

    Educational video on scaling Socket servers using adapters—concepts and implementation for production-like concurrency.

    Socket.IORedisNode.js

    Skills & Technologies

    JavaScript
    TypeScript
    Python
    HTML5
    CSS3
    React.js
    Next.js
    Redux
    Zustand
    TanStack Query
    D3.js
    WebRTC
    RAG Pipelines
    LLM Integration
    pgvector
    Embeddings
    Hybrid Search
    MCP
    OpenRouter
    Claude AI
    FastAPI
    sentence-transformers
    Node.js
    NestJS
    Express.js
    FastAPI
    REST APIs
    GraphQL
    Socket.IO
    PostgreSQL
    pgvector
    DynamoDB
    MongoDB
    Redis
    InfluxDB
    AWS ECS
    EventBridge
    Step Functions
    Docker
    Containerization
    AWS Lambda
    API Gateway
    S3
    CloudWatch
    Route 53
    GitHub Actions
    AWS CodePipeline
    CI/CD Pipelines
    Automated Deployments
    Elasticsearch
    DynamoDB Streams
    GA
    WebEngage
    Meta Pixel
    GTM
    Git
    Claude Code
    Cursor
    Electron.js
    System Design
    Debugging
    Performance Optimization
    Mentorship
    JavaScript
    TypeScript
    Python
    HTML5
    CSS3
    React.js
    Next.js
    Redux
    Zustand
    TanStack Query
    D3.js
    WebRTC
    RAG Pipelines
    LLM Integration
    pgvector
    Embeddings
    Hybrid Search
    MCP
    OpenRouter
    Claude AI
    FastAPI
    sentence-transformers
    Node.js
    NestJS
    Express.js
    FastAPI
    REST APIs
    GraphQL
    Socket.IO
    PostgreSQL
    pgvector
    DynamoDB
    MongoDB
    Redis
    InfluxDB
    AWS ECS
    EventBridge
    Step Functions
    Docker
    Containerization
    AWS Lambda
    API Gateway
    S3
    CloudWatch
    Route 53
    GitHub Actions
    AWS CodePipeline
    CI/CD Pipelines
    Automated Deployments
    Elasticsearch
    DynamoDB Streams
    GA
    WebEngage
    Meta Pixel
    GTM
    Git
    Claude Code
    Cursor
    Electron.js
    System Design
    Debugging
    Performance Optimization
    Mentorship
    JavaScript
    TypeScript
    Python
    HTML5
    CSS3
    React.js
    Next.js
    Redux
    Zustand
    TanStack Query
    D3.js
    WebRTC
    RAG Pipelines
    LLM Integration
    pgvector
    Embeddings
    Hybrid Search
    MCP
    OpenRouter
    Claude AI
    FastAPI
    sentence-transformers
    Node.js
    NestJS
    Express.js
    FastAPI
    REST APIs
    GraphQL
    Socket.IO
    PostgreSQL
    pgvector
    DynamoDB
    MongoDB
    Redis
    InfluxDB
    AWS ECS
    EventBridge
    Step Functions
    Docker
    Containerization
    AWS Lambda
    API Gateway
    S3
    CloudWatch
    Route 53
    GitHub Actions
    AWS CodePipeline
    CI/CD Pipelines
    Automated Deployments
    Elasticsearch
    DynamoDB Streams
    GA
    WebEngage
    Meta Pixel
    GTM
    Git
    Claude Code
    Cursor
    Electron.js
    System Design
    Debugging
    Performance Optimization
    Mentorship

    Languages

    JavaScript
    TypeScript
    Python
    HTML5
    CSS3

    Frontend

    React.js
    Next.js
    Redux
    Zustand
    TanStack Query
    D3.js
    WebRTC

    Education

    B.Tech in Computer Science

    Gujarat Technological University

    2019 – 2023

    CGPA: 9.17

    Higher Secondary School

    GSEB

    2017 – 2019

    Percentage: 80%

    Socket Server Scaling using Adapters

    A YouTube walkthrough on scaling Socket servers with adapters for production-like concurrency.

    Participated in 30 Days of Google Cloud.

    Certifications

    Contact

    Feel free to reach out for collaborations, opportunities, or just a friendly hello.

    Scroll to Top