Skip to Content

Hi, my name is

Şahin Akkaya.

I love

I love creating solutions.

I'm a fullstack software developer with a Computer Engineering degree from ITU. I'm passionate about free software, self-hosting, and building tools that make people's lives easier. I have extensive experience in backend development with Python, FastAPI, and modern web technologies. Currently exploring opportunities in AI and seeking new challenges.

About Me

Hello! My name is Şahin and I'm a fullstack software developer who loves building practical solutions. My journey into programming started when I was 6th grade. I was using Excel to manage my grades and I was fascinated by how I could use formulas and make computer do the math for me.

This early exposure to programming led me to pursue Computer Engineering at Istanbul Technical University. During my studies, I fell in love with Python and its simplicity. Later, various job opportunities naturally led me to focus more on backend development, API design, and building robust infrastructure that powers applications behind the scenes.

I enjoy sharing my experiences and discoveries through my personal blog, where I write about technical challenges and solutions I encounter. When I'm not coding, you may find me playing chess ♟️, working out 💪, or watching movies 🍿.

Here are a few technologies I've been working with recently:

  • Python
  • FastAPI
  • PostgreSQL
  • Docker
  • React
  • TypeScript
  • Linux
  • Git
Headshot

Where I’ve Worked

Fullstack Software Developer @ Ehane

Mar 2024 - May 2025

  • Collaborated on building backend services and APIs with Python, FastAPI and Celery, using SQLAlchemy for database interactions
  • Containerized applications with Docker, managed Postgres databases, and implemented CI/CD pipelines using Github Actions
  • Worked with a team to develop cross-platform mobile apps with React Native
  • Focused on scalable backend architecture and modern development practices

Some Things I’ve Built

  • Featured Project

    Blackjack

    A multiplayer blackjack game that I wrote for fun. It uses websockets for communication between players and models the game as finite state machine.

    • Python
    • React
    • WebSockets
    • Finite State Machine
    Blackjack screenshot 1
  • Featured Project

    Progress Tracker

    A full-stack web application for tracking routines with flexible scheduling and progress visualization. Built with Go backend and React frontend, containerized with Docker for easy deployment. Features habit trackers for daily, weekly or monthly routines and target trackers for numeric goals by a specific date.

    • Go
    • React
    • Docker
    Progress Tracker screenshot 1
    Progress Tracker screenshot 2
    Progress Tracker screenshot 3
    Progress Tracker screenshot 4
    Progress Tracker screenshot 5
  • Featured Project

    Gitea Contribution

    Implemented a new feature for Gitea which enables users to see contributions for a repository with interactive graphs. Gitea is a lightweight, open-source, self-hosted Git service with vibrant community support.

    • Go
    • Vue.js
    • Chart.js
    • Open Source
    Gitea Contribution screenshot 1
    Gitea Contribution screenshot 2
    Gitea Contribution screenshot 3

Other Noteworthy Projects

view the archive
  • I self host my blog as well as several applications under this domain such as: nextcloud, jellyfin, gitea, invidious and many more...

    • Personal site
    • nginx
    • Jekyll
    sahinakkaya.dev screenshot
  • A simple web application that visualizes requests for a toy api over time. It draws real time graph with Python Plotly from data fed by Kafka.

    • Kafka
    • Python
    • Python-Plotly
    • Django
    • Docker
    Requests Dashboard screenshot
  • A simple chess game written in PyQt6 for a school project. It uses Signals and Slots to handle communication between chess pieces. My next plan with this project is turning it into a chess engine.

    • Python
    • PyQt6
    • Gui Programming
    Chess screenshot
  • GUI for ratslap - mouse configuration tool. I wrote this tool to easily configure my mouse.

    • Python
    • PyQt5
    • Gui Programming
    RatTrap screenshot
  • A python script to generate wallpaper that shows time in binary.

    • Python
    Binary Clock Wallpaper screenshot
  • Not actually a project but I've spent ridicilous amount of time to setup my environment that I had to show off.

    • Rice
    • Arch, btw
    • Vim
    My precious rice screenshot

What's Next?

Let's Work Together

I'm actively seeking new opportunities, particularly excited about transitioning into AI roles. My background in backend development gives me a strong foundation, and I'm confident in my ability to learn quickly and contribute meaningfully to AI projects. I'm also interested in companies that build developer tools.