Melih Akyol
deployed · ankara · utc+3
A BACKEND ENGINEER, DESCRIBED THE WAY I BUILD

Scale isn’t a feature — it’s the default.

Melih Akyol — five years of building e-commerce backends for brands like Starbucks Turkey, A101, and İstegelsin, mostly serverless on AWS and, more recently, on Cloudflare (Workers, Durable Objects, D1, R2). Serverless is where I do my best work: systems that scale on their own and stay predictable while doing it.

name
melih-akyol
role
backend engineer
experience
5+ years
domain
saas & marketplaces
platform
aws & cloudflare
focus
serverless & edge
status
open to work
01
WORKERS
typescript · edge runtime
Code that runs everywhere, close to whoever is asking.

I work close to the thing that breaks.

Not in a planning document three teams away from the problem. I want to be near the request — reading the actual log line, reproducing the actual failure, changing the actual handler.

Five years of e-commerce backends taught me that the distance between you and the incident is the real latency. Workers is the first platform that felt like it agreed with me.

02
DURABLE OBJECTS
coordination · single owner
One place that owns a piece of state, so nothing can disagree about it.

Correctness is not a feature you add later.

Payments, inventory, orders — my whole career has been in the parts of a product where being nearly right is the same as being wrong. A slow system annoys someone. A system that quietly loses an order costs money and trust.

So I design for one owner, one source of truth, and contracts that say what happens when two things arrive at once. Everything else is easier after that.

03
D1
aws serverless · node · typescript
The record. Where the history is written down.

Five years, mostly spent on order flows.

E-commerce backends: ordering, payment and inventory, plus the services around them. We built most of it serverless on AWS — Lambda behind API Gateway, SQS and EventBridge between the services, Step Functions for the flows that had to survive a failure halfway through, DynamoDB and S3 underneath.

A good part of the work was keeping all of that predictable when the traffic was not. TypeScript, Node and AWS serverless are where I go deep; Cloudflare and the SQL side are newer ground I am still covering.

04
QUEUES
async · side projects
The work that does not have to happen right now, but does happen.

What I build when nobody asked me to.

Small projects on Cloudflare, written in TypeScript, shipped whenever they are ready. Fewer moving parts, faster feedback, nothing to keep alive at night.

This is where I try the things I would not risk on someone else's production system. Whatever holds up here earns its way into real work later.

05
FETCH
always listening
The entry point. Send something in.

Open to backend work.

Remote roles or freelance. If you have something in that area, write to me — I read everything and answer within a day.