Projects
Browser-based BI dashboard with a ReAct AI agent (12 tools, SSE streaming). No server, no build step. Drag-and-drop widgets: MapLibre GL maps, D3 charts, KPI cards, CSV tables. ArcGIS basemaps, GeoJSON layers, map sync across panels.
NLP to 6 specialized map agents. Natural language drives point markers, routes, buffers/geofences, isochrones, polygons, and elevation profiles via Mapbox GL JS + agentic ReAct workflows.
WebGPU-native real-time video effects. GPU compute shaders, depth matte styling, shader filters, deterministic CFR export.
Native iOS app for point cloud capture and processing using device LiDAR.
NodeMap:
Local-first, node-based geospatial analysis app for macOS. Visual raster/vector workflows powered by GDAL and SwiftUI.
Volt:
Real-time procedural terrain engine on WebGPU. GPU compute shaders for simplex noise, FBM, hydraulic erosion, and thermal weathering. All heavy lifting stays on GPU.
Skills
AI / Agents ReAct workflows · agentic tool use · function calling · SSE streaming · LLM integration · MCP
Frontend React · Three.js · MapLibre GL v5+ · Mapbox · WebGPU · GLSL shaders · GPU compute · HTML/CSS/JS · GSAP · ScrollTrigger · Vite
Backend Python · FastAPI · uvicorn · Node.js · Bun · SQL · WebSockets · Supabase · numpy · pydantic · trimesh · nginx
Geospatial GDAL · DXF · LAS/LAZ · point clouds · photogrammetry · drone data pipelines · GeoJSON · ArcGIS · PDAL · CRS / coordinate systems · COLMAP
3D & Media Blender · Three.js · FFmpeg · DaVinci Resolve · gltf-transform (Draco + KTX2)
Product Interaction Design · Design Systems · Rapid Prototyping · Data Visualization · User Research
Tools Figma · Adobe Creative Suite · Cursor · Claude Code · Codex · Git · GitLab · GitHub CLI · Swift