An always-on-top Electron widget that watches CPU, RAM, GPU, disk and network in real time. Draggable cards, four transparency levels, tray integration, live weather. Six releases and counting.
Full-stack developer at Z3 Yazılım, building Laravel systems for corporate clients. The rest of the time I ship my own things — a desktop widget, an AI-powered analyzer, a multiplayer chess game, an Android runner on Google Play. All real, all live.
Tip: press Ctrl + K to jump anywhere — or click the grid to move the knight.
(01) Case files
Nine projects, nine different stacks. Each one made it past the “cool idea” stage and into the hands of actual users. Open a file to read it.
An always-on-top Electron widget that watches CPU, RAM, GPU, disk and network in real time. Draggable cards, four transparency levels, tray integration, live weather. Six releases and counting.
Paste any URL — Claude reads the HTML, headers, scripts and meta tags, then names every technology in the stack. Supabase caching with SHA-256 hashing, per-device rate limiting, live on Vercel.
A Composer package that reads your migrations and generates FormRequest validation classes automatically. One artisan command, zero boilerplate. Published on Packagist.
Real-time online chess with custom pieces, HP bars and timed mini-game combat. Server-authoritative over Socket.IO, canvas-rendered client. Built because regular chess wasn’t chaotic enough.
A fast-paced Android runner published on Google Play under Evestgames. Tap to survive, run to win. My first project to pass a store review — a rite of passage.
A health platform that reads lab-result PDFs with Claude and turns them into trend charts, plus a Telegram/WhatsApp bot for daily glucose and insulin logging with time-in-range and estimated HbA1c. Live, with free and paid tiers.
A Shopify embedded app that turns a product page into 5 on-brand social posts and 3 ad copy variations, generated by Claude against a brand voice profile you define once — or paste past posts and let the AI infer tone, formality and phrasing. Usage-capped Pro plan with real Shopify billing.
Search any dish, in any language — matched ingredients rise out of a physics simulation (Matter.js) on a single canvas while an LLM writes the recipe behind the scenes. Reads pantry photos to suggest meals from what's actually in the fridge, speaks 12 languages, and gives every recipe its own indexable page.
Single-page sites for neighborhood businesses that only have an Instagram. The café takes orders through a WhatsApp cart, so no delivery-app commission; the salon has a drag-to-compare before/after and a booking flow that only offers slots long enough for the chosen services; the construction firm's project cards draw each building as a Three.js wireframe that rises floor by floor before the photo fades in. Plain HTML, schema.org markup for Google.
(02) The ledger
Real clients, real codebases, real deadlines.
(03) About
I don’t consider something done until it’s in production.
I’m Abdullah Emin — a Computer Engineering graduate from Kadir Has University, working in Istanbul with 3+ years of professional experience. By day it’s Laravel and PHP for corporate clients at Z3 Yazılım; evenings and weekends are for my own tools.
I care about the whole product: clean architecture, fast iteration, and interfaces people actually enjoy using. I’d rather fix the root cause than patch the symptom.
At Z3 Yazılım I worked on the systems behind Havaist — APIs, ticket-printer hardware, on-site testing at actual bus stations. Not a toy project.
A Composer package on Packagist. A game on Google Play. A live AI tool on Vercel. An Electron app with six releases. Backend to mobile, I own the whole thing.
YOLOv5 computer vision, Arduino IoT, multiplayer game servers — I explore widely, but everything on this page made it to the finish line.
Years in a family publishing business taught me that code exists for the person on the other side. UX, edge cases and performance aren’t checkboxes — they’re the job.
(04) Toolbox
(05) Open source
Pulled straight from the API while you read this — no screenshots, no embellishment.