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 Browser Extension
Content WIP
ExplainDev VS Code Extension
Content WIP
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)