Selected Work & Case Studies

Flagship production systems, enterprise integrations, and developer tooling

Frontend Ongoing

Corporate & Hospitality Websites

Role: Full-Stack Developer

Custom WordPress and responsive frontend work for corporate and hospitality brands, including EtchLab, Ambrosia, and The Myst Sapa.

  • • Responsive Figma-to-code delivery for corporate and hospitality websites.
  • • WordPress theme parity and reusable shared components.
  • • Tablet/mobile layout refinement and optimized image delivery.
WordPress PHP JavaScript HTML5/CSS3 TypeScript Vite ACF
ℹ Professional project contribution; client source code is not published.
Full-Stack Ongoing

AI Chatbot & Workflow Customization

Role: Full-Stack Developer

Custom Dify-based chatbot workflows with interactive forms, carousel responses, embedded chat, and knowledge retrieval for hospitality use cases.

  • • Custom interactive carousel and form workflows on Dify.
  • • Embedded chat rendering and workflow continuation.
  • • Knowledge retrieval for hospitality assistants.
Python Next.js Dify Redis Docker RAG
ℹ Custom workflows and website integration built on Dify.
Frontend Live

Q-POS Mobile: Offline-First POS

Role: Full-Stack Developer

Modern offline-first Point of Sale mobile app for hospitality with barcode scanning and real-time inventory sync.

  • • Offline-first POS workflows using Expo, Zustand, and SQLite.
  • • Barcode scanning and inventory synchronization for hospitality use cases.
React Native Expo TypeScript Zustand SQLite
ℹ Professional project contribution; client source code is not published.
Backend Live

S-CRM Sync: Enterprise Data Synchronization

Role: Full-Stack Developer

Real-time enterprise data synchronization platform bridging a PMS and Frappe CRM using Apache NiFi.

  • • PMS-to-Frappe CRM synchronization using Apache NiFi.
  • • Data mapping for reservations, guest profiles, and POS orders.
Apache NiFi Node.js Frappe Jolt
ℹ Professional project contribution; client source code is not published.
Frontend Live

W-Dashboard: Drag & Drop Page Builder

Role: Frontend Developer

Admin dashboard featuring a visual drag-and-drop page builder for composing pages without code.

React TypeScript Vite Craft.js Radix UI TanStack Query Zustand
ℹ Professional project contribution; client source code is not published.
Developer Tools Developer Tool

Agent Teamwork: AI Coding Orchestration

Role: Developer

Personal developer tooling for capability-based AI teamwork, file ownership, resumable sessions, and an OpenCode adapter.

  • • Built the core teamwork policy engine and OpenCode adapter.
  • • Added persisted lifecycle state and resume/cancel/status controls.
  • • Enforced file claims and stopped execution after a dry run.
TypeScript Node.js OpenCode
ℹ Personal developer tooling: core policy engine and OpenCode integration.
Developer Tools Local Tool

RoboCopy GUI: Local File Operations

Role: Developer

A React and Node.js interface for Windows robocopy with dual-pane navigation and more deliberate handling of expensive folder operations.

  • • Implemented dual-pane file operation workflows.
  • • Moved folder-size calculation to an explicit user action instead of expensive automatic scans.
  • • Added an item information action and refined pane navigation refresh.
React Vite Node.js Express Windows
ℹ Personal application built around the Windows robocopy utility.
Developer Tools Developer Tool

Portfolio Video Workflow: OpenShorts

Role: Integration Developer

A local workflow connecting curated case studies, recording briefs, video processing, and approved showcase clips.

  • • Generate project recording briefs from the same profile used by the portfolio and CV.
  • • Prepare video processing offline, then submit explicitly to a local OpenShorts instance.
  • • Export reviewed clips with project attribution into the portfolio.
Python OpenShorts REST API Hugo
ℹ Portfolio integration built around the upstream OpenShorts platform.