
Hello, I'm
Full-stack software architect & engineering manager with 15+ years delivering scalable systems. I lead high-performing teams and actively integrate AI-augmented workflows — from AI-assisted code review to LLM-driven architecture decisions — to ship faster without sacrificing quality.

Learn more about me
With over 15 years of hands-on experience spanning the full software lifecycle, I architect and deliver complex, high-scale systems from the ground up — bridging React, Next.js, and Angular frontends with robust NestJS, .NET, and cloud-native backends. As an Engineering Manager, I build and grow cross-functional teams where technical rigour and human development are treated as equally strategic priorities. I cultivate environments built on psychological safety, clear ownership, and a culture of continuous improvement. A core part of my leadership philosophy is the deliberate integration of AI across every phase of the SDLC: leveraging GitHub Copilot and LLMs to accelerate development cycles, automating code review and documentation pipelines, and applying AI-driven forecasting to sprint planning and capacity modelling. The outcome is consistently faster delivery, measurably higher code quality, reduced operational overhead, and — most importantly — engineering teams that grow stronger with every release.
My professional journey
Brew Interactive - İzmir - Remote
Leading a high-performing team of 5–6 engineers, delivering scalable solutions for global-scale projects using Agile methodologies. Transitioned to full-stack leadership role managing both frontend and backend responsibilities.
Veriyaz Yazılım - İzmir - Remote
Contributed to end-to-end development of large-scale projects including B2B marketplace platforms, real-time communication systems, and location-based services.
Ege University - İzmir, Turkey
Bachelor's degree in Computer Engineering with focus on software development and system design.
Thoughts, insights & technical deep-dives

May 07, 2026 · 6 min read
TDD can be one of the most effective ways to build safe, maintainable systems, but used dogmatically it can also become friction. The real question is not whether TDD is good or bad, but whether it fits the context.
Read More
April 30, 2026 · 6 min read
A nostalgic reflection on the early days of programming — when breaking a system meant learning something new, and solving a problem was a journey worth taking.
Read More
April 26, 2026 · 7 min read
Hiring processes stuck in the early 2000s, meaningless case studies, and AI as a litmus test for seniority — a candid take on what modern recruitment should actually look like.
Read More
March 04, 2026 · 9 min read
AI is transforming how we write software — but are we trading long-term engineering quality for short-term velocity? A candid look at what we're getting wrong, and how to course-correct.
Read More