Open to remote Istanbul, Türkiye · --:-- local Software Engineer — Full stack

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

Selected work

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.

ElectronNode.jssysteminformationOpen-MeteoSortableJS
6 releases
system-dashboard — dark mode
System Dashboard dark mode screenshot

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.

Next.jsTypeScriptClaude APISupabaseVercel
Live
techstack-analyzer.vercel.app
TechStack Analyzer live site

A Composer package that reads your migrations and generates FormRequest validation classes automatically. One artisan command, zero boilerplate. Published on Packagist.

PHPLaravelComposerPackagist
On Packagist
terminal — make:auto-request
# migration → FormRequest, automatically $ php artisan make:auto-request Post   ✓ PostStoreRequest.php   ✓ PostUpdateRequest.php 'title' => ['required','string','unique'] 'category_id' => ['required','integer','exists']

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.

Socket.IONode.jsCanvasExpress
Bored? Try a knight’s tour →
Tap any square to drop the knight. Visit all 25.

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.

AndroidGoogle PlayEvestgames
On Google Play
Execute.Run — gameplay
Execute.Run gameplay video

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.

Next.jsSupabaseClaude APITelegram Bot API
Live
vitably.app
Vitably live site

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.

Shopify AppReact RouterClaude APIPrismaPostgreSQL
Brandvoice AI — feature preview
Brandvoice AI feature preview — product to on-brand social posts

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.

JavaScriptMatter.jsVercel FunctionsRedisClaude API
Live
getstackplate.com
Stackplate live site

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.

HTMLCSSVanilla JSSchema.orgWhatsApp linksThree.js
Live demo
esenabdullahemin.com/demo
Café, salon and construction site templates on phone screens

(02) The ledger

Experience

Real clients, real codebases, real deadlines.

2023 — Present

Junior Developer / Software Assistant

Z3 Yazılım · Istanbul
  • Laravel & PHP systems for corporate clients, including Havaist — Istanbul’s airport bus network
  • RESTful API design and database architecture for real-time data exchange
  • On-site testing at bus stations; hardware integration with ticket printers
  • Feature work, bug fixing and maintenance on large-scale applications, in Agile sprints with code reviews
2023 — Present

WordPress Developer

Freelance
  • Built HR website ulkeik.com.tr from scratch
  • Maintain and extend cocukvakfi.org.tr — articles and custom features
2022 — Present

Video Editor

Freelance
  • Promotional videos for the publishing sector and Nar Yayınları social media
2010 — Present

Publishing Assistant

Nar Yayınları · Family business
  • Book fairs, catalog preparation, e-book formatting, ISBN & bandrol processes
  • Video tutorials and promotional content for the company site

(03) About

The person behind the commits

Abdullah Emin Esen
Istanbul, somewhere between two deploys

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.

3+Years exp.
7+Shipped
C2English
∞Tabs open
Download CV / Resume ↓
№1

Production isn’t theoretical

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.

№2

Every layer, end to end

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.

№3

Curious, but I finish

YOLOv5 computer vision, Arduino IoT, multiplayer game servers — I explore widely, but everything on this page made it to the finish line.

№4

Software serves people

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

What I work with

Languages
PHPTypeScriptJavaScriptPythonC++MATLAB
Backend
LaravelLivewireNode.jsExpressREST APIsSocket.IO
Frontend
Next.jsReactTailwindCSSWordPressElectron
Data
MySQLPostgreSQLSupabase
AI & Vision
Claude APIYOLOv5OpenCV
Practice
GitAgile / ScrumCode review

(05) Open source

GitHub, live

Pulled straight from the API while you read this — no screenshots, no embellishment.

Contribution activityloading…
Fetching recent commits…

Source: api.github.com — @AbdullahEminEsen ↗