Full Stack Developer with 2+ years of experience building production web applications across e-commerce, enterprise systems, marketplaces, and training platforms. I specialize in ASP.NET Core, Node.js, and Next.js, with hands-on work in backend architecture, API design, security, CI/CD, and production operations.
<section id="giris">
<h2>My Approach</h2>
<p>
Before I solve a problem, I try to genuinely understand it: the data model, the concurrency scenarios, where the system will break as it grows. Writing code is the last step for me — the architectural decision is the critical one.
</p>
<h3>My Engineering Approach</h3>
<p>
I design systems built on Clean Architecture, SOLID principles, and testability. Given a choice between shipping a feature fast and being able to extend it three months later without breaking it, I always choose the latter.
</p>
</section><div id="vizyon">
<h4>How I Solve Problems</h4>
<p>
I approach hard technical problems — IDOR, TOCTOU stock race conditions, real-time synchronization — with concrete engineering solutions: isolation levels, backplanes, rate limiting. Not assumptions, measurable decisions._
</p>
</div>























6 live commercial storefronts, a server-authoritative multiplayer strategy game resolving combat on a 250 ms tick over SignalR, a multi-tenant marketplace on Clean Architecture/CQRS, and an enterprise exam platform for airport security personnel.
.jhun comes from Ceyhun Turkmen's name and makes a playful nod to JSON format: the dot suggests objects and the curly braces represent data blocks. The name and the logo reflect my modern, minimal and tech-focused identity both visually and conceptually.
The navy color symbolizes the night sky's infinity in web design. The navy in the .jhun logo represents the inspiring order of stars and my boundless curiosity.
"Code is the last step of solving a problem — I understand the problem first."
The production work on my CV, in numbers.
Live E-Commerce Storefronts
Projects Delivered
Lighthouse Score
Years in Production
The principles that guide how I write code.
I separate layers with clear boundaries; on BAZR I kept a 33-entity domain model manageable this way with CQRS/MediatR.
I don't build real-time systems bound to a single instance; on Rezervo and BAZR I designed for horizontal scaling from day one with a Redis-backed SignalR backplane.
Core Web Vitals and Lighthouse scores aren't a bonus, they're part of the deliverable — I've kept 95+ consistently across the projects I've shipped.
I test interfaces with keyboard navigation; aria labels and semantic HTML are a default starting point, not a layer added afterward.
Type safety, a consistent folder structure, a readable commit history — that's the standard I hold myself to for code I'll reopen a year later.
xUnit/Moq on the .NET side, Jest/Supertest on Node — I don't ship critical business logic (payments, stock, authorization) to production untested.
FluentValidation, Zod, and Serilog structured logging — I want to catch failures in the logs before a user has to report them.
I work out the data model and concurrency scenarios first; that's how TavAkademi's exam-integrity system and BAZR's stock race condition got solved.
The teams I've worked with and the systems I've shipped since 2024.
Appricode API and Software Consultancy · London (Remote)
Aug 2025 – Sep 2026
Feyzioğlu Industry and Trade Co. Ltd · Turkey
Sep 2024 – Aug 2025
TAV Güvenlik · Turkey (Remote)
Aug 2024 – Sep 2024
Freelance · Turkey (Remote)
Jan 2024 – Aug 2024
6 Live Commercial Storefronts
İşPool, Balkolüx, Ferudun Polat Home, NowArt Plicell, RosallieBaby, BarScarf — six live storefronts on Next.js with iyzico payments, KVKK-compliant checkout, real-time Horoz Kargo shipment tracking, and a canvas-based product customization tool. Lighthouse 95+ via SSR/ISR.
Real-Time Multiplayer Strategy Game
Server-authoritative multiplayer strategy game on ASP.NET Core and Next.js, resolving all combat on a 250 ms game tick broadcast over SignalR. Includes a USD wallet with Litecoin deposits and payouts via BTCPay Server, JWT auth with rotating refresh tokens, an RBAC admin panel, and 189 xUnit tests.
Multi-Tenant Marketplace Platform
Multi-vendor marketplace on ASP.NET Core using Clean Architecture and CQRS (MediatR) across a 33-entity domain, with a Next.js frontend for Consumer, Merchant, Courier, and Admin roles. Stripe payments, an escrow wallet, and real-time order tracking via SignalR and Hangfire.
Grouped by category — technologies I use in production.
Education, certifications, and languages.
B.Sc. Computer Engineering
Iskenderun Technical University
2020 – 2024