Long-Lived Systems
Code should outlive the time its developer spends on the project.
Code should outlive the time its developer spends on the project.
I favor clear, sustainable approaches over complex "magic" solutions.
I make decisions that hold up five years from now, not ones that merely solve today.
I write every line to guide the colleague who will inherit the code after me.
I believe in early delivery, thorough documentation, and data-driven iteration.
I focus on building AI-powered applications and intelligent automation systems. Using modern web foundations such as TypeScript and Astro, I build high-performance projects and actively explore how large language models (LLMs) are transforming product engineering and software development workflows.
I work at my best in small, agile teams with clear areas of responsibility.
Rather than constant meetings, I prefer asynchronous communication with intentional sync points that protect deep focus.
In ambiguous situations, I quickly choose reversible decisions, ship, and keep the process moving forward.
Instead of temporary, rushed fixes, I stay focused on long-term sustainability and debt-free progress.
I am continuing my Economics studies at Kadir Has University, blending the logic of financial systems with the world of software.
Outside of work, I enjoy reading about infrastructure articles, programming language design, and historical software decisions.
Before defending an idea in theory, I always test it in practice by building side projects.
Turkish (Native), English (Professional).