Backend developer & DevOps enthusiast from Türkiye. PHP / Laravel by day, Docker & shell scripts by night, building small focused tools that do one thing well.
I split my open-source work across a handful of GitHub organizations — each focused on one technology, each holding small, well-named, single-purpose repositories instead of one giant monorepo. The shared philosophy across all of them:
One concern, one repo. Short, readable, replaceable.
I prefer narrow scopes, clean conventions, and code you can grasp in one sitting. Less framework magic, more boring reliable parts.
|
Focused, tested, well-maintained Laravel packages. Vector embeddings for Eloquent, polymorphic commentables, approval workflows, settings, Pulse integrations, and Turkish-specific validators. |
Production-ready Docker setups. Shared multi-arch PHP base images on GHCR + Compose templates for everything I self-host — databases, mail, VPN, collaboration, ops. |
|
Single-purpose shell scripts for Ubuntu provisioning. Open the file. Read it. Run it. Move on. Nginx, MySQL, Redis, PHP, Node.js, SSL — one concern per repo. |
100+ free web utilities, all in your browser. JSON beautifier, SSL checker, QR generator, encoders, converters — one focused page per tool. No installs, no accounts. |
|
Welding missing pieces onto big open source packages.
Small, focused, reversible Composer packages that bolt onto upstream extension points — currently |
Discover what's happening in your city. A mobile app that surfaces nearby activities, events, and places worth your time — built for everyday discovery. |
|
bulutsis — cloud-side experiments · ValueObjects — typed value object collection Smaller orgs holding focused experiments and shared utilities. |
|
Backend: PHP 8 · Laravel 10–13 · MySQL / PostgreSQL / MongoDB · Redis Infra: Docker · Traefik · GHCR · Ubuntu · Nginx · Certbot Scripting: Bash · Composer · Supervisor Frontend (light): Blade · Livewire · Next.js · Vue Tools I keep coming back to: Vagrant · n8n · Pulse · Plane · Mailpit
Long-running side interest: making PHP libraries actually behave correctly with Turkish characters and Turkish government IDs. A small but stable set of packages used by Turkish PHP devs:
- tr-string — Turkish-aware string case conversion (the dotted-I / dotless-ı problem)
- tr-citizen-number-validation / -verification — TC kimlik no
- tr-tax-number-validation / -verification / -faker — vergi numarası
- php-string — general PHP string helper
Most of these are now reborn under x-laravel as proper Laravel packages with full test coverage.


