Open to freelance
I build backend systems that stay reliable.
GET /v1/orders/18f2c9
Request trace- edge2 ms
- gateway4 ms
- auth6 ms
- service9 ms
- postgres14 ms
200 OK
17 ms total
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.
- Professional experience
- Five years
- Based in
- Isparta, Türkiye
- Availability
- Open to freelance
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.
AwqatSalah Cookbook
Client examples for the Diyanet AwqatSalah API across five language stacks, all held to one shared technical contract: token caching, quota-aware authentication and secure secret handling.
- Go
- JavaScript
- Python
- C#
- REST
GitHub
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.
- PostgreSQL
- Docker
- RBAC
- Audit log
Private repository
Seslen
WebSocket server in Go with a SwiftUI macOS client: token-based authentication, per-organisation isolation, server-side authorization checks and a Docker deployment.
- Go
- WebSocket
- SwiftUI
- SQLite
Private repository
go-generics-api
REST API skeleton where Go generics carry reusable CRUD handlers and service layers, so a new resource needs a type rather than another copy of the same code.
- Go
- Fiber
- PostgreSQL
- Generics
GitHub
X-Ray Landmark Detection
Deep learning pipeline for anatomical landmark detection on radiographs, built with PyTorch and MONAI alongside evaluation metrics and reproducible training scripts.
- Python
- PyTorch
- MONAI
GitHub
go-mongodb-api
Layered Go REST API over MongoDB covering CRUD and aggregation pipelines, with handler, service and repository kept deliberately separate.
- Go
- Fiber
- MongoDB
GitHub
Amazon S3 Bucket Operations
Tested AWS SDK for Go v2 examples for everyday bucket and object work, using the standard credential chain instead of keys pasted into source.
- Go
- AWS
- S3
GitHub
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
How I work.
Four rules that have not changed across five years of client and product work.
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.
[email protected]Scope before code
I write down the scope, the assumptions and the risks before the first commit, so the surprises arrive on paper instead of in production.
Small, testable steps
Delivery is split into milestones that can each be reviewed and rolled back on their own, with automated tests carrying the parts that must not regress.
Existing data is protected
Migrations are planned and rehearsed, access is checked on the server side, and what happened stays readable in the audit log.
Handover is part of the work
Setup, deployment and the operational checks that come after are documented, so the system does not depend on me being reachable.
Where I have worked.
Current — Jan 2021 — present
Hay Teknoloji ve Yazılım A.Ş.
Developer
Full-timeIsparta, Türkiye
Sep 2023 — Feb 2026
2sworks Technologies
Full Stack Developer
Part-timeRemote
Mar 2023 — Jul 2023
UniPubs
Back End Developer
FreelanceRemote
Jan 2023 — Jun 2023
Nozzle — Ship Management Software
Frontend Developer
Part-timeRemote
Education
Current — Aug 2023 — present
Süleyman Demirel Üniversitesi
Computer Engineering
MScIsparta, Türkiye
Sep 2017 — Jun 2022
Kütahya Dumlupınar Üniversitesi
Computer Engineering
BScKütahya, Türkiye
Tell me about the system you need built.
Write what the system has to do and what it must not break. You get back a scope, the risks I can see and a delivery plan.
Location
Isparta, Türkiye
Availability
Open to freelance work up to 30 hours per week.