TypeScript at scale. AI in production. Shipped on my own infra.
TypeScript · React · Node · Python · MCP · Docker · CI/CD
I ship typed React and Node services, integrate LLMs through Model Context Protocol, and run the infra end-to-end on Docker, VPS, and Dokploy. 7+ years in production. Open source on GitHub.
Profile
Three things, deep: typed full-stack systems, AI integrations through Model Context Protocol, and the ops layer that keeps it all running.
Strict TypeScript on both ends — React 19 on the front, Node and FastAPI services on the back. Type errors, tests, and deploys are part of the product, not afterthoughts.
I build and ship MCP servers that expose real tooling to Claude and other LLMs. NotebookLM MCP — 32 tools, open source — is one of them.
Infra runs on Docker, Dokploy, Portainer, and VPS. CI/CD wired in GitHub Actions. Code, AI plumbing, and deploys, end-to-end.
- Years in production
- 7+
- Systems shipped
- 30+
- MCP tools open-sourced
- 32
- TypeScript strict
- 100%
Stack
What I reach for when building typed services, AI integrations, and the infra behind them.
TypeScript
- TypeScript (strict)
- React 19
- Next.js
- Node.js
- NestJS
- Express
- Zod
- Vite
- Vitest
AI / MCP
- Model Context Protocol
- Claude API
- Anthropic SDK
- Agent design
- Prompt engineering
- RAG patterns
- NotebookLM
Ops
- Docker
- Docker Compose
- Dokploy
- Portainer
- VPS (Linux)
- GitHub Actions
- CI/CD
- Nginx
Backend
- Python
- FastAPI
- Django
- REST APIs
- GraphQL
- Alembic
- Auth (JWT, OAuth)
Data
- PostgreSQL
- Redis
- SQL tuning
- Migrations
- Caching
Practice
- Strict typing
- TDD
- Code review
- Clean architecture
- Observability
Selected work
Production systems I designed, shipped, or led. Open a card for the case study.
Reach out
GitHub for code. Email for proposals. LinkedIn for everything else.