• Файл

Карен

.NET-програміст

Місто:
Київ

Контактна інформація

Шукач вказав телефон .

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Contact
[відкрити контакти](див. вище в блоці «контактна інформація»)
Karen Terterian
Lead C++ / Engine Developer at Dragon's Lake
[відкрити контакти](див. вище в блоці «контактна інформація») Kyiv, Kyiv City, Ukraine
terterian-8438a5101 (LinkedIn)

Experience
Top Skills
Unreal Engine 4
C++ Dragons Lake
Unrealdevelopment
Game Engine 5 5 years 7 months
PS5 Engine 4/5
Unreal Lead C++ Engine Developer
Algorithms and data structures December 2024 - Present (1 year 4 months)
Multithreading Crusader Kings 3 DLC porting to PS5 and Xbox Series (Legends of the Dead,
Roads to Power)
- Memory optimization
- Benchmarked several memory allocators for the game (tcmalloc, jemalloc,
mimalloc, snmalloc etc)
- Integrated tcmalloc
- Implemented a system for reporting of the amount of memory overallocated
for the game's dynamic arrays (game engine's variant of std::vector)
- Reimplemented the engine's dynamic array so it only takes 8 bytes when
empty for memory optimization
- Integrated Google's sparse hash table for memory optimization
- Added address sanitizer support for new dynamic arrays and hash maps
- Memory profiling with UIforETW
- Various gameplay code optimizations (class layout, lazy allocation etc.)
- Profiling tools integration / performance measurement

Lead C++ Engine Developer
September 2024 - December 2024 (4 months)
Unreleased VR game for Meta Quest 3 in Unreal Engine 5
- Network programming
- Gameplay programming

Lead C++ Engine Developer
June 2023 - September 2024 (1 year 4 months)
Unreleased multiplayer FPS in Unreal Engine 5
- Led a team of codev programmers
- Game thread optimizations: multithreading, streaming, physics engine
optimization, gameplay code optimization, server/client-specific compilation
flags
- Performance autotest support and results analysis

Page 1 of 3
Lead C++ Engine Developer
February 2022 - June 2023 (1 year 5 months)
Kyiv, Kyiv City, Ukraine

Meet Your Maker (FPS / base builder with asynchronous multiplayer in UE4/5)
- Lead programmer for a port from Windows to PS4/5 and Xbox One/X(S) in a
codev format. Team size: 16.
- Aim assist implementation
- Controller input improvements (implementation of deadzones, input
sensitivity curves, controller input chords system)
- XR/TRC implenentation
- Wrote the initial version of online code for consoles
- Various Game Thread optimizations
- Various bug fixes including engine internals

Senior C++ / Engine Developer
September 2020 - February 2022 (1 year 6 months)
Kyiv, Kyiv City, Ukraine

Aliens: Fireteam Elite (Third person multiplayer shooter in UE4):
- PS4/5, Xbox One / X|S certification requirements implementation
- Game Thread optimizations (mostly through multithreading, including custom
threading primitives implementation)
- Streaming optimizations
- Memory footprint reduction
- Making the whole code base thread safe in preparation for turning the Async
Loading Thread on
- Fixing bugs deep in UE4 and Wwise code (memory allocators, streaming and
garbage collection internals).

Luxoft
Senior Software Engineer
September 2019 - September 2020 (1 year 1 month)
- Automotive infotainment systems (embedded Linux)
- Audio / video middleware (embedded Linux)

Ubisoft Kiev
Programmer
August 2014 - September 2019 (5 years 2 months)
- UI programming for Assassin's Creed Unity PC port
- Optimization of engine and gameplay code of Far Cry 5 on PC, Xbox and
PS4 (mostly focusing on multithreading)
- Engine programming for the Far Cry 6 Stadia port.
Page 2 of 3
Samsung Electronics Ukraine
Junior Programmer
August 2012 - August 2014 (2 years 1 month)
- Cross-platform WebKit port (UI rendering, NPAPI implementation, various
bugfixes and improvements)
- Epub and PDF reader for Tizen (C++ and EFL programming)
- Android shape/handwriting recognition app (mostly C++ programming for the
shape recognition engine, some UI programming in Java)

Arsenal Special Device Production State Enterprise
Programmer
September 2010 - August 2012 (2 years)
Kiev Region, Ukraine

- UI programming in MFC, C++ Builder
- Programming Texas Instruments microcontroller in C

Education
Taras Shevchenko National University of Kyiv
Master's degree, Computer Science · (2005 - 2010)

Page 3 of 3

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії

Кандидати за містами


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: