Projects

A list of projects I've worked on

Auth H3Client project image
Backend-for-frontend toolkit for the IAM service, that can be used with H3/Nitro frameworks; provides authentication helpers, OAuth client for various providers, typed session management, and route/event handler wrappers. Has a dedicated Nuxt module.
Auth H3Client2025
Auth Service project image
Authentication service for identity management, OAuth, and MFA; implements HMAC-SHA256 signing, session-family token rotation with deterministic canary cookies, and multi-layer rate limiting.
Auth Service2025
Bot Detector project image
Express middleware that scores requests through a two‑phase pipeline of 17 checkers (IP/geo/TLS/fingerprint/behavior/custom), backed by Shield‑Base threat data; auto-generates typed high‑risk/banned MMDBs from visitor history, includes a CLI to manage data sources, and supports configurable ban thresholds and optional firewall enforcement.
Bot Detector2025
Docshub project image
Documentation platform and developer portal built with Nuxt 4 and @nuxt/content. Publishes guides for the tools I build, supports hybrid SSR/SSG, uses Nuxt UI components, and integrates automated feed generation.
Docshub2026
Personal Portfolio project image
Sleek Nuxt 4 portfolio deployed on Cloudflare Pages. Features custom Tailwind animations, fully typed Vue 3 components, and a secure serverless backend using Hybrid SSR, Cloudflare Turnstile bot detection, and automated Resend integrations.
Personal Portfolio2026
Publishing Platform project image
Full-stack developer publishing platform built with Nuxt 4, Drizzle ORM, and Nitro. Designed a secure media pipeline using signed S3 uploads, an AST-based Markdown parsing pipeline for XSS prevention, and optimized delivery using stale-while-revalidate caching.
Publishing PlatformSoon
Shield Base project image
CLI and programmatic toolkit for sourcing, normalizing, and compiling network data into binary database formats (MMDB/LMDB). Can generate arbitrary TypeScript type definitions and custom MMDB/LMDB databases.
Shield Base2026
Utils project image
Collection of TypeScript helpers and ESLint configs for backend and full‑stack apps that I reuse across different projects
Utils2025