I build learning systems and measurable interfaces.
I study software engineering at Topkapı University. In a three-person team I built the backend and AI side of a learning platform; in a five-person Scrum team I led the frontend. My interest centres on one question: how do you prove a system actually works?
Selected work
Karnova
2026A learning platform that pinpoints exactly which objective a student is stuck on, and adapts its content accordingly.
SmartScheduler
2025 — 2026Turning a genetically-generated timetable into an interface a faculty member can look at and actually trust.
Sismik Analiz
2025Can earthquake magnitude be predicted from its own past time series? My answer was no — and I am not hiding it.
FinTrack
2026A single-file budget planner. No libraries at all — I wrote the chart layer myself with the Canvas 2D API.
Other projects
Web Kütüphane
2025Book lending and membership management, with authentication written by hand rather than pulled from a package.
Şifre Kasam
2026A multi-user local password manager in Flutter. It has a known security limitation, and I am not hiding it.
How I work
I do not improve what I cannot measure
A student’s grade does not say where they are stuck, and an accuracy score means nothing when the target is continuous. I find the right metric first, then write code.
I do not dress up a null result
My earthquake model scored R² = 0.10, and there were easy, dishonest ways to inflate it. A null result is still a result. For the same reason I state a published app’s security limitation on its own page.
I look underneath the dependency
Instead of installing a charting library I drew the ring myself on canvas; instead of an identity package I built sessions with bcrypt. In production I use libraries — but knowing what they do.
Stack
- Languages
- TypeScript · JavaScript · Python · C# · Java · C · C++ · Dart · SQL
- Backend
- Django · ASP.NET Core · Node.js · Express · REST API
- Frontend & Mobile
- Next.js · React · Tailwind CSS · Flutter
- Data
- PostgreSQL · MongoDB · SQLite · PyTorch
- Tooling
- Git · Docker · GitHub Actions · Scrum
Earlier work
Contact
Let’s talk
Write to me about internships and new-graduate roles. A short note on the role and the team helps me reply more usefully.
- Location
- Istanbul, Türkiye
- Response time
- Usually the same day