Selected work

A selection of projects spanning web, mobile, and data engineering.

Full-Stack App

TrackFusion

All-in-one tracking platform for habits, spending, portfolio, and items with subscription monetization.

Next.jsFirebaseNode.jsStripe
Mobile App

Diggin' It

Tinder for music discovery. Swipe through 16 million releases, hear instant previews, and build your wantlist — with smart filtering and anonymous-first onboarding.

FlutterFastAPIPostgreSQLpgvector
AI Platform

AI Business Assistant

Bespoke AI assistant connected to all business data. Web chat and WhatsApp access, code execution, image generation, finance analysis, and a growing knowledge base — with workspace isolation and persistent memory.

Next.jsClaudeWebSocketPostgreSQL
Legacy Migration

AgriGX

Migrated a custom PHP CMS onto a Next.js 15 monorepo with Postgres + Drizzle. Built a bespoke admin panel across 13 screens, moved 399 images to Cloudflare R2, and preserved every legacy URL through the cutover.

Next.jsPostgreSQLDrizzleCloudflare R2
Legacy Migration

FehmiArmani

Rebuilt a WordPress site on Next.js 16 with content-in-repo (Markdown + JSON, no CMS). Migrated 10 pages and 17 blog posts, kept every indexed URL, and handled legacy WordPress permalinks through an edge proxy.

Next.jsTypeScriptTailwindResend
Legacy Migration

HairFarm

Health tourism site rebuilt on Astro with an Express + Resend contact backend. Moved the legacy stack onto a modern framework and containerized deployment behind a reverse proxy.

AstroReactExpressDocker
Full-Stack App

Kafa Bulmaca

Turkish puzzle games platform — Wordle, Hangman, Sudoku, Minesweeper, Picross and more — with Firebase Auth (Google + Apple SSO) and shared leaderboards. Web and iOS.

Next.jsExpoFirebaseTypeScript
AI / Hardware

EvenClaude

Remote control for Claude Code from Even Realities G2 smart glasses. Node bridge on the Mac with per-tool approval brokered by a ring click, bound to Tailscale and gated by a project whitelist.

Node.jsTypeScriptClaude Agent SDKTailscale
Open Source

MemVault

File-first memory engine — drains a git-backed inbox, classifies drops with an LLM, files them into a Markdown vault with provenance, and indexes for hybrid search. Published on PyPI.

PythonSQLite FTS5fastembedClaude
Mobile App

Bitcoin Tracker

Backend system for Bitcoin portfolio analysis with real-time market data integration.

FirebaseFlutterNode.js
Mobile App

Coin Portfolio

Multi-cryptocurrency portfolio management backend with advanced analytics.

FirebaseFlutterNode.js
Business Tool

Slack Recognition Bot

B2B Slack bot for team recognition with emoji-based rewards and analytics dashboard.

Node.jsSlack APIFirebase
Data Engineering

News Analysis Pipeline

Data pipeline for news article analysis, topic clustering, and summarization using NLP.

PythonDatabricksSparkNLP
Data Engineering

E-commerce Feedback Analysis

Data pipeline for product feedback sentiment analysis and feature extraction.

PythonDatabricksSparkNLP