Mücahit Fatih Parlağı

Software Engineer · m.fatihparlagi@gmail.com · Izmir/Turkey

As a software developer with a passion for creating immersive experiences, I have expanded my skills beyond Back-end development and game development. In addition to my experience with programming languages such as Java, Scala, C#, Python, C++, JavaScript and C; I specialize in areas software architecture, design patterns, Spring Framework, Kafka, Hadoop, Spark, Docker, SQL, Unity, game development, AR\VR, and SDL. I am always striving to improve my skills and stay up-to-date with the latest technologies and trends in the industry. My commitment to delivering high-quality work that meets the needs of users and exceeds their expectations drives me to continuously improve my skills in back-end technologies.


Experience

Eteration

SOFTWARE ENGINEER | 01/2025 - Current

  • Developing to the back-end systems using various technologies.
  • Contributing to the front-end systems using React, JS, HTML, CSS technologies.
  • Writing high-quality code using Java, Spring and SQLs, conducting thorough testing, and ensuring scalability and performance.
  • Regularly performing bug fixes, refactorings and conducting code reviews.

Java

Spring

SQL

Docker

gRPC

OOP

Back-End

AOP

React

JavaScript

HTML - CSS

Software Architecture

Design Patterns

Agile

Huawei Turkey R&D Center

SOFTWARE ENGINEER | 07/2023 - 01/2025

  • Contributed to the Back-end systems using big data technologies.
  • Wrote high-quality code using Java, Scala and Spark, conducting thorough testing, and ensuring scalability and performance.
  • Regularly performed bug fixes, refactorings and conducted code reviews.

Java

Scala

Spring

Docker

Apache Spark

OOP

Back-End

HDFS

Hive

Big Data

Software Architecture

Design Patterns

Agile

Phoca.io

GAME DEVELOPER | 10/2022 - 03/2023

  • Designed and developed game prototypes, optimizing algorithms and helping team members with clean code, design patterns, and software architecture.
  • Built Unity tools such as a texture painter, an IoC container, and a Method Checker using shader, shader graph, editor scripting, C# reflection library, and file streams.
  • Created a framework to improve game development efficiency and speed, leveraging editor scripts, assembly definitions, reflection, shaders, and other Unity libraries.

C#

Unity

Game Development

OOP

Game Tools

Shader

Optimization

Editor Scripting

Software Architecture

Design Patterns

Agile

Cube Games

JUNIOR GAME DEVELOPER | 03/2022 - 09/2022

  • Worked closely with game designers and art team to develop game prototypes in Unity.
  • Developed a template for Unity game development with a team, utilizing editor scripting and creating a documentation library window.
  • Built a package manager system for managing team-created packages in Unity, with both Unity window and web server side components, using backend and frontend technologies and Unity editor scripting.
  • Acquired skills in UML Class Diagrams, design patterns, and clean code writing.

C#

Unity

Game Development

OOP

Game Tools

Shader

Optimization

Editor Scripting

Software Architecture

Design Patterns

UML


Education

Izmir Bakırçay University

Computer Engineering
  • Studied diverse software and hardware areas, volunteering as a founder and chapter chair of IEEE Computer Society.
  • Organized various events and competitions with IEEE CS.
  • Placed 2nd in Huawei Coding Challenge by developing a mobile app using HWS and Xamarin.
  • Completed a graduation project as a framework for game development and wrote an article on Software Development Lifecycles.
  • Completed web, back-end, front-end, game development, mobile development, data science projects.
  • Pursued courses in machine learning, embedded systems, web development, game development, software testing, UI&UX, algorithms, and software architecture.
2019 - 2023

Skills

Programming Languages & Tools
Languages

Projects


Interests

Apart from being a software developer, I enjoy being physically active. I am interested in martial arts, running and traditional archery. Besides those I enjoy camping, new things, playing Turkish traditional instrument baglama, and singing. I am interested in travelling to different cities or countries because I like experiencing different things and learning about different cultures. I also read lots of books for improving my skills and my mind/perspective.


Awards & Certifications