Skip to content
Deependra Vishwakarma

Deependra Vishwakarma · Senior software engineer · Mumbai (UTC+5:30)

I build systems that hold.

Senior engineer for systems that have to hold. I design, build and scale web platforms and AI systems end to end — architecture, code, cloud and security — for teams in the US, Europe, the Gulf, Japan and Korea. Based in Mumbai (UTC+5:30), working your hours.

Based in Mumbai (UTC+5:30), working your hours.

Follow one request

Every click is a request that travels through a system and back. I build every layer it passes through.
  1. 01

    Edge and front end

    Next.js, React and Vue front ends served from the edge: fast first paint, accessible, and readable by search engines and AI assistants.

  2. 02

    Gateway

    Authentication, authorization, rate limits and input validation: the security that stands in front of everything else.

  3. 03

    Services

    Laravel, Node.js and Python services with clear API contracts, tests, and integrations that retry instead of failing silently.

  4. 04

    Cache

    Redis and CDN caching, so most requests never reach the database and a traffic spike costs little.

  5. 05

    Queue

    Queues and workers for slow work (writes, emails, imports, AI calls), so a surge becomes a longer queue rather than a slower site.

  6. 06

    Database

    PostgreSQL and MySQL schemas designed for the next stage of growth, with read paths that scale and backups that have been restored.

  7. 07

    Cloud and delivery

    Google Cloud and AWS as code, CI/CD, monitoring and alerts: deployments become routine and incidents become rare.

Round trip complete: the response is back where it started.

See the services

A campaign that couldn't go down

A voting platform that stayed fast for all 22 days of a campaign.

I architected and built a real-time voting platform for an influencer awards campaign: a React front end and services on Google Cloud Run behind a Google Cloud load balancer, Supabase for data, and two to three layers of caching in front of it, so the site stayed fast at peak without paying for idle servers.

Hold for 22 seconds, one for each day of the campaign. Space or Enter works too.

Stage 1 of 5

Voting opens. Traffic arrives at the gateway, which checks every request.

1.6M+

users over the campaign

How this is measured

Total users of the voting platform over the campaign, not concurrent sessions. Window: 22-day campaign.

2,000+

concurrent users at peak

How this is measured

Users on the platform at the same moment, at the busiest point of the campaign.

99.99%

availability over the campaign

How this is measured

Availability over the campaign, from the Google Cloud load balancer's health checks: no failed check and no outage was seen during the campaign.

Read the case study

The AI layer

AI features that are useful, safe and affordable in production.

I add AI to real products: LLM features and retrieval over your documents, agents that act in your tools with permissions and audit logs, and the evaluations and guardrails that keep them honest and within budget. Every engagement starts small, with a one-week scoping sprint on your real data.

Your timezone

Based in Mumbai, I share most of the day with Europe and the Gulf, my morning with Japan and Korea, and my evening with the US East Coast.
My working hours in yours
MarketCityOverlap, local timeWork week
United StatesNew York EDTMon–Fri 09:00–14:29; Mon–Fri 14:30–18:00Mon–Fri
United StatesChicago CDTMon–Fri 09:00–13:29; Mon–Fri 13:30–18:00Mon–Fri
United StatesSan Francisco PDTMon–Fri 09:00–11:29; Mon–Fri 11:30–18:00Mon–Fri
United KingdomLondon BSTMon–Fri 09:00–18:00Mon–Fri
European UnionBerlin CESTMon–Fri 09:00–18:00Mon–Fri
United Arab EmiratesDubai GSTMon–Fri 09:00–18:00Mon–Fri
Saudi ArabiaRiyadh GMT+3Mon–Thu, Sun 09:00–18:00Sun–Thu
JapanTokyo GMT+9Mon–Fri 09:00–18:00Mon–Fri
South KoreaSeoul GMT+9Mon–Fri 09:00–18:00Mon–Fri

Where I work, market by market

Start with a small, fixed-price step.

An audit, an assessment or a scoping sprint, with a written outcome. It's useful on its own, whatever you decide next.