Home

About

Seven years of shipping things that have to stay up.

Senior Frontend Developer in Eskişehir, Türkiye — live betting platforms, enterprise storefronts and geospatial tools, mostly in the React and Next.js ecosystem.

Available for new work

Mission brief

In short

I am a frontend engineer with seven years of experience building and shipping large-scale web products — high-traffic live betting platforms, enterprise e-commerce storefronts and geospatial applications.

My specialisation is the modern React ecosystem: Next.js App Router, TypeScript, SSR and streaming, and the performance work that keeps all of it fast. I am comfortable owning a feature end to end — technical analysis, architecture, implementation, code review and production debugging — with enough Node.js, deployment and CI to be useful past the browser.

My background is unusual: I studied political science and taught myself to code. What stuck from that is a habit of asking who a system is actually for before arguing about how to build it. These days a good share of my week goes into reviewing other people’s work and running internal training, which I have come to enjoy as much as writing the code myself.

Loadout

How I work

The standards I argue for in review, on every team I have been on.

  1. 01Structure

    A service layer, not scattered fetches

    API access belongs behind a typed service layer. Ad-hoc requests sprinkled through components are how a codebase quietly becomes impossible to change.

  2. 02Consistency

    Design tokens over hardcoded values

    A hex code in a component is a decision nobody can find later. Tokens keep the system honest, and make a theme swap a config change rather than a project.

  3. 03Performance

    Budgets, not vibes

    Core Web Vitals are a constraint you design against from the start — not something you retrofit once a stakeholder notices the page feels slow.