Projects
Tally Tracker
A cross-platform offline-first application utilizing a custom synchronization queue for
network resilience, featuring real-time shared counters and native deep linking integration.
Stack: Vue, TypeScript, Ionic, Node, Socket.IO, Prisma, Zod, Vitest, Cypress, Express,
Postgres.
Links:
Repository,
Portfolio project
Reaction
Reaction is a reaction-time training app with timed drills, animated feedback, user
accounts, and performance history, backed by a secure Express/PostgreSQL API.
Stack: Vue, Pinia, Sass, GSAP, Node, Sequelize, Express.
Links:
Repository,
Live site,
Portfolio project
GameLobby
A real-time multiplayer game platform with Socket.IO-powered live lobbies, JWT-secured
sessions, and server-authoritative in-memory match state for responsive gameplay.
Stack: Vue, Socket.IO, Express, Pinia, Prisma, Postgres, Node, Sass.
Links:
Repository,
Live site,
Portfolio project
AlgoVisualizer
An interactive educational platform that visualizes complex algorithms and data structures
with high-performance, synchronized, step-by-step animations.
Stack: Vue, Nuxt, GSAP, Pinia, Sass, Node.
Links:
Repository,
Portfolio project
MAWM
Multi-Agent Workflow Management (MAWM) is a TypeScript CLI for packaging, installing, and
distributing LangGraph workflows for multi-agent orchestration.
Stack: TypeScript, LangGraph, Node, OpenCode, Vitest.
Links:
Repository,
NPM package,
Portfolio project
Skills
Languages: TypeScript, JavaScript (ES6+), SQL, Python, Java, C/C++, HTML/CSS, Sass.
Frameworks and libraries: Vue, Nuxt, Ionic, Capacitor, React, Express, Socket.IO, GSAP,
LangChain/LangGraph, Cypress, Vitest.
Tools and databases: Git, Bash, REST APIs, JWT, OAuth, PostgreSQL, MySQL, SQLite, Prisma,
Sequelize, Zod.
Infrastructure: Node, Bun, Docker, Render, Vercel, GitHub Pages, GitHub Actions.