Summary
Overview
Work History
Education
Skills
Projects
Timeline
Hi, I’m

Yusuf Bayrak

Game Developer
Istanbul
Yusuf Bayrak

Summary

Hi, I'm Yusuf. As an experienced game developer with 3 years of experience, I possess a diverse range of technical skills and a proven track record of problem-solving. I have honed my expertise in back-end and game engines technologies, and I am highly adept at designing and developing applications that meet the needs of my clients. With my strong analytical and communication skills, I am able to collaborate effectively with team members and clients to deliver projects on time and within budget. I am committed to staying up-to-date with the latest industry trends and emerging technologies, and I thrive in fast-paced environments where I can apply my skills to drive innovation and deliver high-quality results.

Overview

3
years of professional experience
5
years of post-secondary education

Work History

DKPEAK Information and Internet Technologies
Istanbul

Game Developer
05.2022 - Current

Job overview

  • Worked as role a Unity Developer and Backend Node JS Developer in 3 different multiplayer game projects with more than 1.5 million downloads in total
  • I have been involved in comprehensive projects using the Nest.js,Express.js frameworks, which is suitable for microservices architecture, to develop APIs
  • In addition to RESTful APIs, I have successfully implemented different communication protocols such as WebSocket and GraphQL, particularly for game server development and management
  • I have successfully developed engaging 2D&3D games and board games utilizing the Unity game engine, focusing on delivering immersive player experiences
  • Embracing the Component-Based Development approach in Unity, I design my games in a modular and reusable manner
  • I successfully implement design patterns and architectures commonly used in games, such as Singleton, Observer, State, and more, in my Unity projects
  • Led the development of a robust database system utilizing Redis, PostgreSQL, and MongoDB, effectively managing over 1 million data streams concurrently
  • Oversaw the end-to-end processes of game and application development, from initial design to programming, thorough testing, and successful deployment
  • Implemented innovative multiplayer features in board game projects, enhancing social interaction among players and fostering a dynamic and engaging gaming environment
  • Ensured seamless multi-platform compatibility (iOS, Android, PC) for games, designing and developing them to be accessible to a wide range of players.

TUBITAK National Metrology Institute

Software Engineer
09.2020 - 05.2022

Job overview

  • I actively participated in projects supported by EURAMET (European Metrology Institute) and TUBITAK: "Development of a New Method and Software for Automatic RF Power Measurement and RF Power Measurement Calibrations" and "Software Development for DCTM and VNA Based Power Sensor Calibration"
  • Within the scope of these projects, I worked with renowned brands such as Keysight and Agilent, focusing on vector network analyzers and signal generators
  • These specialized devices are used for precise RF measurements and power sensor calibration
  • I handled the communication between the devices and the computer using GPIB/USB transfer cables
  • Through software development using C#, I took control of the devices, sent measurement commands, processed acquired data, and performed result analysis
  • In the subsequent phase of the projects, I chose Node.js to develop a user-friendly web application
  • Leveraging the speed and efficiency of Node.js, I created a web application that presents real-time RF measurement results and enables data analysis
  • I successfully implemented the software project titled "Software Development for VNA Based Power Sensor Calibration with DCTM", which is actively utilized in daily laboratory operations.

Education

Uskudar University

Bachelor of Science from Computer Engineering
10.2018 - 05.2023

Skills

Unityundefined

Projects

  • Turn Poker


I actively participated in the development of Turn Poker, a mobile board game. This project involved both back-end development and Unity game development.


Responsibilities


Unity Development: 

· Collaborated with the Unity development team to create and enhance gameplay mechanics, UI elements, and user experience.

· Implemented multiplayer functionality, including matchmaking, player synchronization, and real-time game updates.

· Integrated in-app purchase systems and implemented monetization strategies within the game.

· Conducted thorough testing and debugging to identify and resolve issues related to gameplay, performance, and user experience.

· Worked closely with artists and designers to integrate assets and create visually appealing game interfaces.


Back-end Development: 

· Developed and implemented the API and Game Server for the Turn Poker project using Node.js and microservices architecture.

· Designed and developed the service models and endpoints to handle various game-related functionalities, such as player registration, authentication, game creation, and gameplay actions.

· Integrated external APIs and services for features like payment processing, user analytics, and social media integration.


  • Canak Batak


I was involved in the development of Canak Batak, a popular Turkish card game, as part of the development team. This project also required expertise in both back-end development and Unity game development. 


Responsibilities


Unity Development: 

· Worked closely with the Unity development team to develop and refine game mechanics, player interactions, and AI opponents.

· Implemented multiplayer functionality, including real-time player synchronization, turn-based gameplay, and game state management.

· Collaborated with artists and designers to integrate visual assets, animations, and sound effects into the game.

· Conducted extensive testing and debugging to ensure smooth gameplay, resolve performance issues, and address user feedback.

· Optimized the game's performance and memory usage to provide a seamless and enjoyable gaming experience on mobile devices.


Back-end Development: 

· Contributed to the development of the API and Game Server for the Canak Batak project, leveraging Node.js and microservices architecture.

· Designed and implemented the back-end infrastructure to handle player registration, authentication, game sessions, and scoring systems.

· Collaborated with the front-end development team to define and implement APIs for seamless integration between the client and server components.

· Integrated third-party services and APIs for features such as leaderboard, social media sharing, and push notifications.

Implemented robust security measures, including user authentication and data encryption, to ensure the protection of user information. 

· Implemented real-time communication protocols using WebSocket technology to enable seamless multiplayer interactions.

· Ensured scalability and performance optimization of the back-end system to handle a high volume of concurrent game sessions.

Timeline

Game Developer

DKPEAK Information and Internet Technologies
05.2022 - Current

Software Engineer

TUBITAK National Metrology Institute
09.2020 - 05.2022

Uskudar University

Bachelor of Science from Computer Engineering
10.2018 - 05.2023
Yusuf BayrakGame Developer