PORTFOLYOPORTFOLIO

2026

  • ZINGREADYayında · App Store + Google PlayLive · App Store + Google Play
  • I NEED MORE LUCKSteam hazırlığıSteam prep
  • TINY HORDEGeliştirmedeIn development

Haktan Sağlam

Bilgisayar Mühendisliği öğrencisi
Mobil uygulama ve oyun geliştirici
Computer Engineering student
Mobile app and game developer

Bilgisayar Mühendisliği son sınıf öğrencisiyim. Flutter ile mobil uygulamalar, Unity ve Godot ile oyunlar geliştiriyorum; bir fikri tasarım aşamasından yayına kadar götürmeyi seviyorum. I'm a final-year Computer Engineering student. I build mobile apps with Flutter and games with Unity and Godot, and I enjoy taking an idea from the design stage all the way to release.

Son çalışmam ZingRead, App Store ve Google Play'de yayında. Şu sıralar iki PC oyunumu Steam'e hazırlıyorum. My latest work, ZingRead, is live on the App Store and Google Play. I'm currently preparing two PC games for Steam.

ZingRead

YAYINDALIVE

ZingRead, hızlı okumayı kısa günlük derslerle öğreten bir mobil uygulama. Kullanıcı önce bir yerleştirme testiyle okuma hızını ölçüyor, ardından seviyesine uygun derslerle hızını adım adım artırıyor. ZingRead is a mobile app that teaches speed reading through short daily lessons. A placement test first measures the user's reading speed; lessons matched to that level then raise it step by step.

Okuma teknikleriReading techniques
RSVP, paragraf takibi, kelime grupları (chunking) ve geri dönüşü önleme: her biri farklı bir okuma alışkanlığını çalıştırıyor.RSVP, paragraph sweep, chunking and regression control: each trains a different reading habit.
Ders yoluLesson path
Dakikada 100 kelimeden başlayan ve her bölümde tempoyu bir kademe artıran seviyeli bir ders yolu.A levelled path that starts at 100 words per minute and raises the tempo one step with each chapter.
EgzersizlerExercises
Schulte tablosu, şempanze testi ve sayı hafızası gibi odak ve hafıza egzersizleri.Focus and memory drills such as the Schulte table, the chimp test and number memory.
İlerleme takibiProgress
Haftalık okuma hızı grafiği, günlük seri ve rozetlerle gelişim ölçülebiliyor.A weekly reading-speed chart, daily streaks and badges make progress measurable.

Uygulamanın tasarımını, geliştirmesini ve yayın sürecini ben yürüttüm. Flutter ile geliştirildi; üyelik, veritabanı ve analitik altyapısı Supabase üzerinde çalışıyor, sunucu işlevleri TypeScript ile yazıldı, abonelikler RevenueCat ile yönetiliyor. Kullanıcıları ve abonelikleri izlediğim web tabanlı bir yönetim paneli de var. Türkçe ve İngilizce olarak App Store ve Google Play'de yayında. I handled the app's design, development and release. It is built with Flutter; accounts, database and analytics run on Supabase, server functions are written in TypeScript, and subscriptions are managed with RevenueCat. A web-based admin panel lets me follow users and subscriptions. Available in Turkish and English on the App Store and Google Play.

Flutter · Dart · Supabase · PostgreSQL · TypeScript · RevenueCat · Sentry

OyunlarGames

Steam'de yayınlamak üzere geliştirdiğim iki PC oyunu. Kartlarda oyunların nasıl oynandığını da bulabilirsiniz.Two PC games I'm developing for release on Steam. Each card also explains how the game plays.

I Need More Luck

STEAM HAZIRLIĞISTEAM PREP

I Need More Luck, zar ve şans üzerine kurulu sıra tabanlı bir roguelite. Oyuncu her turda ilk zarını görüyor ve ne kadar risk alacağına karar veriyor; sonucu son zar belirliyor. Iskalanan her atış Talih'i doldurduğu için kötü şans bile bir kaynağa dönüşüyor.I Need More Luck is a turn-based roguelite built on dice and luck. Each turn the player sees their first die and decides how much risk to take; the last die decides the outcome. Every miss charges Fortune, so even bad luck becomes a resource.

Unity · C# · PC (Steam)

Tiny Horde

GELİŞTİRMEDEIN DEVELOPMENT

Tiny Horde, yukarıdan bakışlı, pixel art bir hayatta kalma oyunu. Karakter kendiliğinden saldırırken oyuncu giderek kalabalıklaşan düşman dalgalarının arasında yolunu buluyor; seviye atladıkça seçtiği silah ve yeteneklerle kendi karakterini kuruyor.Tiny Horde is a top-down pixel-art survival game. The character attacks automatically while the player weaves through ever-growing waves of enemies, shaping a build from the weapons and abilities chosen at each level-up.

Godot 4 · GDScript · PC (Steam)

Diğer projelerOther projects

Ana projelerimin yanında geliştirdiğim daha küçük uygulamalar, ekip çalışmaları ve donanım tarafındaki uğraşlarım.Smaller apps, team work and hardware projects alongside my main ones.

3D yazıcıda basılmış mavi şasi, dikey eksende DSLR kamera ve üzerinde küçük bir figür duran döner tabla Videoyu izleWatch the video

3D Tarayıcı3D Scanner

Küçük nesneleri 360° tarayıp üç boyutlu modele dönüştüren masaüstü tarayıcı. Döner tabla nesneyi adım adım çevirirken dikey eksende hareket eden DSLR kamera her açıdan fotoğraf çekiyor; fotoğraflar fotogrametri ile 3D modele dönüştürülüyor.A desktop scanner that captures small objects through 360° and turns them into 3D models. While the turntable rotates the object step by step, a DSLR camera travelling on the vertical axis photographs it from every angle; the photos are then converted into a 3D model with photogrammetry.

Şasiyi Fusion 360'ta tasarlayıp 3D yazıcıda bastım; step motorları STM32 mikrodenetleyici ile kontrol ediyorum.I designed the chassis in Fusion 360 and 3D-printed it; the stepper motors are driven by an STM32 microcontroller.

Fusion 360 · STM32 · C / C++ · FotogrametriPhotogrammetry

Behre Dental uygulaması: ana sayfa
İş detayı ve üretim aşamaları
QR etiketi

Behre Dental

Bir diş protez laboratuvarı için geliştirdiğim iş takip uygulaması ve tanıtım sitesi. Uygulamada gelen işler, provalar ve teslimler tek yerden izleniyor; her iş QR etiketle takip ediliyor.A job-tracking app and a website I developed for a dental prosthetics lab. In the app, incoming jobs, fittings and deliveries are followed from one place, and each job is tracked with a QR label.

Flutter · Supabase · HTML / CSS

Salon uygulaması: günlük ajanda
Seans kartı
Ciro ekranı

Salon Yönetim UygulamasıSalon Management App

Bir güzellik salonunun randevu takvimini, paket ve seans kartlarını, ödeme takibini ve gelir raporlarını tek yerde toplayan mobil uygulama.A mobile app that brings a beauty salon's appointment calendar, package and session cards, payment tracking and revenue reports into one place.

Flutter · Supabase

Takip paneli: bir talebin detayı, tedarikçi teklifleri yan yana

Teklif ve Sipariş Takip PaneliQuote and Order Tracking Panel

Bir tedarik firması için hazırladığım web paneli. Talep, tedarikçiden teklif alma, teklif, sipariş ve tahsilat adımları tek akışta izleniyor. Demo aşamasında.A web panel I prepared for a supply company. Requests, supplier quotes, offers, orders and collections are followed in one flow. At demo stage.

Next.js · React · TypeScript · Tailwind

MESMATECH ekibinin TEKNOFEST 2025 hava savunma sistemi

MESMATECH

ASELSAN Hava Savunma Sistemleri Yarışması için üniversite kulübümüzün ekip projesi. Ekipte mekanik tasarım tarafında yer aldım, yazılıma da destek verdim.Our university club's team project for the ASELSAN Air Defense Systems Competition, focused on detecting and tracking targets with computer vision. I worked on the mechanical design and also helped with the software.

Python · YOLO · OpenCV · LinkedIn

Çalışan bir 3D yazıcının baskı kafası

3D Tasarım ve Baskı3D Design and Printing

Blender ve Fusion 360'ta modellediğim parçaları kendi 3D yazıcımda işlevsel prototiplere ve figürlere dönüştürüyorum; 3D tarayıcının şasisi de bu şekilde üretildi.I turn parts I model in Blender and Fusion 360 into working prototypes and figures on my own 3D printer; the 3D scanner's chassis was made the same way.

Blender · Fusion 360

Aseprite MCP paneli ve onunla çizilmiş bir hazine sandığı

Aseprite MCP

Pixel art programı Aseprite için geliştirdiğim yapay zekâ destekli çizim asistanı. Açık kaynak olarak yayında.An AI-assisted drawing assistant I developed for the pixel-art editor Aseprite, published as open source.

Node.js · TypeScript · Lua · GitHub

HakkımdaAbout me

Bilgisayar Mühendisliği son sınıf öğrencisiyim. Bugüne kadar C, C++, Java ve Python ile geliştirdiğim projelerle yazılımın temellerini öğrendim; son yıllarda Flutter ile mobil uygulama, Unity ve Godot ile oyun geliştirmeye yoğunlaştım.I'm a final-year Computer Engineering student. Projects in C, C++, Java and Python taught me the foundations of software; in recent years I have focused on mobile apps with Flutter and game development with Unity and Godot.

Teorik bilgiyi somut çıktılara dönüştürmeyi seviyorum. Yazılımın yanında donanımla da ilgileniyorum: Blender ve Fusion 360'ta modellediğim parçaları kendi 3D yazıcımda işlevsel prototiplere dönüştürüyorum. Öğrenme iştahı yüksek, çok yönlü üretmeye ve teknik becerilerini sürekli ileriye taşımaya odaklı bir mühendis adayıyım.I enjoy turning theory into something tangible. Beyond software I'm also drawn to hardware: I model parts in Blender and Fusion 360 and turn them into working prototypes on my own 3D printer. I'm an engineer in the making with a strong appetite for learning, focused on building across disciplines and steadily pushing my technical skills forward.

Yapay zekâ destekli geliştirme araçlarını ileri seviyede kullanıyorum; projelerimi Claude Code ve Codex gibi kodlama ajanlarıyla birlikte geliştiriyorum.I use AI-assisted development tools at an advanced level and build my projects together with coding agents such as Claude Code and Codex.

HOBİ VE İLGİ ALANLARIHOBBIES AND INTERESTS

Yüzme, hayatımdaki en önemli disiplin ve tutku alanı; kıtalararası yüzme yarışlarına hazırlanıyorum. Sporun hareketliliğini futbol ve strateji oyunlarının rekabetçi dünyasıyla dengeliyorum. Kalan zamanımda yeni yerler keşfetmek, fotoğraf çekmek ve mutfakta yeni tarifler denemek bana keyif veriyor.Swimming is the most important discipline and passion in my life; I'm training for cross-continental swimming races. I balance it with football and the competitive world of strategy games. In the time left I enjoy discovering new places, photography and trying new recipes in the kitchen.

PROGRAMLAMA DİLLERİPROGRAMMING LANGUAGES

  • DartİyiGood
  • C#İyiGood
  • JavaScript / TypeScriptOrtaIntermediate
  • PythonOrtaIntermediate
  • SQLOrtaIntermediate
  • JavaTemelBasic
  • C / C++TemelBasic

YAPAY ZEKÂ İLE GELİŞTİRMEAI-ASSISTED DEVELOPMENT

  • Claude CodeİleriAdvanced
  • CodexİleriAdvanced

TEKNİK YETKİNLİKLERTECHNICAL SKILLS

MOBİL VE WEBMOBILE & WEB
Flutter, Supabase, PostgreSQL, React / Next.js, Node.js
OYUNGAMES
Unity, Godot
TASARIMDESIGN
Blender, Fusion 360
DONANIMHARDWARE
STM32, 3D yazıcılar, mekanik sistem tasarımıSTM32, 3D printers, mechanical system design
ARAÇLARTOOLS
Git, Docker

DeneyimExperience

TEM–AĞU 2026JUL–AUG 2026 Yazılım StajyeriSoftware Intern · Kafein Teknoloji

Türk Telekom'un dijital oyun kodu platformu playstore.com'un e-ticaret altyapısını geliştiren ekipte yer aldım; tedarikçi API entegrasyonu ve testleri üzerinde çalıştım.I joined the team developing the e-commerce backend of playstore.com, Türk Telekom's digital game-code platform, and worked on supplier API integration and its tests.

Laravel · Docker · REST API

2024 StajyerIntern · Penta Yazılım

Gönüllü staj, İstanbul.Volunteer internship, Istanbul.

EğitimEducation

2022–DEVAM2022–PRESENT Fatih Sultan Mehmet Vakıf ÜniversitesiFatih Sultan Mehmet Vakıf University

Bilgisayar Mühendisliği, %75 burslu. Son sınıf; beklenen mezuniyet 2027.Computer Engineering, 75% scholarship. Final year; expected graduation 2027.

2018–2022 Kadıköy Anadolu İmam Hatip LisesiKadıköy Anadolu İmam Hatip High School

Lise eğitimi, İstanbul.High school, Istanbul.

YABANCI DİLLANGUAGES İngilizce B1 · Flemenkçe A2English B1 · Dutch A2

İletişimContact

İş, staj ve proje fırsatları ya da sorularınız için bana e-posta ile ulaşabilirsiniz.For job, internship and project opportunities, or any questions, you can reach me by email.

hktnts@gmail.com

BAĞLANTILARLINKS