Projects I’ve worked on
Most recent first
Goal
To simplify and enhance photography workflows by combining AI-powered tethered camera control with intelligent, real-time image editing through natural language commands.
Features
AI-powered tethered camera control – Automate shooting, adjust settings, and focus remotely with natural language commands.
Generative AI integration – Apply text-to-image and image-to-image edits (e.g., recolor clothing, replace backgrounds) instantly during shoots.
Intervalometer & task automation – Schedule complex shooting actions (e.g., timed sequences) without manual input.
Real-time image transfer & editing – Instantly preview, edit, and iterate on photos as they are captured.
VIDEO
Tech Stack:
Electron, TypeScript, Python
React
LangChain
AI Providers: OpenAI, Anthropic, Gemini, llama, PhotoRoom, StabilityAI
Canon MCP Server
Goal
Control Canon cameras via HTTP requests and agentic workflows.
Features
🌐 Expose Canon’s CCAPI functionality through a native JavaScript client
🛠️ Provide an MCP server for interacting with Canon’s CCAPI over a structured API layer
🤖 Enable integration with agentic workflows for autonomous or scripted camera control
VIDEO
Tech Stack:
TypeScript
Bash
MCP Server
Local Faro
Search local images using natural language queries via Vision Transformer embeddings from SigLIP-2 .
VIDEO
Features
🗂️ Index local image files
🧠 Embed images using SigLIP-2 , a transformer-based image encoder
🖼️ GUI for natural language search and visual result display
🔁 Reverse image search: input an internet image URL to find similar local images
Tech Stack
Electron, TypeScript
Python, FastAPI
Transformers: SigLIP-2, CLIP
ExplainDev VS Code Extension
Goal
Provide AI-powered code explanations directly within VS Code to help developers understand complex codebases faster.
VIDEO
Features
Right-click code explanations
Follow-up questions
Links to documentations
Line-by-line code navigation
Tech Stack
TypeScript
MySQL
VS Code Extension
React
ExplainDev Browser Extension
Goal
Help you understand somebody else’s code on StackOverflow and docs websites.
VIDEO
Features
Explain any code block in any website
Ask follow up questions
Ask questions about specific parts of the code
Tech Stack
TypeScript
AI provider: OpenAI (Codex Model Private Beta)
Browser Extension
ExplainDev Code Snippets
Create code tutorials with the help of AI
VIDEO
View project repo
Features
💥 Add code blocks and text elements
🤖 Explain code with AI
🖼️ Download tutorial as an png image
↔️ Resize, position and change color of elements
🌈 Custom background using plain CSS directives
🪄 Code Syntax Highlighting
Tech Stack
React, TypeScript
Cloud: Azure Web App
GenAI: OpenAI Codex + fine-tuned GPT models.
Kommandr
Find, save, and share terminal commands—collaboratively.
This project won 2nd place at a hackathon sponsored by Facebook. I was awarded a $10,000 check. View project details
VIDEO
Features
🔍 Search commands by intent, not syntax
💾 Save frequently used commands to the cloud
👥 Share commands and collections with teams
🧠 Smart organization into private/public collections
🛠️ Fork, remix, and annotate shared commands
🖥️ Access commands from browser or terminal
🔐 Self-hostable for teams with sensitive data
🌍 Fully open-source and customizable
Tech Stack
Frontend: React.js (ES6), SCSS
Backend: Express.js, GraphQL
Database: SQLite
Auth & APIs: Facebook Login API, GitHub
Cloud Hosting: AWS (2 compute nodes)
Language: JavaScript (ES6)