Backend Engineer
I build backend systems that stay reliable.
Backend-focused software engineer with 5+ years of professional experience building reliable web applications, APIs and data-driven systems. I work primarily with Go and PostgreSQL, and I contribute across other stacks when a project needs full delivery.
Selected work
Systems I have designed, built and kept running.
Public repositories carry the source. Two entries are client work under a private repository, so they are described rather than linked.
KARE Rehber
Student and coach guidance platform on PostgreSQL and Docker: role-based access, OTP sign-in, audit logging, messaging, notifications and reporting — with 41 automated tests and a smoke-check flow.
Seslen
WebSocket server in Go with a SwiftUI macOS client: token-based authentication, per-organisation isolation, server-side authorization checks and a Docker deployment.
Capabilities
What I reach for, and what I have shipped with.
Go, PostgreSQL and Vue.js carry five years of professional use each. The rest is drawn from work that shipped, not from a reading list.
Backend
- Go
- REST API design
- Fiber
- WebSocket
- Role-based authorization
- Tenant isolation
- Audit logging
Data
- PostgreSQL
- Data modeling
- Migrations & seeds
- MongoDB
- SQLite
- Firebase Firestore
Delivery
- Docker & Compose
- Automated tests
- Health & smoke checks
- Cloudflare Pages
- Netlify
- PWA & Service Worker
Clients & frontend
- Vue.js
- TypeScript
- React
- SwiftUI (macOS)
- Python
Experience
Where I have worked.
Hay Teknoloji ve Yazılım A.Ş.
Developer · Full-time
2sworks Technologies
Full Stack Developer · Part-time
UniPubs
Back End Developer · Freelance
Nozzle — Ship Management Software
Frontend Developer · Part-time
Education
Süleyman Demirel Üniversitesi
MSc, Computer Engineering
Kütahya Dumlupınar Üniversitesi
BSc, Computer Engineering
Contact
Tell me about the system you need built.
I care about clear scope, secure data handling and delivery in small, testable steps. Before writing code I separate the work into scope and risks; I protect existing data, plan migrations carefully and document the setup, deployment and operational checks that come after.