Skip to content
View muhammetsafak's full-sized avatar
👨‍💼
Polyglot Software Engineer & System Architect
👨‍💼
Polyglot Software Engineer & System Architect

Organizations

@InitPHP @InitORM @Parantaj @signallockapp @CommitBrief @BabelQueue

Block or report muhammetsafak

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
muhammetsafak/README.md

Hi, I'm Muhammet Şafak 👋

Polyglot Software Engineer & System Architect

Website sade.dev LinkedIn X Medium YouTube Email

Profile views


I've been building software since 2008. Today I design the microservice and event-driven architecture of high-traffic systems across the PHP, Go, Python and JavaScript ecosystems — focused on the problem, not the language.

What I learn from that work ends up across a few channels, each with a clear role.

✍️ Where I write

Channel What you'll find Language
muhammetsafak.com.tr Applied development journal — what I built, how I built it, what broke TR
sade.dev Architecture manifesto — production backend & systems decisions, the trade-offs behind them TR - EN
YouTube What text can't carry — process, side-by-side comparisons, walkthroughs TR

The line between the two sites is intentional: the journal is applied — granular, project-by-project, in the first person. sade.dev is the principled side — timeless, impersonal, the architecture I'd defend in a design review.

🎯 Now

Architecting the event-driven, microservice backbone of high-traffic systems at Bulutklinik — designing for failure, scale, and the long run. Writing on muhammetsafak.com.tr since 2014, one month at a time — distilling production decisions into something worth reading.

🚀 Open source & projects

  • CommitBrief (github) — Local LLM-powered code review CLI for git diffs. Review staged changes, commits, branches, or PRs in your terminal — provider-agnostic (Anthropic, OpenAI, Gemini, Ollama, or your local Claude/Gemini/Codex CLI). Written in Go, GPL-3.0.
  • BabelQueue (github) — Language-agnostic message queue standard: one strict JSON envelope that Laravel, Symfony, Go, Python, Java, .NET and Node.js all speak — over the broker you already run (Redis, RabbitMQ). Drops PHP's serialize() lock-in, adds URN routing and built-in trace_id for cross-service tracing. No sidecar or proxy. SDKs for six languages, MIT-licensed.
  • Parantaj — Personal & business finance management platform (Web, iOS & Android): income/expense tracking, budgeting, multi-account management, detailed reporting.
  • SignalLock — Privacy-first menu-bar app (macOS & Windows) that auto-locks your computer when a trusted Bluetooth device leaves range. No network, no cloud, no telemetry.
  • InitPHP — Open-source ecosystem of 25+ modular PHP libraries: Router, Database/ORM, Socket, Queue, Container, Logger and more — plus a minimalist MVC framework. PSR-compliant, fully tested, MIT-licensed.

Most of what I open-source is built outside of work — because I enjoy it. If something here helps you, a ⭐ is always appreciated.

🛠️ Tech stack

Languages

PHP Go Python JavaScript TypeScript

Frameworks & tools

Laravel Composer Git Linux

Data & infrastructure

PostgreSQL MySQL Redis RabbitMQ Elasticsearch MongoDB


The fastest way to reach me is info@muhammetsafak.com.tr.

Pinned Loading

  1. CommitBrief/commitbrief CommitBrief/commitbrief Public

    Local LLM code review CLI for git diffs — review staged/unstaged changes, any git diff range, or a GitHub PR, right in your terminal.

    Go 10

  2. InitPHP/Socket InitPHP/Socket Public

    Lightweight TCP, UDP, TLS and SSL socket toolkit for PHP 8.1+. Enum-driven factory, non-blocking select-driven server loop, and a per-transport Channel strategy.

    PHP 10

  3. signallockapp/macos signallockapp/macos Public

    Menu-bar app that auto-locks your Mac when a trusted Bluetooth device (Apple Watch, AirPods, BLE tag) moves out of range. Fully local, no telemetry.

    Swift

  4. signallockapp/windows signallockapp/windows Public

    System-tray app that auto-locks Windows when a trusted Bluetooth device (Apple Watch, AirPods, BLE tag) moves out of range. Fully local, no telemetry.

    C#

  5. InitPHP/Events InitPHP/Events Public

    Tiny, zero-dependency event & hook library for PHP 5.6+ — a WordPress-style static Events facade and a Node-style EventEmitter, in one package.

    PHP 6 2