All Projects
Updated

All Projects


Every project on this site, grouped by where it was built and kept current automatically — new projects appear here as soon as they’re added, even before there’s a full write-up below.

📂 Every Project

Apsona

  • Apsona Triggered Merge — End-to-end automation that triggers document generation from Salesforce record changes — spanning Apex triggers, platform events, AWS Lambda, license checks, merge execution, result delivery, and internal monitoring.
  • Apsona for Salesforce — Custom services and automation enhancements for Apsona, integrated with Salesforce ecosystem

Pratishthan Software Ventures

  • RT1 Payment System — Overview and contributions to the European Bank instant Payment (EBRT1) project.
  • UAERT Payment System — Overview and contributions to the United Arab Emirates Real-Time Payment project.
  • QCBRT Payment System — Overview and contributions to the Qatar Central Bank Immediate Payment project.
  • SEPA Payment System — Overview and contributions to the SEPA (Single Euro Payments Area) project.
  • NACH Payment System — Overview and contributions to the NACH (National Automated Clearing House) project.
  • SWIFT Payment System — Overview and contributions to the SWIFT Payment System project.

Personal Projects


Apsona for Salesforce

📌 Overview

Apsona for Salesforce is a productivity and automation platform built on top of Salesforce, designed to extend CRM capabilities with reporting, document automation, and workflow tools.
It allows Salesforce users to generate complex reports, automate document merges, and integrate external services without leaving the Salesforce environment.

One critical part of Apsona’s ecosystem is the payment and subscription system, which ensures that features and services are available only to licensed customer orgs.
This system validates entitlements, manages client-specific usage, and integrates with Salesforce orgs for secure feature access.


🏆 My Contribution

I contributed to core service design, integration, and feature development in Apsona, making the platform more scalable and secure.
My work included:

  • Architecting and implementing multiple backend services.
  • Automating workflows (merge, scheduling, PDF pipelines).
  • Building secure integrations with AWS and Vault.
  • Enhancing performance with caching strategies.
  • Strengthening access control and licensing validation.

🚀 Features I Developed

I was responsible for building and enhancing multiple core components in Apsona’s ecosystem:

  • Triggered Merge – Automated document merges based on record triggers.
  • Scheduler Service – Scheduled background jobs for recurring operations.
  • PDF Service – PDF generation and storage pipeline for client orgs.
  • Nexus Service – Service orchestration and communication hub.
  • Actio Service – Event-driven action handler integrated with Salesforce flows.
  • Gatekeeper Service – Licensing validation and access control.
  • PDF Storage to Client Org – Secure client-specific storage for documents.
  • List View Button Merge – Quick merge functionality directly from Salesforce list views.
  • Auto Clear Cache (All Orgs) – Ensured fresh entitlement data across all Salesforce orgs.
  • Apsona Common Repository – Shared utilities and service abstractions.
  • HashiCorp Vault Integration – Secure secrets management for service authentication.
  • AWS API Gateway + Lambda (“Apsona Inbound Event Manager”) – Managed inbound event messages and routed them securely into Salesforce.
  • Excel Merge - Fixed scheduler service legacy code to support excel merge.


Pratishthan Software Ventures

At Pratishthan Software Ventures, I worked as a Backend Developer for Finacle’s payment systems.
I contributed to the design, development, and deployment of multiple standalone projects in the real-time payments domain, enhancing efficiency, compliance, and scalability.


🏆 My Contribution

SEPA (Single Euro Payments Area)

May 2023 – Aug 2024

  • Developed outbound and inbound collections ensuring compliance with international standards.
  • Implemented lead days validations for Recall initiations via API.
  • Designed Return and Reject functionalities along with sanction checks, improving error handling and transaction security.

QCBIP & UAERT (Qatar & UAE Real-Time Payments)

Oct 2023 – Apr 2024

  • Designed and developed real-time payment systems for both sponsor and destination banks.
  • Enhanced RCPI and NCPI flows to avoid SLA violations within 1-second.
  • Implemented Return handling to support confirmations and verification responses.

SCRT1 (Standard Credit Transfer)

May 2024 – Jun 2024

  • Integrated indirect participant involvement in SCRT1 system.
  • Developed workflows for transaction checking and processing.

NACH (National Automated Clearing House)

Dec 2022 – May 2023

  • Built NACH outbound payments and inbound collections.
  • Delinked Refund and Reject flows, improving system flexibility.
  • Conducted comprehensive component testing to ensure robustness.

SWIFT Payment System

Sep 2022 – Dec 2022

  • Developed charge calculations and partTrans creation to ensure accurate settlements.
  • Authored detailed component testing strategies for charges.

Impact

  • Delivered multiple real-time payment solutions across regions (EU, Qatar, UAE, India).
  • Improved transaction efficiency, compliance, and SLA adherence.
  • Strengthened security and flexibility of banking systems through Return, Reject, and Sanction validations.


Personal Projects

Independent projects built to explore full-stack development, real-time systems, and SaaS product design.


Zyvora – SaaS Task Management Platform

May 2026

A full-featured Jira-like project management platform built as a TypeScript monorepo with enterprise-grade architecture.

  • Built a multi-tenant SaaS with role-based access control (Owner → Viewer) and workspace isolation.
  • Implemented Kanban, Sprint Backlog, Calendar, and Timeline board views with drag-and-drop (dnd-kit).
  • Real-time collaboration via Socket.IO — board updates broadcast instantly across all connected users.
  • Async email and in-app notifications via BullMQ job queues backed by Redis.
  • Tech: React, TypeScript, Vite, TailwindCSS, TanStack Query, Zustand, Node.js, Express, PostgreSQL, Redis, BullMQ, Socket.IO, Turborepo, Docker.
  • Deployed: Frontend on Cloudflare Workers · Backend on Render.

Chhakkadi – Multiplayer Card Game Platform

May 2026

A real-time multiplayer card game platform supporting three classic Indian trick-taking games.

  • Built Chhakkadi (6-player team game), Dehla Pakad (4-player, dynamic trump), and Call Break (4-player individual bidding).
  • Server-authoritative game logic with full rule enforcement: bidding, trump selection, trick resolution, scoring, and Gulam/Raja mechanics.
  • Bot player support via BotPlayer so games can start without a full lobby.
  • Dual deployment support: traditional Express + Socket.IO (Railway) and edge-native Cloudflare Durable Objects for stateful WebSocket rooms.
  • Android app (Capacitor) with push notifications — live on Google Play.
  • Tech: React, Vite, Socket.IO, Node.js, Express, Cloudflare Durable Objects, Capacitor.

WatchTower – Web Scraping & Notification Platform

May 2026

A SaaS platform that monitors websites, RSS feeds, and JSON APIs for new content and delivers notifications to Discord, Slack, Telegram, or custom webhooks.

  • Scrapes HTML pages (custom CSS selectors), RSS/Atom feeds, and JSON APIs — plus a special parser for Netmarble forums.
  • Three-stage BullMQ pipeline: Monitor → Processing → Delivery workers, each with concurrency control and exponential backoff retries (4 attempts).
  • External cron (cron-job.org) triggers scraping cycles; workers process jobs asynchronously within 50s windows.
  • Full delivery log per post: status, HTTP response code, error messages per attempt.
  • Tech: React, TypeScript, Fastify, PostgreSQL, Redis, BullMQ, Drizzle ORM, Cheerio, Turborepo, pnpm.
  • Deployed: Frontend + Backend on Wasmer.io serverless.

Cuff the Bluff – Multiplayer Dice Bluffing Game

Jun 2026

A real-time Liar’s Dice game for up to 15 players with bot AI, built entirely on Cloudflare’s edge infrastructure.

  • Full Liar’s Dice rules: Normal and Wild bid transitions, CUFF! challenge mechanic, elimination-based gameplay.
  • Probability-based bot AI with human-like pacing and realistic bluffing heuristics.
  • Reconnect support via localStorage tokens — refresh the page to rejoin mid-game.
  • Tech: TypeScript, Cloudflare Workers, Cloudflare Durable Objects, Vanilla JS, WebSockets.
  • Deployed: Cloudflare Workers + Durable Objects · cuffthebluff.endra.in

Splendor – Multiplayer Board Game

Jun 2026

A full digital implementation of the Splendor board game for 2–12 players with bot AI, in-game chat, and procedural UI.

  • Complete Splendor rules: gem token economy, card purchases, noble auto-claim, prestige scoring, tie-breaking.
  • Scales to 12 players using a double card set (180 cards, 15 nobles).
  • Procedural SVG card art and Web Audio sound effects — zero external assets.
  • Real-time in-game chat with 100-message history, auto-bot fallback on disconnect.
  • Tech: TypeScript, Cloudflare Workers, Cloudflare Durable Objects, Vanilla JS, WebSockets.
  • Deployed: Cloudflare Workers + Durable Objects.

Cabo – Multiplayer Card Game

Jul 2026

A real-time multiplayer Cabo card game for 2–15 players with bot AI, built on Cloudflare’s edge infrastructure.

  • Low-score card game with elimination: reach 200 points and you’re out. Call “Show!” to end the round — miscall it and take a 50-point penalty.
  • Multi-discard support (same-rank cards played at once), deck scaling by player count (1–4 decks), 25-second reconnect grace period.
  • Bot AI that discards expensive groups and calls Show when hand value drops to ≤5 pts.
  • Tech: TypeScript, Cloudflare Workers, Cloudflare Durable Objects, Vanilla JS, WebSockets.
  • Deployed: Cloudflare Workers + Durable Objects · cabo.endra.in

BlindShare – P2P Secure Sharing Suite

Sep 2026

A peer-to-peer sharing suite built on WebRTC — every byte travels directly between two browsers, DTLS-encrypted by the browser itself. The signaling server sees only SDP/ICE handshake metadata and holds nothing else.

  • Six purpose-built tools: BlindDrop (files), BlindText (messages), BlindSnippet (code with syntax highlighting), BlindSecret (credential-safe masked field), BlindShow (view-once media), BlindCast (live P2P screen share).
  • Files chunked as 16–64 KB ArrayBuffer slices over RTCDataChannel, reassembled as a Blob on the receiver — no upload, no cloud storage.
  • Zero-knowledge signaling server — in-memory room state only during handshake, no payloads, no logs, no database.
  • Tech: React, Vite, TypeScript, Node.js, WebRTC (RTCDataChannel, MediaStream), WebSocket signaling.
  • Deployed: Frontend on Cloudflare (blindshare.in) · Signaling on Faable.

BlindParty – P2P Watch Party & Video Call

Sep 2026

A P2P watch party and video calling app for small groups — camera, mic, screen sharing, and ephemeral group chat, all flowing directly between browsers over a full WebRTC mesh.

  • Watch party: share your screen, tab, or window; all participants watch P2P in real time. (DRM-protected content — Netflix, Prime, Hotstar — is blocked by HDCP/output-protection; works with local video, YouTube, games, slides.)
  • Video call: camera + mic grid for all participants, per-peer mute/camera toggles, connection-state indicators.
  • Group chat: ephemeral text fanned out peer-to-peer over each participant’s RTCDataChannel — never touches the server.
  • Renegotiation-capable: camera, mic, and screen share can be toggled mid-call without dropping connections (useGroupWebRTC hook manages one RTCPeerConnection per peer).
  • Max room size: 6 peers (full mesh; SFU like mediasoup/LiveKit needed beyond that).
  • Tech: React, Vite, TypeScript, Node.js, WebRTC (RTCPeerConnection per peer, getDisplayMedia), WebSocket signaling.
  • Deployed: Frontend on Cloudflare (party.blindshare.in) · Signaling on Faable.

BlindChat – End-to-End Encrypted Messenger

Sep 2026 – Present

A WhatsApp-style messenger with end-to-end encrypted chats and media, plus peer-to-peer voice and video calls, on the web and Android.

  • E2EE in the browser: ECDH key pairs per device, HKDF-SHA256 key derivation, AES-256-GCM for messages, photos, voice notes and video — the server only ever sees ciphertext.
  • 1:1 and group chats with read receipts, replies, reactions, edits, pinned and starred messages.
  • P2P voice and video calls with screen sharing, reusing BlindParty’s signaling server.
  • Android app (Capacitor) with biometric lock, body-less push notifications, and foreground services that keep calls alive in the background.
  • Tech: React, Vite, Web Crypto API, WebRTC, WebSocket, Capacitor, Node.js, Prisma, PostgreSQL.
  • Deployed: Cloudflare Workers · chat.endra.in · Android on Google Play (alpha testing).

CronDeck – Cron Jobs & Uptime Monitoring

Sep 2026 – Oct 2026

A developer-focused cron-as-a-service platform: schedule HTTP requests with cron expressions and inspect every execution.

  • Cron schedules with IANA timezones, custom methods/headers/bodies, encrypted auth, and full execution history (status, code, duration, headers, response excerpt).
  • Uptime monitors, heartbeat checks, TLS expiry alerts, incidents and public status pages with custom domains.
  • SSRF-hardened target validation: DNS-over-HTTPS resolution, private/reserved IP blocking (incl. IPv4-mapped IPv6), no redirect following.
  • 1-minute Deno.cron scheduler with lock-based job claiming and batched concurrent execution; REST API with API keys and tiered plans.
  • Tech: TypeScript, Deno, Hono, SQLite (Turso / libSQL), croner, Cloudflare Workers, Vercel Edge.
  • Deployed: Deno Deploy · crondeck.cc.cd

Wishly – Automated Greetings & Milestone Reminders

Sep 2026 – Oct 2026

An automated greeting platform that sends birthday and anniversary wishes from your own accounts — Bring Your Own Channel.

  • Delivers through personal WhatsApp (QR pairing via Baileys), email (SMTP), Telegram (bot + MTProto user session), Discord and Slack.
  • Interactive web greeting cards with reactions and a guestbook, plus group co-signing links with live Socket.IO updates.
  • Timezone-aware minute-level scheduler with advance reminders and per-year idempotency so no wish is sent twice.
  • AI wish generator, AI gift suggestions, and .ics calendar feed/import; channel credentials encrypted at rest with AES-256-GCM.
  • Tech: React, Vite, TypeScript, TailwindCSS, Node.js, Express, Prisma, PostgreSQL, Socket.IO, Docker.
  • Deployed: wishly.cc.cd

Notes App

Aug 2024

A Google Keep-inspired desktop web app for managing personal notes.

  • Create, tag, archive, and trash notes with a clean vanilla JS frontend — no framework.
  • Search across all notes and filter by label with a special Label View.
  • Reminders with a dedicated upcoming-due-dates view.
  • Tech: Node.js, Express, Vanilla JavaScript, HTML, CSS.