Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Ege Yıldırım

Software Engineer

Summary

Highly skilled and innovative software engineer with a strong background in low-level programming, software architecture, computer vision and has a passion for designing and implementing efficient solutions. Proficient in Agile project management methodologies, ensuring seamless coordination with multidisciplinary teams to deliver successful outcomes.

Overview

4
4
years of professional experience
1
1
Certification
2
2
Languages

Work History

C++ Software Engineer | Backend & Gameplay

Lunatech
12.2023 - Current
  • Self-founded company
  • I have been working on creating a competitive cross-platform (Console & PC & Mac) FPS multiplayer boxing game
  • Developed replicated mechanics (animations, game logic, controls, updates)
  • Developed backend server with C++ using Amazon's Gamelift SDK and configured the project accordingly for the features: matchmaking, skill based matchmaking, online lobby creation
  • Worked on animation blendings/layered animations and VFX to create seamless transition between animations and combinations to satisfy the players' with smooth gameplay
  • Apart from the game, I've been also working with a Co-worker on a cross-platform mobile app, which I'm responsible of creating the C++ SDK that carries main logic of the app
  • Creating CMake cross-platform build system and linking the 3rd party libraries
  • Developing CI/CD for both 3rd party libraries and our own SDK on Teamcity
  • Ensuring time and space efficient & lightweight library size with correct optimizations
  • Creating wrappers to bridge the SDK on both iOS and Android platforms (Using Objective-C++ and Java Native Interface)
  • Automatizing toolchain pipelines with Apache Ant and build scripts using Python
  • Creating scalable and efficient backend system with Python Django REST Framework
  • Developing well optimized relational database(s) with PostgreSQL

Senior Software Engineer | C++

BrandBrigade
09.2023 - 12.2023
  • Designing and implementing Computer Vision algorithms and Shared Library (DLL) Interfaces with C++
  • Modifying GUIs of Virtual Advertisement panels according to industry requirements.
  • Implemented Onnx, YOLO, Darknet model inferences for semantic segmentation, object detection on real time videos (Sport matches)
  • Refactored legacy code according to OOP and SOLID principles.
  • Created build scripts with CMake to manage third party libraries. (OpenCV, Boost, OpenSSL, OpenGL etc.)
  • Automated pipelines with Shell scripting within Docker

Software Engineer

Spacegoat Studios
09.2022 - 09.2023
  • Collaborated with the game development team to successfully create and seamlessly integrate a statically linked C++ Plugin into the Unity Game Engine.
  • Analyzed project specifications and skillfully designed robust backend and database solutions (C++, Python and PostgreSQL) that met the game's functional expectations.
  • Demonstrated strong leadership abilities by guiding and mentoring junior developers and interns, fostering a collaborative and productive work environment.
  • Utilized a diverse tech stack, including C++, CMake, Python, AWS (EC2, Gamelift, S3), PostgreSQL, Flask, FastAPI, and RabbitMQ, to implement innovative and scalable solutions.

Software Engineer

KOBIL GmbH
06.2020 - 09.2022
  • Collaborated seamlessly with mobile application development team members to meticulously integrate the C++ SDK in Java, Object-C and Kotlin. (Using JNI and Dart FFI)
  • Successfully implemented a cutting-edge Client Side C++ SDK for a KYC product, featuring advanced functionalities like NFC Scanner integration.
  • Demonstrated expertise in statically building and managing libraries, including TensorFlow, Tesseract, and OpenCV using CMake with Bash scripting
  • Leveraged in-depth knowledge of machine & deep learning techniques, such as Image Detection, Image Classification, Segmentation, and OCR which are currently being used in banks to verify the customers' identities. Features: MRZ Detection, MRZ OCR, Face Detection, Face Verification, Spoofing Attack Detection (Passive & Active)

Education

Bachelor of Science - Computer Engineering

Bahcesehir University
Istanbul
06.2017 - 2021.06

Skills

    Agile

Certification

IELTS - Overall 8

Timeline

C++ Software Engineer | Backend & Gameplay

Lunatech
12.2023 - Current

Senior Software Engineer | C++

BrandBrigade
09.2023 - 12.2023

IELTS - Overall 8

05-2023

Software Engineer

Spacegoat Studios
09.2022 - 09.2023

Software Engineer

KOBIL GmbH
06.2020 - 09.2022

Bachelor of Science - Computer Engineering

Bahcesehir University
06.2017 - 2021.06
Ege YıldırımSoftware Engineer