Work

Shipped product work, side projects with live demos, and the labs where I take things apart.

work

work ● shipped

Industrial IoT SaaS Dashboard

Customer-facing React/TypeScript dashboard for an industrial IoT platform with real-time device data. I set up its data-fetching and caching layer with TanStack Query.

→ 50+ B2B clients · ~7 years

  • React
  • TypeScript
  • TanStack Query
  • REST APIs
  • Grafana

side_projects

side project ● live

DataStudio

Agentic data workspace. The model writes SQL, DuckDB-WASM runs it in your tab, and your data never leaves the browser.

→ datastudio-mu.vercel.app

  • React
  • TypeScript
  • Anthropic API
  • DuckDB-WASM
  • Zustand
side project ● in progress

TaskFlow — Multi-Tenant SaaS

NestJS backend with JWT auth, tenant-isolated APIs, Prisma on Postgres and real-time sync over WebSockets.

→ backend core + real-time sync

  • NestJS
  • Next.js
  • Prisma
  • PostgreSQL
  • Redis
  • Docker
side project ● live

Star Defender

A space shooter that runs in the browser, built on HTML Canvas.

  • JavaScript
  • Canvas

labs

lab ● shipped

design-tokens-lab

Pure-CSS design system with three-tier tokens, cascade layers and theming. This site is built on it.

→ tokens.ljupchop.dev

  • CSS
  • React
  • TypeScript
  • D3