About
I started writing software professionally in 2008 and never really stopped shipping. This page is the longer version of how I got here.
The short career story
My first six years were at Ekol Gayrimenkul Değerleme, a real-estate valuation firm in Istanbul, where I built the company's core work-management platform - job assignment and tracking, staff performance measurement, commission calculation - as both a Windows desktop client and a web application over a shared backend. Six years on one product and its data model taught me more about maintainable software than any greenfield project could have.
From 2014 to 2017 I was a senior developer at Haliç University, where I built the payment infrastructure underpinning the university's systems - the start of a payments thread that runs through my whole career - along with exam, classroom and course-scheduling systems that turned timetabling into a data problem. Stints at OBASE (payment integrations, and my first exposure to blockchain) and CNR Holding (a data layer over years of trade-fair history) followed.
In 2013 I founded Modern Yazılım and ran it alongside full-time employment until 2019, when it became my main occupation. In 2025 I co-founded Modern Works Global Ltd in the UK to serve international clients. Across the portfolio: roughly 4,300 commits over 14 active repositories, every release shipped through CI/CD, and a hard rule that user-facing, semantic-versioned changelogs are not optional.
How I work
- I own products end-to-end - requirements analysis, architecture, implementation, deployment and operation - rather than handing work over at the code boundary.
- I'm usually the sole or lead engineer on an engagement, including two systems inherited from previous teams; one of them I have maintained single-handedly for 2.5 years.
- No manual deployments, anywhere. Branch-to-environment mapping and pipelines (Azure Pipelines, GitHub Actions) are the only way code reaches production.
- I run a small distributed team on Azure DevOps under a CMMI process template, and deliver formal technical specifications to clients through revision cycles.
- Modernisation over rewrites: .NET Framework / MVC 5 → .NET 5 + Vue → .NET 8/9 + Blazor → NestJS / Next.js / Expo - applied to live client systems, not slide decks.
Education
- B.A. Econometrics - Istanbul University, 2010
- B.A. Business Administration - Anadolu University, 2017
- Web Design & Programming - Anadolu University, 2020
Credentials
- Microsoft Applied Skills: Configure and migrate to Azure Database for PostgreSQL -verify
Languages
Turkish (native) and English (professional reading and writing; conversational speaking in active development - this site is my public commitment to that).