
Clients browse, book, and pay developers by the hour — Socket.IO chat, OpenVidu WebRTC, Cashfree, MongoDB, twelve domain models.
Built a real-time developer hiring marketplace where clients browse, book, and pay developers by the hour. The Next.js 12 frontend talks to a Node.js API backed by MongoDB through Mongoose, with twelve domain models covering Auth, Client, Developer, Job, Payment, Transaction, Chat, Notification, Delivery, Withdrawal, Booking, and Feedback. Real-time messaging uses Socket.IO with room-based broadcasting so each client–developer pair has an isolated conversation that persists to MongoDB.
Next.js 12 (Pages Router) → Node.js API routes → MongoDB (Mongoose, 12 models) → Socket.IO (room-based chat) → OpenVidu on EC2 (WebRTC video) → Cashfree (payment gateway) → AWS S3 (file storage, Sharp image processing) → Bull/Redis (background jobs) → Nodemailer + Mailjet (email) → node-schedule (cron auto-cancel).
Coordinating payment confirmation with booking creation timing; scheduling auto-cancel before the booking window closes via node-schedule; managing concurrent Socket.IO rooms across many client–developer pairs; and an S3 upload pipeline for project deliverables with revision tracking.

Separate client and developer flows with bcrypt auth, cookie sessions, JWT where needed, and role-scoped dashboards.
Create Cashfree orders, redirect on success, create Job records on confirmation, and move payment status pending → paid → received with implicit escrow.
Clients and developers join shared rooms; messages persist to MongoDB for audit and continuity across sessions.
Self-hosted OpenVidu on AWS EC2 with dynamic session and token creation per consultation call.
Deliverables upload to S3 with Sharp for server-side image processing; revision requests tracked in the job lifecycle.
Email campaigns and scheduled tasks via Bull/Redis with Mailjet and Nodemailer; OTP 2FA via Gmail SMTP with optional AWS SES path.
Integrated services across payments, media, chat, video, and jobs — Cashfree, OpenVidu, S3, Bull/Redis, and twelve Mongoose models — so the marketplace could run end-to-end without bolting on ad hoc tools mid-flight.
Integrated services across payments, media, chat, video, and jobs — Cashfree, OpenVidu, S3, Bull/Redis, and twelve Mongoose models — so the marketplace could run end-to-end without bolting on ad hoc tools mid-flight.





India-focused gateway with redirect-based confirmation that matched TDS’s payment and compliance expectations.
OpenVidu self-hosting on EC2 gave full WebRTC control; node-schedule made time-sensitive auto-cancellation reliable.
Full control over video sessions and tokens versus third-party WebRTC SaaS for a hiring use case with sensitive conversations.
Socket.IO room-per-conversation isolation kept chat state clear under concurrent bookings.
Per-conversation rooms for messaging scale and simpler mental model than broadcasting everything globally.
Bull/Redis backed reliable background email and campaign delivery without blocking API requests.
We take on a small number of projects at a time. If the problem is hard, we're interested.