I write web applications and I run the Linux servers they live on. Full Stack developer at BerrSoft since November 2024, where I have shipped five production applications on my own, from the first architecture call to the bug that turns up after launch. Studying Mathematics and Computer Science at Necmettin Erbakan University alongside the job.
Networking and security are part of how I build, not a product I sell: I test my own code, and what a penetration test turned up on the ticketing app went straight back into input validation, session handling and a non-root container.
| Now | Full Stack at BerrSoft · taking on corporate websites and Next.js applications as freelance work |
| Stack | Next.js · React · Node.js · Express · PostgreSQL · MongoDB · Docker · Coolify · Traefik · Cloudflare · Linux |
| Also | C# / ASP.NET MVC · PHP · GitHub Actions · Cisco networking (CCNA track) · CAPT |
| Community | GDG Konya organizer for two years, GDG Cloud Konya core team |
| Contact | me@dogancanyildiz.com · WhatsApp |
Coolify · Traefik · Hetzner · Uptime Kuma · Umami · Mailcow · Velite MDX · Vitest
The site itself is the reference project: Next.js 16 App Router, Turkish and English, Docker image built by GitHub Actions and deployed to my own Hetzner box through Coolify behind Traefik and Cloudflare. Every decision is written down in the repo's docs/.
| Project | What it is | Links |
|---|---|---|
| Köklü Hukuk | Law firm website: Next.js, self-hosted, delivered end to end | live · case study |
| Cargo Pilot | Logistics operations app for a Divizyon team | live · case study |
| Wikonya | A living knowledge base built by university students in Konya | live · repo |
| Ticket purchasing system | PHP, SQLite and Docker; the app I later penetration tested and hardened | repo · case study |
All six case studies: dogancanyildiz.com/en/projects
Notes from running real things: Docker images, client IPs behind Cloudflare and Traefik, self-hosting with Coolify, a CAPT prep lab. Turkish originals with English editions.
- Running Next.js in Docker with multi-stage builds and a non-root user · Sep 3, 2026
- Reading the real client IP behind Cloudflare and Traefik · Sep 3, 2026
- How this site ships to my own server with Coolify · Aug 20, 2026
- Most of my CAPT preparation happened in a Docker lab · Jul 15, 2026
More at dogancanyildiz.com/en/blog · RSS



