Software engineer building tools people actually use — from a Google Summer of Code SDK, to Obsidian plugins with 5,000+ combined installs, to AI-powered ecommerce. I care about performance, clean architecture, and shipping.
Programmatic SDK for Joplin's cross-platform sync storage
Selected for Google Summer of Code 2024. Built a TypeScript SDK using the Adapter pattern for programmatic read/write to Joplin storage backends — WebDav, Joplin Server, OneDrive, FileSystem. Also ships a serverless Email-to-Note service via GitHub Actions.
Restaurant CMS where an AI agent handles customer service autonomously
Full-stack platform for restaurant owners — online ordering, menus, and QR codes — with an integrated LLM agent that handles recommendations, pricing, and order processing without human intervention. Even a small food stall can run 24/7 digital service.
P2P fashion ecommerce with AI outfit recommendations and automated listings
P2P marketplace for sustainable fashion with an AI recommendation engine that vectorizes wardrobe items for personalized outfit suggestions at <100ms latency. Seller listings are automated: background removal in <5s and LLM-based attribute extraction at 90%+ accuracy.
Rust CLI that instantly registers any app in your Linux launcher
A Rust CLI tool with 5,000+ downloads on crates.io. Registers any application as a proper Linux Desktop Entry with one command — no manual `.desktop` file editing, no hunting through configuration directories.
Share Obsidian notes without broken image links
When you copy a note from Obsidian, local asset paths break externally. This plugin replaces them with public GitHub URLs on the fly, so your notes share cleanly on any platform. Includes mass export mode to batch-convert multiple notes at once.
Obsidian-style knowledge graph and link suggestions inside VSCode
Brings Obsidian's graph view and backlink intelligence into VSCode. Event-driven incremental updates reduce re-parsing from O(n) to O(1). Dual-Map data structure gives O(1) bidirectional link retrieval. Scaled capacity from 1,000 to 10,000 notes; first-parse cut from 12s to 8s.
Real-time chat with parallax UI across 7 stacks
Real-time chat with customizable themes, emojis, and a unique parallax background panel. Spans React, Node.js, Go, Kafka, MongoDB, Socket.io — all in Docker.
Full-stack auction platform with manual and auto bidding
Extensive ecommerce auction site: manual/auto bidding, email services, real-time notifications.
Google Docs-style editing with Operational Transformations
Real-time multi-user text editing with OT-based conflict resolution.
Veterinary management with 90%+ SQL query optimization
Team project. Led query optimization by analyzing execution plans, proposing indexes, and benchmarking — most critical queries achieved 90%+ performance boost.
Git reimplemented in Rust
Implements git add and git commit from scratch — object storage, blob hashing, tree construction, and commit objects.
Pascal-like language interpreter in Rust
Implemented tokenizer, recursive-descent parser, AST, and expression evaluator for a Pascal-like language.
Full-stack forum platform
Forum app with user auth, threads, replies, and moderation.
Resume generator with emergency persistence
Resume generation app with advanced data-loss prevention — keeps your edits safe even under unexpected failure conditions.