Summary
Overview
Work History
Education
Skills
Timeline
Generic
TALHA GAMGA

TALHA GAMGA

Game Developer - Computer Science Student
ANKARA

Summary

I have experience in these topics:

  • Unity game development, including advanced movement systems, combat mechanics, and optimized 2D/3D workflows.
  • Entity Component System (ECS) architecture for performance-optimized and scalable game systems.
  • OpenGL for rendering pipelines and graphics programming.
  • Backend development, including .NET technologies, API design, service-oriented architecture, and database management.
  • Augmented and Virtual Reality applications in game development.
  • Database design and optimization, including working with SQL Server, designing relational models with Entity Framework, and implementing caching solutions with Redis to enhance performance and scalability.

I am a dedicated and detail-oriented Game Developer with a strong background in designing and implementing modular and scalable game systems. My expertise lies in creating immersive gameplay experiences using Unity, alongside a solid understanding of OOP and graphics programming through OpenGL.

I completed my internship at Octet Türkiye, where I gained practical experience in backend development.

I have experienced in these topics during my internship:

  • Designing and implementing scalable REST APIs using .NET.
  • Applying N-Tier architecture for clean separation of concerns and improved maintainability.
  • Optimizing performance through Redis caching for frequently accessed data.
  • Reducing database load and improving responsiveness by integrating SQL Server with caching solutions.
  • Gaining practical insights into building efficient and scalable backend systems.

Overview

6
6
years of post-secondary education
2
2
Languages

Work History

Backend Developer Intern

Octet Türkiye
08.2024 - 09.2024
  • This internship allowed me to gain practical experience in backend development, particularly in designing and implementing a scalable REST API using .NET. By applying N-Tier architecture, I was able to create a clean separation of concerns between different parts of the system, making it easier to maintain and extend.
  • I learned the importance of caching for performance optimization, especially when dealing with large datasets. Using Redis to cache frequently accessed data reduced the load on the SQL Server database, resulting in faster response times and a more responsive API.
  • Additionally, I gained valuable experience in database design using Entity Framework. Understanding the relationships between entities like Users, UserStats, and Leaderboards allowed me to design a system that could efficiently handle user interactions and game data.
  • Overall, this internship at OCTET Türkiye has been an invaluable experience. I had the opportunity to work on a real-world-like project that challenged me to apply my knowledge of software development practices. I am grateful for the guidance and support I received from my team, and I am confident that the skills I have gained will be beneficial in my future career as a software engineer.

Education

Undergraduate - COMPUTER SCIENCE

ANKARA YILDIRIM BEYAZIT UNİVERSITY
ANKARA
09.2020 - 08.2026

Skills

Unity Engine

SOLID Principles

C#, Java, C/C

Git

OOP(Object Oriented Programming)

DOD(Data Oriented Design)

Unity-ECS

Database Management

NET framework

Software development lifecycle

Microsoft SQL server

Back-end and database skills

UI improvements

Timeline

Backend Developer Intern

Octet Türkiye
08.2024 - 09.2024

Undergraduate - COMPUTER SCIENCE

ANKARA YILDIRIM BEYAZIT UNİVERSITY
09.2020 - 08.2026
TALHA GAMGAGame Developer - Computer Science Student