I build the backend that holds products together — and I love teaching people how it all works underneath.
A computer engineer and software developer based in İstanbul, building server-side applications and sharing what I learn along the way.
My day-to-day lives in the PHP and Laravel ecosystem — designing data models, wiring up APIs, and turning messy requirements into clean, maintainable backends. I'm just as comfortable in the database layer, writing T-SQL and MySQL that actually performs.
Beyond writing code, I spend a lot of energy teaching it. I've run hands-on programming courses, authored training material, and contribute to open source so the next developer has a clearer path than I did. Good engineering and good teaching come from the same place: making complicated things feel simple.
I write technical tutorials, build small useful tools, and keep an eye on the craft — always trying to leave the codebase, and the people around it, a little better than I found them.
My home turf. Building application logic, APIs, auth, and admin panels with the framework I know best — and teach.
Modeling, querying and optimizing relational data. Comfortable writing raw T-SQL and tuning queries that scale.
Solid OOP foundations with Java and dynamic, event-driven work in JavaScript and Node.js for full-stack reach.
Shipping the pages that sit on top of the backend — clean HTML/CSS and the JavaScript that makes them move.
Version control as a habit, not a chore. Maintaining repositories and contributing in the open.
Turning hard concepts into lessons, docs and tutorials — the skill that ties everything else together.
At Başakşehir Living Lab — one of İstanbul's innovation and technology hubs — I delivered hands-on programming courses and wrote the training material that went with them.
The repositories from those courses are public, so the lessons keep living on for anyone who wants to learn from them.
Building a real blog from scratch to teach the fundamentals of PHP and the web.
Documented, structured lessons on querying and working with relational databases.
An entry point into programming and OOP for developers taking their first real steps.
I publish practical, no-fluff tutorials over on Medium
The blog site coded live during my PHP training at Başakşehir Living Lab — a teaching project you can read end to end.
Structured T-SQL training documentation written for the database courses I delivered — a free reference for learners.
An introduction to programming with Java, built to help newcomers reach a confident, capable level in a digitalizing world.
Node.js experiments, Laravel integrations and other repositories. Explore the full set of projects on my profile.