Hayrettin DalAdminTR|EN
Selected work

Projects

Applications I built for publishing, support operations and backend workflows. Solutions, engineering decisions and sources you can inspect.

Personal projects

Personal Blog & CMS

A TR/EN platform I built to manage posts, projects and services without code changes, with a role-based CMS, BFF authentication and backend tests.

Next.jsTypeScript.NET 8ASP.NET CoreEF CoreSQLite

Engineering decisionA BFF stores the JWT in an httpOnly cookie; the .NET API enforces final authorization.

A publicly accessible web application.

B2B Support Desk

A support desk with ticket assignment, status transitions, comments and staff-only notes. The source is public; the hosted application requires a private account.

Java 21Spring BootReactTypeScriptPostgreSQLTestcontainers

Engineering decisionTicket changes and audit entries share a transaction; optimistic locking handles conflicting updates.

The hosted application requires a private account. Source code and sample screenshots are in the public repository.

URL Shortener API

A .NET API that creates short codes, stores URLs in PostgreSQL and provides 302 redirects, with CQRS, validation and xUnit test sources. No live demo.

.NET 8ASP.NET CorePostgreSQLEF CoreMediatRxUnit

Engineering decisionClean Architecture separates workflows from HTTP and persistence, adding layer overhead for a small API.

No hosted demo; code, tests and local setup instructions are in the repository.

Selected contributions at work

Modules and systems I worked on within companies, with the context of my individual contribution.

Dijital Arşiv — Video Editing Module

My contribution at Dijital Arşiv: built a modern video editing module for a legacy ASPX application with Next.js 14 and .NET, and worked on Kubernetes infrastructure and application fixes.

Next.js 14.NET CoreKubernetesMS SQL

Engineering decisionAdded a modern module to the existing ASPX application using Next.js 14 and .NET.

Dijital Arşiv — Computer Vision & Data Automation

At Dijital Arşiv, added a custom tank class to a YOLO model for a project serving ASELSAN. In a separate effort, developed face-recognition data automation with Python/OpenCV.

PythonOpenCVYOLOML

Engineering decisionHandled the YOLO custom-class work and face-recognition data automation as separate tasks.

E-Commerce Web API — Internship Contribution

Contributed to an ASP.NET Core e-commerce API during my LITS Consulting internship, working on rate limiting, caching, JWT authorization and Swagger/Postman documentation.

ASP.NET CoreJWTRedisSwagger

Engineering decisionContributed to JWT authorization and authenticated API usage through Swagger.