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 logo to deployment: bilingual, ten practice areas, direct contact instead of a form, 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 load planning logistics teams ran on paper and spreadsheets. I set up the infrastructure and worked on 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 app I wrote for the Siber Vatan program, running in a single container. Then I ran a penetration test and vulnerability analysis on it.

    • 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 platform for students in Konya: housing guides and course material once stuck in group chats now live in one place. I wrote the frontend.

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

    Outcome The scene reaches 120 FPS on a strong machine, but since frame cost varies with hardware I measured on a mid range laptop; it stays smooth there too.

    Hubit's interactive 3D layer on the web: I wrote the scene with Three.js, every control has a flat equivalent and the camera moves only when the user asks.

    • 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