Projects

Every card names the role I held, the year of the project and the stack I used. The outcome line says what changed once the work was done.

  • 2026Design, development and deployment

    Outcome Live since July 2024 and rebuilt from scratch in July 2026; it runs on my own server with no CMS, no database and no form backend.

    The website of a law firm in Ankara, from the logo to the deployment. Two languages, ten practice areas, direct contact channels instead of a form, and no CMS or database.

    • Next.js
    • TypeScript
    • React
    • Tailwind CSS
    • next-intl
    • +3
  • 2025DevOps Chapter Lead

    Outcome The product makes the placement call itself: the plan comes out on screen instead of in a spreadsheet, and the platform is live.

    A platform that takes over the load planning logistics teams used to run on paper and spreadsheets. As DevOps chapter lead I set up the infrastructure and worked on the core of the placement optimization.

    • Git
    • GitHub Actions
    • Docker
    • Linux
    • Coolify
  • 2025Cybersecurity project, Siber Vatan program

    Outcome The findings changed the purchase flow: I moved validation to the boundary, and the app now runs in a container that never runs as root.

    A ticket purchasing application I wrote for the Siber Vatan training program, running in a single container. Once it worked I ran a penetration test and a vulnerability analysis against my own code.

    • PHP
    • SQLite
    • Docker
  • 2025Frontend developer

    Outcome The platform is live and the code is public on GitHub, so anyone who reads it can send a correction.

    An open source knowledge platform for students in Konya: housing guides and course material that used to sit in group chats now live in one place. I wrote the frontend in TypeScript and React.

    • HTML
    • CSS
    • JavaScript
    • TypeScript
    • React
  • 2025Frontend developer and UI designer

    Outcome The scene runs on a mid range laptop too: that is the hardware I measured frame cost on.

    The interactive 3D layer of Hubit on the web. I wrote the scene with Three.js and designed the interface around it, so every control in the 3D view has a flat equivalent and the camera moves only when the user asks it to.

    • JavaScript
    • Three.js
  • 2025Personal project

    Outcome It works without an account and no grade leaves the browser; the static build sits on GitHub Pages and the source is public.

    A single page tool where a student enters quiz, midterm and final scores and sees the average right away. A personal project: I designed it and wrote it.

    • HTML
    • CSS
    • JavaScript
    • TypeScript
    • React
    • +1

Contact

Is a system like this on your list?

Say what it has to do and when you need it. We can set the first step from there.

Describe the system