Hi, I'm Viral Deshle.

    Full Stack Developer with 3+ years building production-grade apps with React.js, Next.js, Node.js, GraphQL & AWS — real-time systems, event-driven architectures, cloud-native platforms. 100K+ users · 170+ retail stores.

    About

    Full Stack 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/WebRTC and designing event-driven and microservices-based systems. Proven track record of delivering production systems supporting 100K+ users and 170+ retail stores. 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.

    Professional Journey

    Leveling up as an engineer

    From learning React & Node.js to designing AWS-backed, production-scale, event-driven systems.

    devx AI Labs logo
    Level 2 · Designing platforms

    Full Stack Engineer (Acting Tech Lead)

    devx AI Labs•Dec 2024 – Present•Surat, Gujarat
    Visit
    • Led development of a scalable POS platform used across 170+ retail stores handling 800+ daily orders across India, built with React.js, Next.js, AWS Lambda, API Gateway, ECS, and DynamoDB.
    • Designed and implemented event-driven background workflows by migrating cron jobs to AWS EventBridge + ECS, improving reliability, reducing server load, and simplifying system debugging.
    • Built and optimized CI/CD pipelines using GitHub Actions and AWS infrastructure, enabling automated deployments and reducing development and release time by 40%.
    • Architected and delivered a real-time Order Editing system with AWS Step Functions orchestration, reducing CRM manual workload by 60% and improving order processing efficiency by 20%.
    • Implemented intelligent location capture and address normalization using Google Maps APIs and landmark-based inputs, reducing delivery errors and operational cost by 60%.
    • Designed an optimized DynamoDB logging and query strategy for tracking product pricing and coupon history across 7M+ coupons, ensuring scalable data storage and efficient retrieval.
    • Resolved production reliability issues related to AWS SSM parameter rate limits during auto-scaling events and improved CloudWatch logging and monitoring visibility.
    • Leveraged Shopify CDN for Strapi asset management, reducing CloudFront costs to $0.
    • Mentored and led a team of 3 developers, driving feature delivery, production stability, and acting as the primary technical responder for client-facing production issues.
    WebOsmotic Pvt. Ltd. logo
    Level 1 · Owning systems

    Jr. Full Stack Developer

    WebOsmotic Pvt. Ltd.•Feb 2023 – Nov 2024•Surat, Gujarat
    Visit
    • Built and scaled a real-time communication platform supporting chat, communities, and Q&A using Node.js, WebSockets, Redis, and React.js.
    • Designed backend infrastructure for Socket.IO-based messaging systems with Redis for distributed pub/sub and inter-server communication.
    • Implemented advanced real-time features including presence tracking, priority messaging, offline message delivery, and namespace-level rate limiting.
    • Developed a WebRTC-based video communication prototype using native browser APIs and deployed it for internal testing environments.
    • Created a large-scale real-time testing platform simulating millions of users to analyze message latency, delivery time, and connection stability with detailed analytics dashboards.
    • Developed a real-time notification module using WebSockets for Narad.io to deliver instant user alerts and system events.
    • Built accessibility tooling including lightweight JavaScript widgets and a React-based accessibility panel supporting authentication, iframe communication, and cross-site integration.

    Projects

    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 APIReact CompilerPPR

    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 ECSDynamoDBLambdaEventBridgeStep Functions

    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 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.jsD3.js

    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.IOWebSocketsWorker Threads

    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)

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

    Socket.IORedisNode.js

    Skills

    Languages

    JavaScript
    JavaScript
    TypeScript
    TypeScript
    Python
    Python
    HTML5
    HTML5
    CSS3
    CSS3

    Frontend

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

    Backend

    Node.js
    Node.js
    NestJS
    NestJS
    Express.js
    Express.js
    REST APIs
    GraphQL
    GraphQL
    Socket.IO
    Socket.IO

    Databases

    PostgreSQL
    PostgreSQL
    DynamoDB
    DynamoDB
    MongoDB
    MongoDB
    Redis
    Redis
    InfluxDB
    InfluxDB

    Cloud & Infra

    AWS ECS
    AWS ECS
    EventBridge
    EventBridge
    Step Functions
    Step Functions
    Docker
    Docker
    Containerization
    AWS Lambda
    AWS Lambda
    API Gateway
    API Gateway
    S3
    S3
    CloudWatch
    CloudWatch
    Route 53
    Route 53

    CI/CD & Deployments

    GitHub Actions
    GitHub Actions
    AWS CodePipeline
    AWS CodePipeline
    CI/CD Pipelines
    Automated Deployments

    Search & Streaming

    Elasticsearch
    Elasticsearch
    DynamoDB Streams
    DynamoDB Streams

    Analytics & Tools

    GA
    GA
    WebEngage
    Meta Pixel
    Meta Pixel
    GTM
    GTM
    Git
    Git
    Claude Code
    Claude Code
    Cursor
    Cursor
    Electron.js
    Electron.js

    Strengths

    System Design
    Debugging
    Performance Optimization
    Mentorship

    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 or just a friendly hello.

    Scroll to Top