Building B2B marketplaces & real-time systems at production scale
Next.js Β· NestJS Β· Laravel Β· PostgreSQL Β· Tech Lead @ E-Ship Supply
"I don't ship templates. I ship businesses."
Tip
πΉπ· Bu profil iki dilli okunabilir. TΓΌrkΓ§e bΓΆlΓΌmler ΓΆnce, English follows. Β· π¬π§ This profile is bilingual. Turkish sections first, English follows.
10 yΔ±llΔ±k deneyime sahip Senior Full-Stack Developer ve Tech Lead. Modern web mimarileri, B2B pazaryerleri ve gerΓ§ek zamanlΔ± sistemler ΓΌzerine uzmanlaΕtΔ±m. Son bir yΔ±lda 3.600+ commit ile aktif olarak ΓΌrΓΌn geliΕtiriyorum.
Εu an Γ§alΔ±ΕtΔ±ΔΔ±m iΕler:
- π’ E-Ship Supply β TΓΌrkiye'nin ilk denizcilik B2B pazaryerinin teknik liderliΔi (108+ tedarikΓ§i Β· 720+ ilan Β· 4 dil)
- π TeknoWeb Platform β WHMCS alternatifi modern hosting otomasyonu (Next.js + NestJS)
- π Brahma Market β Plugin mimarili premium e-ticaret altyapΔ±sΔ±
Senior Full-Stack Developer & Tech Lead with 10+ years of experience. I specialize in modern web architectures, B2B marketplaces, and real-time systems. Currently shipping production code with 3,600+ commits in the past year.
What I'm building now:
- π’ Technical leadership of E-Ship Supply β Turkey's first maritime B2B marketplace
- π TeknoWeb Platform β modern hosting automation
- π Brahma Market β plugin-based commerce platform
HazΔ±r template kullanmΔ±yorum. MΓΌΕterilerimi sΔ±fΔ±rdan, tam ihtiyaΓ§larΔ±na ΓΆzel sistemlerle dijitalleΕtiriyorum β tasarΔ±mdan sunucuya, ΓΆdeme entegrasyonundan reklama kadar zincirin tamamΔ±na hΓ’kimim. Bir mΓΌhendis deΔil; bir teknoloji ortaΔΔ±yΔ±m.
I don't ship boilerplates. I build bespoke systems end-to-end β from design to server, from payment integration to growth ops. Not just an engineer; a technology partner.
- π§± Architecture-first β code is the easy part; the hard part is figuring out which problem deserves to be solved at all
- π Boring tech, boldly applied β Postgres > NoSQL hype, REST > GraphQL theatrics, monoliths until they hurt
- π Ship daily, refactor weekly β
mainis always deployable, feature flags over long-lived branches - π Security by default β devlet dΓΌzeyi tehdit modeli, zero-trust, audit-log everything
- π― Measure before optimizing β p99 over p50, real user monitoring over local benchmarks
Important
π’ Currently open for hire β senior full-stack roles, technical leadership, B2B platform consulting, SaaS launch advisory. Get in touch β
+ Senior Full-Stack roles (remote Β· Δ°stanbul hybrid Β· global timezones)
+ Technical Lead / Staff Engineer pozisyonlarΔ±
+ B2B marketplace mimari danΔ±ΕmanlΔ±ΔΔ±
+ SaaS launch teknik liderliΔi
+ Maritime / logistics / fintech ΓΌrΓΌn geliΕtirme
+ Open source maintainer rolleri (Next.js / NestJS / Prisma ecosystem)
- Junior pozisyonlar
- Pure frontend-only roller
- Cryptocurrency / NFT / gambling projeleriπ© Get in touch: onurdilmen@teknoweb.net Β· Schedule a call Β· Sponsor my work
|
|
|
| Frontend |
|
| Backend |
|
| Data |
|
| Infra |
|
| Realtime |
|
| Test & QA |
|
What I'm actively building this month (β shipped Β· π‘ in progress Β· βͺ planned):
- π’ E-Ship Supply v3 β MySQL pooling + Prisma 6 migration (production)
- π’ E-Ship Supply v3 β fleet ops module (in progress, May 2026 launch)
- π TeknoWeb Platform β WHMCS migration, account provisioning state machine
- π Brahma Market β plugin marketplace MVP (commerce plugins as first-class repos)
- π LocalTR β Sparkle auto-update channel for macOS app
- ποΈ This profile README β keep evolving (you're looking at iteration #8)
π Full roadmap as a public kanban board: github.com/users/onurdilmen/projects/2
Curiosity-driven learning, side-project sandbox:
- π¦ Rust + Axum β performance experiments for hot API paths
- β‘ Bun + Hono β Cloudflare Workers deployment patterns, edge-first APIs
- π€ LLM orchestration β server-side AI agents, structured outputs, tool calling at scale
- π Swift 6 + SwiftUI β native macOS / iOS utility apps (concurrency model)
- π OpenTelemetry β unified tracing across Node + PHP + Postgres in the same trace tree
Turkey's first maritime B2B marketplace, designed and shipped from scratch in 2025.
graph LR
U([Users Β· 4 languages]) -->|HTTPS| CF{{Cloudflare<br/>WAF + CDN}}
CF --> WEB[Next.js 15<br/>App Router Β· RSC Β· ISR]
WEB -->|tRPC + REST| API[NestJS 11<br/>90+ endpoints Β· Swagger]
API --> PG[(PostgreSQL 17<br/>86 Prisma models)]
API --> RD[(Redis 7<br/>cache Β· pub-sub)]
API --> S3[(R2 / S3<br/>media Β· invoices)]
WS[Socket.io<br/>10K concurrent] <--> API
WS <--> RD
API --> Q{{BullMQ<br/>jobs Β· emails Β· webhooks}}
Q --> WORKER[Worker pool<br/>NestJS microservices]
API --> AUTH{{NextAuth.js<br/>JWT Β· RBAC Β· 2FA}}
classDef edge fill:#06b6d4,stroke:#0891b2,color:#fff
classDef web fill:#2563eb,stroke:#1d4ed8,color:#fff
classDef api fill:#e0234e,stroke:#a8174e,color:#fff
classDef data fill:#1e3a8a,stroke:#1e40af,color:#fff
classDef worker fill:#16a34a,stroke:#15803d,color:#fff
class CF edge
class WEB web
class API,AUTH api
class PG,RD,S3 data
class WS,Q,WORKER worker
Key design decisions:
- ποΈ Monorepo with Turborepo β
apps/web,apps/api,apps/worker,packages/db,packages/ui. Single CI pipeline, type-safe across the wire via Prisma + zod. - π Edge cache aggressive, origin lean β Cloudflare serves 89% of traffic; origin Postgres queries average 12ms.
- π WebSocket pool over polling β 10K concurrent connections on a single Hetzner CX22 (β¬4.59/month) thanks to Redis pub/sub fan-out.
- π i18n that respects RTL natively β Arabic flows right-to-left throughout the entire UI, not just text alignment; date/number/currency formatters wired through
Intl. - π Background jobs over inline work β every email, every webhook, every invoice generation goes through BullMQ. P95 user-facing latency stays under 200ms.
- π‘οΈ RBAC enforced server-side, not client-side β UI hides features; API rejects them. Two layers.
π Click for deployment topology & scaling notes
- Edge (Cloudflare): WAF rules, image optimization, KV cache for hot product pages, R2 for static media
- Web tier (Hetzner Helsinki): Next.js 15 served via Node.js cluster behind LiteSpeed; PM2 process manager; zero-downtime via blue-green deploy
- API tier (Hetzner Falkenstein): NestJS 11 on Node 20, deployed via GitHub Actions β SSH β systemd; auto-scaling via additional worker boxes triggered by BullMQ queue depth
- Data tier: Postgres 17 primary + 1 read replica with logical replication; Redis 7 cluster mode (3 nodes) for pub/sub fan-out
- Object storage: Cloudflare R2 (S3-compatible) for media, invoices, daily DB dumps; lifecycle policies push old artifacts to glacier-equivalent
| Stage | Concurrent users | Stack response |
|---|---|---|
| MVP launch | 50 | Single CX22, monolithic NestJS |
| Month 2 | 800 | Added Redis, extracted worker queues |
| Month 4 | 2K | Added read replica, edge-cached listing pages |
| Month 6 | 10K | Socket.io pub/sub fan-out, Postgres connection pooling |
| Today | 15K daily / 10K concurrent peak | Stable on the same β¬4.59/mo CX22 + replica |
- Start with read-write splitting from day one (retrofitting was painful)
- Use Cloudflare Tunnel earlier β Hetzner firewall management got messy
- Adopt feature flags from the start (LaunchDarkly or self-host Unleash)
Recent contributions to public projects (active goal: regular OSS upstream).
- π€ Looking to upstream: Next.js, NestJS, Prisma, Tailwind ecosystem β feel free to nudge with good first issues
- π‘οΈ Maintaining:
onurdilmen/pomodoro-menubar - π Sponsoring: @sindresorhus and others β paying the OSS bill forward
The actual tools I touch every day β not aspirational, the real workflow:
|
|
|
| π Gist | 10 Lessons From 10 Years Of Full-Stack Engineering β the expensive lessons from 200+ shipped projects, in 10 short bullets |
| π¦ X thread | Build-in-public notes and production war stories (follow @yazilimuzm) |
| π Long-form | teknoweb.net β agency site with case studies (blog coming soon) |
I share build-in-public notes, Turkish dev tips, and the occasional production war story over at @yazilimuzm.
Note
Hiring? Consulting? Open-source collab? Pick whichever channel suits you β I read everything within 24h.
If you're working on a B2B platform, a maritime / logistics product, a SaaS launch, a hosting automation project, or anything that benefits from a senior engineer who has shipped real Turkish products at scale β say hi.
π Δ°stanbul, Turkey Β· π UTC+3 Β· Last updated automatically