Skip to content
View iamrajac's full-sized avatar
  • 17:00 (UTC +05:30)

Block or report iamrajac

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
iamrajac/README.md

Raja

Full-Stack Developer · I build real-time web apps

Open to full-time roles LinkedIn Portfolio Email

I build full-stack products end to end, from database schema and API design to the UI, tests and deployment. I'm most interested in software people use together in real time: collaborative editors, live scoreboards and team workspaces. I care about shipping things that are secure, tested and actually running in production.

Featured work

Pickleball tournament manager app

Pickleball · real-time tournament manager

Replaces paper scoresheets for my group's pickleball sessions: every score syncs live to every phone at the court.

  • Live sync across all devices with Firebase Realtime Database: spectators join with a code or link, with a live viewer count and offline detection
  • Fair scheduling for 4–20 players: round-robin that prioritises new partners and opponents, rotating byes for odd counts, and playoff brackets chosen automatically by player count
  • Player profiles with Google Sign-In, career stats, badges, head-to-head records and clubs
  • Access control for creators, scorers (PIN), spectators and guests; installable as an app (PWA) with push notifications
React Vite Firebase Firestore Cloud Functions PWA

Live app · Code
Collaborative workspace for teams. Notes are co-edited in real time with Yjs CRDTs over Socket.IO, go through an approval workflow with version history, and turn into tasks and milestones. Role-based access, email invites, 36 automated tests and CI on every push.

Next.js TypeScript Express Socket.IO Prisma MySQL
Live demo · Code
Personal health monitoring app. Users track their health details, see their trends in charts and get AI-driven insights, all without needing a doctor or admin in the loop.

TypeScript React Node.js
Live demo · Code

Tech

TypeScript, JavaScript, React, Next.js, Tailwind CSS, Vite, Node.js, Express, MySQL, PostgreSQL, Prisma, Firebase, Docker, GitHub Actions, Vercel, Git

Also: Socket.IO, WebSockets and CRDTs (Yjs), REST API design, JWT auth, automated testing, CI/CD.

GitHub activity

GitHub stats Most used languages


Looking for a full-time full-stack role. If you're building something people use together, let's talk.

Pinned Loading

  1. Pickleball Pickleball Public

    Real-time multiplayer tournament manager — round-robin scheduling, live score sync, playoffs, career stats, club system, and H2H analytics. Built with React, Firebase, and PWA.

    JavaScript 2

  2. NoteVault NoteVault Public

    Collaborative workspace for teams: real-time note editing, approval workflows, tasks, milestones and a knowledge graph.

    TypeScript 1

  3. PHaRMIS PHaRMIS Public

    Personalised AI based recommendation for patients

    TypeScript 1

  4. Sorting-Visualizer Sorting-Visualizer Public

    Sorting Visualizer

    CSS