I build web products, migrate data and modernize existing systems, with a focus on clear interfaces, reliable state transitions and verifiable results.
- OpenAI hackathon — 2nd place.
- ElevenLabs × Zed hackathon — 2nd place.
- Elevenlabs - 1st place.
- Anthropic - 1st place.
| Project | Software skills demonstrated | Explore |
|---|---|---|
| EUJobs | TypeScript, Next.js, React, SQLite, Stripe payments, authentication, public API/MCP and automated tests | Source · Architecture · Live app |
| Gmail migration tools — ITCCK work | Python, Gmail API/OAuth, resumable uploads, atomic checkpoints, MIME parsing, duplicate handling and independent reconciliation | Source and variants · Engineering case study |
| Vedawiki — Vani research reader | TypeScript/Next.js, source-preserving content ingestion, indexed search, resumable imports, citations and Azure deployment | Live reader · Engineering case study · Coverage |
| Vani MediaWiki modernization | Eight-wiki migration environment, Docker, PHP compatibility, staged database upgrades, deployment checks and rollback tooling | Migration case study and status |
| KeepCryptoClean — collaborative Koii project | JavaScript/Node.js, IPFS proofs, peer auditing and read-only X API integration; shared development history since 2024; current version is a test-stage candidate | Source · History and contributors |
| madanpark.com | HTML, CSS and JavaScript; responsive layouts, theme interactions, semantic markup, metadata and automated route/asset checks | Current site source · Website |
| GPTandME | JavaScript browser extension, local storage and prompt-counting interfaces across AI chat tools | Source |
My Vani engineering showcase connects the live reader with legacy wiki modernization, typed corpus and MCP tools, and operational assessment methods.
The case studies distinguish the live reader, migration work with remaining acceptance steps, and local tool prototypes. They document my implementation and integration work while crediting the existing Vani platform, team code and editorial sources.
- Web applications: model payments, ownership, moderation and expiry as separate states; test the boundaries.
- Migration tooling: preserve source bytes, bind authorization to the intended account, checkpoint each outcome and reconcile uncertain uploads before retrying.
- Frontend work: build responsive interfaces with keyboard navigation, consistent themes and explicit checks for broken links, missing assets and metadata.
EUJobs is a product I built and sold; its repository documents the current implementation. The ITCCK case study focuses on the migration software. Public examples use fictional data and exclude client mail and credentials.
Never knew I'd get into software! Started out with politics and law!


