Full Stack Developer — Motion & Interaction

Rama Bhattaraibuilds polishedweb experiences.

See my work↗

Full stack developer building end-to-end web apps — React & TypeScript interfaces with expressive, performant motion (GSAP, Framer Motion), backed by the APIs and infrastructure behind them. Get in touch

ReactNext.jsNode.jsExpressFramer MotionGSAPMySQLPostgreSQLTypeScriptTailwind CSSHTMLCSSStorybookCI/CDDockerGitNestJSJWTRedisTanStack QueryMongoDBRabbitMQMinIOJestZodFigmaReactNext.jsNode.jsExpressFramer MotionGSAPMySQLPostgreSQLTypeScriptTailwind CSSHTMLCSSStorybookCI/CDDockerGitNestJSJWTRedisTanStack QueryMongoDBRabbitMQMinIOJestZodFigma

Selected Work

All shipped, production work for real clients — case studies are limited by NDAs, but I'm happy to walk through the details live.

Gitgi Foundation — LMS Platform
Confidential — client NDA

Gitgi Foundation — LMS Platform

Next.jsReactTypeScriptNestJSPostgreSQLPrismaRedisSocket.IOMinIO
  • Multi-Service Architecture With Independent Databases
  • Real-Time Chat, Presence & Threaded Q&A via Socket.IO
  • AI-Powered, Multilingual Learning Assistant
01 — LMS Platform
HR & Applicant Tracking Platform
Confidential — client NDA

HR & Applicant Tracking Platform

ReactTypeScriptTanStack QueryTailwind CSSStorybookNode.jsExpressPostgreSQLPrisma
  • Multi-Role Recruitment & HR Dashboards
  • Timezone-Aware Interview Scheduling With Calendar Sync
  • JWT, OAuth 2.0, RBAC & Real-Time Notifications
02 — HR & ATS
BS Realty — Real Estate Platform

BS Realty — Real Estate Platform

Next.jsReactTypeScriptTailwind CSSTanStack QueryZustandNode.jsExpressPrismaMySQL
  • Admin Dashboard + Public Website Built From Scratch
  • Server Components, SSR/SSG/ISR for Faster Load Times
  • Concurrency-Safe Appointment Scheduling
03 — BS Realty
BS Realty — Insurance Portal

BS Realty — Insurance Portal

ReactTypeScriptZustandTanStack QueryTailwind CSSNode.jsPrismaSocket.IO
  • Multi-Step Quote Wizard
  • Role-Based Dashboards + Centralized SSO/IAM
  • Real-Time Notifications + Live Mapping (Leaflet)
04 — Insurance Portal
Retail POS & Inventory Management
Confidential — client NDA

Retail POS & Inventory Management

ReactNode.jsExpressPostgreSQLPrismaJWT
  • Barcode Lookup + Hold/Resume Checkout Flow
  • Real-Time Inventory & Concurrent Stock Updates
  • JWT Auth + Role-Based Admin Controls
05 — Retail POS

Experience

Two companies, five production systems shipped since Jan 2025 — while finishing a Computer Systems Engineering degree.

Download resume

Full Stack Developer — Gitgi Foundation

Sep 2025 – Present

Gitgi Foundation — LMS Platform

  • Multi-Service Architecture With Independent Databases
  • Real-Time Chat, Presence & Threaded Q&A via Socket.IO
  • AI-Powered, Multilingual Learning Assistant

BS Realty — Real Estate Platform

Client project — BS Realty
Visit live site ↗
  • Admin Dashboard + Public Website Built From Scratch
  • Server Components, SSR/SSG/ISR for Faster Load Times
  • Concurrency-Safe Appointment Scheduling

BS Realty — Insurance Portal

Client project — BS Realty
Visit live site ↗
  • Multi-Step Quote Wizard
  • Role-Based Dashboards + Centralized SSO/IAM
  • Real-Time Notifications + Live Mapping (Leaflet)

Full Stack Developer — Deskgoo

Jan 2025 – Sep 2025

Retail POS & Inventory Management

  • Barcode Lookup + Hold/Resume Checkout Flow
  • Real-Time Inventory & Concurrent Stock Updates
  • JWT Auth + Role-Based Admin Controls

HR & Applicant Tracking Platform

  • Multi-Role Recruitment & HR Dashboards
  • Timezone-Aware Interview Scheduling With Calendar Sync
  • JWT, OAuth 2.0, RBAC & Real-Time Notifications

How I Work

Four steps, every project, no exceptions.

01 — Understand

Every project starts with questions, not code. I dig into the brief, the users, and the constraints before opening Figma — building the wrong thing fast is still building the wrong thing.

02 — Prototype

I sketch the interaction early, even rough and ugly. Testing how something feels to use matters more at this stage than how it looks.

03 — Build

Clean components, typed props, no shortcuts I'll regret in a week. I write code like someone else has to maintain it — because they do.

04 — Polish

The last 10% is where it actually becomes good: motion timing, edge cases, loading states, performance. This is the part most people skip. I don't.

What's In My Stack

The tools I reach for daily — hover a node to see how each one fits into my workflow.

Right Now

Right now, I'm deep in GSAP ScrollTrigger on the frontend, and sharpening my Node.js API design and database architecture on the backend.

Last updated July 2026

Let's build something that moves.

Open to opportunities — always happy to talk about a project, a role, or just frontend engineering in general.