Things I’ve built.
A mix of work projects and side projects. AI agents and marketing automation on the work side, full-stack products, browser tools, and iOS apps on the personal side. Featured items are starred at the top.
All projects
-
Standupd
Letterboxd, but for stand-up. Built because I wanted somewhere to log what I watch.
- 1,516 specials from 673 comedians
- Web and iPhone apps shipped
- Flutter
- Astro
- Node.js
- PostgreSQL
-
Enterprise Ad Campaign Automation
Google Ads API automation that replaced a 50-step manual PPC workflow at Quandoo.
- 30 hrs/week reclaimed
- 65% CPA reduction
- Python
- Google Ads API
- Pandas
- BigQuery
-
Autonomous RevOps AI Agent
AI agent that turns BigQuery marketing data into executive-ready strategy reports.
- 5+ hours saved weekly on manual analysis
- Generates 5 distinct rebudgeting scenarios per run
- Python 3.11+
- BigQuery
- Claude API
- Jinja2
-
DataLayer Sidepanel
Chrome side-panel extension that shows Google Tag Manager dataLayer events in real time.
- Featured on Product Hunt
- Used daily by marketing & analytics teams
- JavaScript
- Chrome Extension API
- Google Tag Manager
- DataLayer API
-
Ad Mocker
Ad mockup generator for Google Display, Facebook, Instagram, and YouTube ads.
- JavaScript
- jQuery
- Bootstrap
- PHP
-
AI-Powered Content Engine
Automated blog pipeline that proved programmatic SEO works, even at baseline quality.
- 2× organic traffic increase
- Fully automated post production
- Python
- OpenAI API
- Unsplash API
- Basic NLP
-
IsVisible.ai
Free AI crawler visibility checker — tests whether GPTBot, ClaudeBot, and 11 others can reach your site.
- Scores 100/100, Grade A, when run on this site
- Crawler Simulation
- robots.txt & llms.txt Parsing
- REST API
-
Daily Reporting Automation
Python ETL pipeline that automates the daily marketing report, end to end.
- Python
- Pandas
- NumPy
- smtplib
-
GA-Slack Bot
Google Analytics Slack integration that posts anomaly alerts and scheduled GA reports.
- Python
- Google Analytics API
- Slack API
-
ChatGPT Copier
Chrome extension that adds a one-click copy button to every ChatGPT response.
- JavaScript
- Chrome Extension API
- Content Scripts
-
PageNote
Chrome extension that pins a note to any URL, right where you'll see it again.
- JavaScript
- Chrome Extension API
- LocalStorage
- DOM
-
Bedeni Geldi mi?
Watches a product page and emails you the moment your size is back in stock.
- Python
- Web Scraping
- PHP
- Email Automation
-
Page Density Checker
Python SEO toolkit: site crawler, keyword density checker, and duplicate-content detector.
- Python
- Web Scraping
- NLP
- Cosine Similarity
-
Series Watcher
Python script that emails a weekly digest of episodes airing on the shows you follow.
- Python
- TMDB API
- Pandas
- smtplib
-
Murder Matrix
Cozy logic-deduction puzzle game for iOS. No ads, no timers, no accounts.
- SwiftUI
- SwiftData
- CloudKit
-
Musento
Letterboxd for museums. Log every visit, earn points, and race friends up the leaderboard.
- SwiftUI