Garage

Tools, systems, and finished builds I'm turning into reusable parts of my workflow. For now, this is also the deeper project gallery and public contribution record behind the homepage showcase.

Personal Ecosystem Portfolio project cover

Built

Personal Ecosystem Portfolio

2026

A Next.js portfolio platform that unifies project case studies, in-repo writing, a curated Shelf, and optional Behind the Scenes in one personal system.

Why: Built to turn a personal site into a living ecosystem for projects, writing, experiments, and tools instead of a static resume page.

Next.jsTypeScriptTailwindVercelPortfolio
GitHub
SubHub project cover

MVP

SubHub

2026

Full-stack subscription tracking MVP for monitoring recurring spend, upcoming renewals, and user-reviewed subscription data.

Why: Built to solve a real personal-finance workflow while practicing authenticated data ownership, database-backed CRUD, and product-quality dashboard design. Gmail discovery is experimental and still being hardened.

Next.jsTypeScriptPrismaPostgreSQLAuth
GitHub
Modular Context Abstraction project cover

Prototype

Modular Context Abstraction

2026

Streamlit prototype that extracts messy AI collaboration transcripts into reusable context modules and assembles transfer prompts under token and privacy constraints.

Why: Built to make long-running AI workflows easier to resume, audit, and hand off without copying entire conversations or leaking private context.

PythonStreamlitOpenAI APIContext Engineering
GitHub
VoicePress project cover

Built

VoicePress

2026

Flask blogging platform with voice-assisted drafting, Markdown publishing, authentication, comments, likes, bookmarks, and a public posts API.

Why: Built to explore how a standalone writing tool can integrate cleanly into a broader portfolio ecosystem instead of living as an isolated app.

FlaskSQLiteMarkdownAuthTesting
GitHub
LeetCode Log project cover

Active

LeetCode Log

2026

Public practice journal with solved interview problems, final Python solutions, pitfalls, complexity notes, and reusable mental models.

Why: Built to make algorithm practice inspectable: not just final answers, but how mistakes, patterns, and interview triggers get turned into repeatable judgment.

PythonAlgorithmsInterview PrepWriting
GitHub

Open Source

A growing record of merged contributions to external tools, SDKs, and developer-facing projects.

microsoft/agent-governance-toolkit

Merged

Microsoft Agent Governance Toolkit

Added a standalone TypeScript SDK quickstart showing AgentMeshClient initialization, governance checks, and result handling.

Impact: Improves onboarding for developers trying the TypeScript SDK with a concise runnable example.

TypeScriptSDK ExamplesGitHub Actions
View Pull Request

continuedev/continue

Open

Continue CLI model capability warning

Proposed a small CLI UX fix to make model capability warnings less noisy for developers using Continue.

Impact: Shows active contribution to developer tooling and willingness to improve rough edges in real OSS workflows.

TypeScriptCLIDeveloper Tools
View Pull Request

DeepSourceCorp/good-first-issue

Open

Repository language surfacing

Proposed showing the top repository languages so first-time contributors can choose projects more quickly.

Impact: Improves discovery quality for new contributors evaluating unfamiliar repositories.

PythonOpen SourceContributor UX
View Pull Request