Computer EngineerBilgisayar Mühendisi

Abdurrahim Özağaç

AboutHakkımda

I was born in Ankara in 2003. My interest in mathematics and problem-solving led me to computer engineering; in 2022, I was admitted to Hacettepe University's Computer Engineering Department, ranking 1,554th out of 2,647 in the SAY/Y-SAY score type on the national university entrance exam. I am interested in many areas of computer engineering and enjoy discovering new things.

2003 yılında Ankara'da doğdum. Matematiğe ve problem çözmeye olan ilgim beni bilgisayar mühendisliğine yöneltti; 2022 yılında üniversite sınavında SAY/Y-SAY puan türünde 1.554/2.647 sıralamasıyla Hacettepe Üniversitesi Bilgisayar Mühendisliği Bölümü'ne yerleştim. Bilgisayar mühendisliğinin birçok alanıyla ilgileniyorum ve yeni şeyler keşfetmeyi seviyorum.


ExperienceDeneyim

Optiway Solutions / SEHSOFT October 2025 – PresentEkim 2025 – Devam Ediyor

Software Developer Intern (Backend & Frontend)

  • Taking an active role with CI in the backend process of enterprise software projects.
  • Applying Domain-Driven Design (DDD) and Layered Architecture standards in project architecture.
  • Developing readable, testable, and maintainable modules by adhering to Clean Code principles.
  • Contributing to frontend processes at a level that supports backend integrations.
  • Kurumsal yazılım projelerinin backend sürecinde CI ile aktif rol alma.
  • Proje mimarisinde Domain-Driven Design (DDD) ve Layered Architecture standartlarını uygulama.
  • Clean Code prensiplerine sadık kalarak okunabilir, test edilebilir ve bakımı kolay modüller geliştirme.
  • Backend entegrasyonlarını destekleyecek seviyede frontend süreçlerine katkı sağlama.
Fulcrum Interactive / Kozegu Games July 2025 – September 2025Temmuz 2025 – Eylül 2025

Simulation Developer Intern

  • Designing and coding simulation scenarios using C# in the Unity environment.
  • Improving C# proficiency and algorithmic problem-solving skills by actively applying Object-Oriented Programming (OOP) principles.
  • Unity ortamında C# kullanarak simülasyon senaryoları tasarlama ve kodlama.
  • Nesne Yönelimli Programlama (OOP) prensiplerini aktif olarak uygulayarak C# yetkinliğini ve algoritmik problem çözme becerisini geliştirme.
Teknofest Finalist — UAV Free Mission CategoryTeknofest Finalisti — İHA Serbest Görev Kategorisi 2022

Simurgh Y TeamSimurgh Y Takımı

  • Ranking 11th nationwide in Turkey with a team-developed project, demonstrating teamwork skills.
  • Ekip halinde geliştirilen proje ile Türkiye genelinde 11. sırada yer alma ve takım çalışması becerisini sergileme.

SkillsYetenekler

Technical SkillsTeknik Beceriler

  • Architecture & Principles: OOP, DDD, Layered Architecture, Clean Code, Data Structures, Algorithms
  • Programming Languages: C# (Main Focus), Python, Java, C++
  • Tools: SQL (PostgreSQL), Git
  • Supporting Skills: Basic Frontend, Unity
  • Mimari & Prensipler: OOP, DDD, Layered Architecture, Clean Code, Data Structures, Algorithms
  • Programlama Dilleri: C# (Ana Odak), Python, Java, C++
  • Araçlar: SQL (Postgre), Git
  • Destekleyici Beceriler: Temel Frontend, Unity

ProjectsProjelerim

KidTab

A tablet management application developed for child users. I handled maintenance on the Android side, including bug fixing, Play Store version updates, and user settings management via Firebase.

kidtab.net

Kullanıcı çocuklar için geliştirilmiş tablet yönetim uygulaması. Android tarafında bakım yaptım. Hata gidermesi, Play Store sürüm güncellemesi ve Firebase üzerinden kullanıcı ayarlarının yönetimini üstlendim.

kidtab.net

Optiway Solutions — Operations Tracking SystemOptiway Solutions — Operasyon Takip Sistemi

I worked on various modules in Optiway Solutions' operations tracking system, taking responsibility for backend maintenance and bug fixing.

optiwaysolutions.com/ots

Optiway Solutions'ın operasyon takip sisteminde çeşitli modüller üzerinde çalıştım ve backend tarafındaki düzenleme ve hata gidermelerini üstlendim.

optiwaysolutions.com/ots

Istanbul Airport GSE Simulatorİstanbul Havalimanı GSE Simülatörü

I developed a simulation for ground support equipment at Istanbul Airport's apron. I built a road and route system, and implemented dynamic rerouting while vehicles were in motion and real-time network synchronization.

İstanbul Havalimanı apronundaki yer destek ekipmanları için simülasyon geliştirdim. Yol ve rota sistemi kurdum, araç hareket halindeyken dinamik güzergah değiştirmeyi ve ağ üzerinden gerçek zamanlı senkronizasyonu implement ettim.

Full-Stack Commercial App Training SeriesFull-Stack Ticari Uygulama Eğitim Serisi

Following Engin Demiroğ's training series, I developed the backend of a commercial website based on layered architecture and OOP principles, without using AI. A key learning project where I gained experience managing both backend and frontend sides together.

GitHub

Engin Demiroğ eğitim serisini takip ederek AI kullanmadan, katmanlı mimari ve OOP prensiplerine dayalı bir ticari sitenin Backend'ini geliştirdim. Backend ve frontend taraflarını birlikte yönetme deneyimi kazandığım önemli bir öğrenme projesi.

GitHub

Sorting Algorithms — Performance AnalysisSorting Algoritmaları — Performans Analizi

I implemented fundamental sorting algorithms in Java and compared their execution times across different data sizes, visualizing the results with XChart.

GitHub

Temel sorting algoritmaları Java'da implement ederek farklı veri boyutlarındaki çalışma sürelerini karşılaştırdım. Sonuçları XChart ile görselleştirdim.

GitHub

Mini Java ProjectsMini Java Projeleri

A small project collection I prepared to refresh my Java skills, including a 2048 game and a library management system.

GitHub

2048 oyunu ve kütüphane yönetim sistemi içeren, Java bilgilerimi tazelemek amacıyla hazırladığım küçük proje koleksiyonu.

GitHub

MediPlanDP — Medical Diagnosis OptimizationMediPlanDP — Tıbbi Teşhis Optimizasyonu

I modeled dependencies between medical tests as a graph and compared top-down memoization and bottom-up tabulation DP on a small problem. I generated the optimal diagnosis plan that minimizes patient burden using topological sort.

GitHub

Testler arası bağımlılıkları graf olarak modelleyip top-down memoization ve bottom-up tabulation DP'yi küçük bir problem üzerinde karşılaştırdım. Topological sort üzerinden hastaya en az yük bindiren optimal teşhis planını ürettim.

GitHub

Aetheria City — City Network SimulationAetheria City — Şehir Ağı Simülasyonu

I implemented spread analysis with DFS/BFS, minimum-cost network design with Kruskal + Union-Find, and strongly connected component detection with Kosaraju's algorithm all within a small city network simulation.

GitHub

DFS/BFS ile yayılma analizi, Kruskal + Union-Find ile minimum maliyetli şebeke tasarımı ve Kosaraju algoritmasıyla güçlü bağlantılı bileşen tespitini küçük bir şehir ağı simülasyonunda uyguladım.

GitHub

Spaceport Transit & Launch Planner

I calculated the fastest route in a mixed transit network using Dijkstra. I sequenced XML-based launch operations with topological sort and performed the critical path analysis. Two independent small optimization problems.

GitHub

Dijkstra ile karma bir transit ağında en hızlı güzergahı hesapladım. Topological sort ile XML tabanlı fırlatma operasyonlarını sıralayıp kritik yol analizini çıkardım. İki bağımsız küçük optimizasyon problemi.

GitHub