- Development and maintenance of production frontend and backend systems using Next.js, React, Node.js, and NestJS
- Deployment and operation on Kubernetes-based infrastructure
- Implementation of new features, bug fixes, and performance improvements across production applications
Experience
2025 - Present
2024 - 2025
- Development of the marketing landing page and a full-featured dashboard using Next.js and React
- Implementation of responsive UI components, client-side state management, and integration with backend APIs
- Collaboration on product architecture and frontend technical decisions
2022 - 2024
- Led technology stack selection and system architecture design for cryptocurrency trading platform
- Oversight of development for two versions of the platform and a mobile application
- Coordination with engineering on infrastructure provisioning using Terraform and AWS
Project
MCP server that gives Claude Code full read/write access to Obsidian vaults. 22 tools for search, graph analysis, task management, and more.
Problem
AI coding assistants cannot access Obsidian vaults natively. Notes, tasks, and knowledge graphs are invisible to the tools developers use daily.
Approach
Built a Model Context Protocol server that exposes 22 tools organized in 7 categories: read, write, search, graph analysis, tasks, attachments, and meta discovery.
Key decisions
- Lazy tool discovery -- the LLM only loads tool schemas it needs, saving context window
- Auto-compaction -- vaults with 800+ notes return previews instead of dumping everything into context
- Wiki-link graph analysis -- backlinks, outgoing links, and orphan detection across the entire vault
TypeScriptBunMCPZod
Skills
Languages
TypeScriptJavaScriptRust
Frontend
ReactNext.jsTanStack StartThree.js
Backend
Node.jsNestJSHonoREST APIs
Infrastructure
AWSKubernetesTerraformDocker
Databases
SQLiteSQLMongoDB
Cache & Queues
RedisRabbitMQ
Services
Telegram APIStripe APISES Mail Templates
Other
CI/CDSystem Architecture