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
- BlindParty - P2P Watch Party & Video Call — Peer-to-peer watch party, video call, and group chat for up to 6 people — ephemeral, zero server-side persistence
- BlindShare - P2P Secure Sharing Suite — Zero-persistence peer-to-peer file, text, code, and media sharing — no uploads, no servers, no storage
- Chhakkadi Online Card Games — Real-time multiplayer Indian card game platform with 3 game variants — Chhakkadi, Dehla Pakad, and Call Break — built with React, Socket.IO, and Node.js
- Cabo - Multiplayer Card Game — Real-time multiplayer Cabo card game for 2–15 players with bot AI, built on Cloudflare Workers and Durable Objects
- Splendor - Multiplayer Board Game — Digital implementation of the Splendor board game for 2–12 players with bot AI, real-time play, and in-game chat, built on Cloudflare Workers and Durable Objects
- Cuff the Bluff - Multiplayer Dice Bluffing Game — Real-time multiplayer Liar's Dice game supporting up to 15 players with bot AI, built on Cloudflare Workers and Durable Objects
- WatchTower - Web Scraping & Notification Platform — SaaS platform that monitors websites, RSS feeds, and JSON APIs for new content and delivers notifications to Discord, Slack, Telegram, and custom webhooks
- Zyvora - SaaS Task Management Platform — Enterprise-grade Jira-like project management platform with Kanban boards, sprints, and real-time collaboration built as a TypeScript monorepo
- Notes App — Simple notes app
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 — available as a direct APK download from the site; not yet on the Play Store.
- 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
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.