Skip to content
Muhammet Şafak
tr

Polyglot Developer & System Architect

I design scalable systems.

I have been building software since 2008; in recent years my focus is the architecture of high-traffic systems. Here I share the reasoning behind decisions and the lessons drawn from real projects.

Follow me
Portrait of Muhammet Şafak

In brief

About

I have been building software since 2008. Today I work as a Staff Engineer at a technology company, designing the microservice and event-driven architecture of high-traffic systems. I work across the PHP, Go, Python and JavaScript ecosystems as a developer who focuses on the problem rather than the language. I act as a technical compass for teams on scalability and maintainability decisions, and in my remaining time I maintain my own SaaS products and open-source projects.

At the center of my interests are scalable system architecture, clean API design and testable code. I enjoy sharing what I learn, contributing to open source, and turning ideas into working products.

Go to the about page
Location
Istanbul, Türkiye
Experience
Since 2008 (18+ years)
Now
System Architect
Focus
SaaS & Open Source

Portfolio

Featured Projects

A selection of products and projects I build and maintain.

View all

Parantaj

Ongoing

Owner

A personal and corporate financial management platform. It offers income-expense tracking, budget planning, detailed reporting, and multi-account management.

PHP Laravel Go +8 more
October 2024 — Ongoing

BabelQueue

Ongoing

Founder & Developer

BabelQueue is a language-agnostic message queue standard that lets services written in different languages share the same queue without getting trapped by serialization lock-in. Instead of language-specific formats like PHP's serialize(), it defines a strict JSON envelope — frozen at schema_version 1 — that every language can read natively. It runs on Redis and RabbitMQ with no sidecar or broker plugin, adding under 2% overhead.

JSON Redis RabbitMQ +6 more
June 2026 — Ongoing
CommitBrief CLI output — code review findings listed as colored severity cards in the terminal

Founder & Developer

CommitBrief is a provider-agnostic Go CLI tool that performs LLM-powered local code review on git diffs. It reviews any scope — from staged/unstaged changes to a single commit to PR-style three-dot ranges — without leaving the terminal, without leaking the diff, and with customizable project rules.

Go Cobra go-git +8 more
April 2026 — Ongoing

Career

Experience

Highlights from my professional software journey.

Full résumé
  1. March 2025 — Ongoing Ongoing

    Staff Engineer

    Bulutklinik Teknoloji Istanbul, Türkiye

    As a Staff Developer, I design Bulutklinik’s high-traffic healthcare platform using microservice and event-driven architecture, serving as the technical compass for critical design decisions. Grounded in domain-driven design, test-driven development, and performance optimization principles, I continuously improve teams’ code quality and delivery speed while aligning product strategy with technology vision. This approach sustainably enhances the platform’s reliability and flexibility.

    • Software Architecture
    • Distributed Systems
    • Event-Driven Architecture
    • Domain-Driven Design
    • Engineering Leadership
    • Technical Mentorship
    • System Reliability
    • Platform Scalability
  2. September 2022 — March 2025

    Senior Software Developer

    Bulutklinik Teknoloji Istanbul, Türkiye

    As a Senior Developer, I took end-to-end technical ownership of the microservice architecture, automatic scalability, and integration layers of a cloud-based HIS (Hospital Information System) & Telemedicine platform. By re-architecting internal services with secure OAuth 2 flows, I reduced prescription and data synchronization errors by 95% and raised system availability to 99.95%. I also mentored a team of 4–6 people in TDD/DDD and authored a comprehensive code-review guide, shortening the PR feedback loop and significantly expanding test coverage.

    • Software Architecture
    • API Architecture
    • Distributed Systems
    • System Scalability
    • Identity & Access Management
    • Integration Engineering
    • Domain-Driven Design
    • Team Mentorship
  3. June 2012 — November 2021

    Back-end Developer

    Biliver Istanbul, Türkiye

    As a Back-end Developer, I managed the real-time query performance and large-scale data processing layers within the core R&D team of a vertical search engine spanning 40M+ documents. While designing the PHP/Python-based pipeline that crawled 1M URLs per hour and seamlessly indexed 5 GB of data daily, the hybrid MySQL-Redis caching layer I built reduced query latency from 1,500 ms to roughly 140 ms. By partitioning the database and cache clusters, I cut the total DB load by 80% and ensured the system’s high availability.

    • Search Infrastructure
    • Distributed Systems
    • Performance Engineering
    • Data Pipelines
    • Caching Strategies
    • High Availability
    • Large-Scale Data Processing
    • System Optimization
  4. All my experience since 2008

Blog

Latest Posts

My latest writing on software, architecture and product development.

View all

Search the site

Start typing to search posts, projects and pages.

Esc to close Powered by Pagefind