Project manager and backend developer of Campusly, an eight-person ASP.NET Core 8 team project. Demo on 15 December 2026.
Backend developer · Software Engineering student
I build reliable, testable ASP.NET Core backends with strict layered boundaries and clean data design.
Third-year Software Engineering student at Sakarya University (GPA 3.63 / 4.00). I build ASP.NET Core Web APIs with PostgreSQL, EF Core and Docker, manage an eight-person team project, and research machine-learning security at the university's CyberSense Laboratory.
- C#
- ASP.NET Core
- PostgreSQL
- EF Core
- Docker
- Spring Boot
Right now
Why a DDoS detector that scored ROC-AUC 0.99999 had learned the attacked server, not the attack. Paper in preparation →
A backend engineering internship: in Türkiye during my fourth year (2027–28), or in Europe in summer 2027 as an Erasmus+ trainee. Get in touch →
Featured case studies
Each case is the same three beats: the problem, what I did and decided, what came of it.
Task Management API
A containerised REST API where cross-user access is structurally impossible, slow work runs in the background, and the AI endpoint is tested for being right, not only well-formed.
- .NET 9 Web API
- C#
- EF Core
- PostgreSQL 16
Car Rental Management System
Seven modules over one relational core, with the rules that matter — above all, no car booked twice for the same dates — enforced by the database itself rather than trusted to the UI.
- ASP.NET Core MVC
- C#
- EF Core
- PostgreSQL
How I work
- Boundaries firstControllers move HTTP, services hold rules, repositories hold storage. One reason to change each.
- Schema before queryNormalise, then write the query. Most “performance problems” are modelling problems.
- Reversible choicesPersistence behind an interface, so today’s shortcut is not tomorrow’s rewrite.
- Check the scoreA near-perfect result is a question, not an answer. My research started with one.
- I ship what I understandIf I cannot explain a line, it does not go in.