👋Hello there!

I'm Nanda

I'm a

Senior Fullstack Engineer with 7+ years of experience building multi-tenant SaaS, CMS, and LMS platforms. Specializing in event-driven microservices with polyglot stacks (Node.js, Go, Rust, Python), AI integration via OpenAI, and big-data query optimization at scale.

7+
Years Experience
30+
Projects Shipped
5+
Companies Served
About Me

Get to know me

A short story of who I am, what I do, and where I'm heading.

Nanda Rifaturohman
7+
Years
Experience
7+ Years Experience

Senior Fullstack Engineer building scalable systems end-to-end

I'm Nanda Rifaturohman, a Senior Fullstack Engineer with 7+ years of experience building multi-tenant SaaS platforms, real estate CMS systems, LMS products, and AI-powered applications across web and mobile.

I specialize in event-driven microservices with polyglot stacks (Node.js, Go, Rust, Python), AI integration via OpenAI, and automation workflows using n8n. Strong at system design, real-time architecture (WebSocket, Socket.IO, Redis Pub/Sub, RabbitMQ, Kafka), big-data query optimization at scale, and production deployment with Docker, Kubernetes, PM2, and Nginx on Linux infrastructure.

Education
Sistem Informasi, UT Bandung
Location
Cimahi, Jawa Barat, Indonesia
Experience
7+ Years in Fullstack Development
My Skills

Skills & Expertise

A toolkit I've built up across years of shipping real products end-to-end.

Frontend Development

Modern, performant UIs with rich animations and 3D experiences.

React 19Next.jsTypeScriptTailwind CSSFramer MotionThree.js

Backend Development

Polyglot APIs and microservices across Node.js, Go, Rust, and Python.

Node.jsExpress.jsGo (Fiber)Rust (Axum)FastAPIPythonREST APIGraphQL

Database & Query Optimization

Modeling relational + document data and tuning queries at scale — millions of rows, real-time reporting across distributed branches, complex hierarchical models.

PostgreSQLMySQLMongoDBSQL ServerOracleRedisPrismaGORMQuery TuningIndexing

Real-time & Messaging

Event-driven systems, push notifications, and async job pipelines.

Socket.IOWebSocketRedis Pub/SubRabbitMQKafkaWeb Push

AI & Automation

Integrating LLMs and automating business workflows end-to-end.

OpenAI APIAI Chatbotn8nAI AgentsPrompt Engineering

DevOps & Deployment

Containerization, orchestration, and production-grade infrastructure.

DockerKubernetesPM2NginxJenkinsCI/CDVPS UbuntuLet's Encrypt
Services

What I Do

End-to-end services to help you launch, scale, and refine your digital product.

Fullstack Web Development

Multi-tenant SaaS platforms, CMS systems, and LMS products built with React, Next.js, Node.js, Go, and Rust.

SaaS PlatformsCMS / LMSMulti-tenant
Learn more

AI Integration & Chatbot

OpenAI-powered chatbots and AI agents integrated into your business workflows via n8n automation.

OpenAI APIWhatsApp BotsAI Agents
Learn more

Backend & Microservices

Polyglot REST APIs, event-driven microservices, distributed systems with shared JWT, and query optimization for large datasets (millions of rows, real-time reporting).

Polyglot StackMicroservicesQuery Optimization
Learn more

Real-time Systems

Low-latency real-time platforms with WebSocket gateways, Redis Pub/Sub fan-out, RabbitMQ async pipelines, and Kafka event streaming.

WebSocketRabbitMQKafka
Learn more

DevOps & Deployment

Containerized production deploys with Docker and Kubernetes, on Linux infrastructure with Nginx, PM2, and CI/CD pipelines.

DockerKubernetesCI/CD
Learn more

Mobile Development

Cross-platform mobile apps with real-time messaging, voice calls, and push notifications.

FlutterReact NativeReal-time
Learn more
My Work

Featured Projects

A selection of recent things I've built — from SaaS platforms and AI integrations to real-time mobile apps.

Selearn — Multi-tenant SaaS LMS

Selearn — Multi-tenant SaaS LMS

Full-stack multi-tenant SaaS LMS with 40+ relational models, dual payment gateway (Stripe + Midtrans + manual transfer via S3 presigned upload), real-time updates via Socket.IO + Web Push, multi-provider auth (Email OTP, Google, GitHub OAuth) with Arcjet security, AWS S3 + Cloudinary storage, and 3D experiences via Three.js. Deployed on VPS Ubuntu with PM2 + Nginx + zero-downtime atomic swap.

Next.js 16React 19TypeScriptPostgreSQLPrismaSocket.IOStripeMidtransAWS S3Three.js
Aorta Edu — LMS & Psikotes Platform

Aorta Edu — LMS & Psikotes Platform

Online learning platform for civil service exam prep (kedinasan) and professional psychotest training. Built a new Pauli/Kraepelin test with adaptive grid layout, multi-mode input (digit & odd-even), and V1/V2 co-existing versioning. Multi-type lecture system (PDF + PPT + Video, hot-switch without reload) via self-reference UUID schema. Optimized menu load from 6+s to <500ms with parallel API + sessionStorage cache.

Next.js 14TypeScriptLaravel 7MySQL 8RedisTailwind CSSDockerJWT
HumanTech — Psychology Assessment & LMS

HumanTech — Psychology Assessment & LMS

Comprehensive psychology testing and learning platform offering 28+ assessments (DISC, MBTI, Big Five, IQ, mental health) alongside an LMS with courses, quizzes, certifications, and professional psychologist interpretations. Includes downloadable PDF reports and premium subscriptions.

Next.js 14TypeScriptPrismaPostgreSQLNextAuthFramer MotionjsPDF
AIX — AI-Powered Property Marketplace
Viruma

AIX — AI-Powered Property Marketplace

Data-integrated property marketplace with AI-driven recommendations tailored to user needs, comparison insights for each listing, and a 24/7 AI chat agent (OpenAI + n8n). Includes immersive Virtual Tour technology to explore properties remotely and an appointment booking flow with sales representatives. Interactive map exploration powered by Mapbox.

React.jsTailwind CSSFastAPIOpenAIn8nMapboxSupabaseMinIO
Viruma CRM Dashboard — Polyglot Microservices
Viruma

Viruma CRM Dashboard — Polyglot Microservices

Distributed CRM platform for real estate (developers + agents) — 4 polyglot services with event-driven architecture: React 19 dashboard, Go (Fiber + GORM) REST API, Go RabbitMQ worker for async jobs (subscriptions, reminders, cron-scheduled transactions), and Rust (Axum + Tokio) WebSocket gateway with Redis Pub/Sub for real-time fan-out notifications. JWT shared across services. Modules: lead/property/appointment management, subscription billing, analytics, in-app notifications, chat history, calendar, PDF rendering.

React 19TypeScriptGoFiberRustAxumPostgreSQLRedisRabbitMQMinIODocker
Sales Gallery — Real Estate CMS Platform
Viruma

Sales Gallery — Real Estate CMS Platform

Full-stack monorepo CMS platform for real estate developers — dual-mode editor (admin authoring + client preview) paired with a multi-tenant REST API. Features bi-directional sync between MongoDB (primary CMS) and PostgreSQL/Supabase (public listing) with timestamp-based upsert anti-race-condition, project-level RBAC, Virtual Tour 360°, WhatsApp + KPR calculator integration, and MinIO media library. Modules cover Floor Plans, Gallery, POI, Documents, Specifications, and interactive presentation.

React 19TypeScriptVite 7Tailwind CSS 4Node.jsExpress.jsMongoDBPostgreSQLMinIOMapbox GL
Knitto.co.id — B2B Textile E-Commerce
Knitto

Knitto.co.id — B2B Textile E-Commerce

Backend services for Knitto's B2B textile e-commerce platform — managing fabric catalog with color variants, stock synchronization with internal ERP, and high-volume order transactions. Built REST APIs for high-throughput data operations, integrated with internal systems (SAP Business One, stock card) and the WhatsApp AI chatbot, with caching strategies for performance and data consistency across services.

Node.jsExpress.jsPostgreSQLRedisREST APISAP Integration
Portal Knitto — Integration Platform
Knitto

Portal Knitto — Integration Platform

Customer + internal integration platform managing order workflows, real-time stock balance across 5 distributed branches, catalog browsing with color filters, an auction module (Fitur Lelang) synced via Redis, and KPI dashboards for management. Optimized queries across millions of rows for color-grouping reports, and modeled complex textile roll-number hierarchy (parent rolls with unlimited fractional splits and branch-level stock cards).

Node.jsExpress.jsPostgreSQLRedisMicroservicesQuery Optimization
WhatsApp AI Chatbot — Knitto Customer Bot
Knitto

WhatsApp AI Chatbot — Knitto Customer Bot

WhatsApp chatbot serving Knitto's textile customers — handles fabric order inquiries, real-time stock & color availability checks, order tracking, and product catalog browsing through natural conversation. Built purely in Node.js with OpenAI for conversational AI, using Qiscus as the WhatsApp messaging gateway, and integrated with backend services for live data. AI conversational logic adapts to customer context — reducing manual customer-support load and accelerating the order flow.

Node.jsOpenAIQiscusWhatsAppReal-time
ChatterBooth — Anonymous Chat App

ChatterBooth — Anonymous Chat App

Cross-platform real-time communication app with race-condition-safe matching (Firestore transactions), voice calling via 100ms SDK, and resilient FCM push notifications.

FlutterFirestore100ms SDKFCM