MM.

Full Stack Developer / Software Engineer

I build immersive, real-time experiences — from WebXR STEM worlds to haptic hardware and AI-powered systems.

Scroll

About

I'm a full stack developer working at the intersection of interaction, hardware, and artificial intelligence.

I design systems where people reach into 3D space, feel feedback through their fingertips, and learn by doing.

From real-time multiplayer to embedded IoT to retrieval-augmented pipelines, I'm drawn to problems that span the whole stack.

Featured Projects

Selected work

01

WebXR STEM Simulations

Immersive, VR-ready 3D learning worlds with natural hand tracking and spatial 3D UI for hands-on science education.

  • Three.js
  • Hand tracking
  • WebXR
  • 3D UI
02

Colyseus Multiplayer WebXR

Authoritative real-time multiplayer for shared XR sessions — synchronized state, presence, and low-latency interaction.

  • Colyseus
  • WebXR
  • Realtime
  • Three.js
03

RMIS Dashboard

A Research Management Information System dashboard surfacing projects, outputs, and metrics in a clear, data-dense interface.

  • Dashboard
  • React
  • Laravel
  • Full stack
04

Website Portfolio 2025

The previous iteration of this site — a component-driven portfolio with springy page transitions and utility-first styling.

  • React
  • Framer Motion
  • Tailwind
05

MQTT Haptic Glove System

A wearable haptic glove streaming real-time feedback over MQTT, bridging embedded firmware and a broker-driven control plane.

  • ESP32
  • Raspberry Pi
  • Mosquitto
  • MQTT
06

RAG Pipeline

A retrieval-augmented generation pipeline: document chunking, embeddings, and vector search over ChromaDB for grounded answers.

  • Chunking
  • Embeddings
  • ChromaDB
  • RAG

Toolkit

Skills & technologies

  • JavaScript / TypeScript
  • Three.js / WebXR
  • GSAP
  • Node.js
  • Colyseus
  • Python
  • RAG / Embeddings
  • ChromaDB
  • MQTT / Mosquitto
  • ESP32 / Embedded C
  • Raspberry Pi
  • React

Contact

Let's build something immersive.

Open to collaborations, freelance work, and full-time roles.