Карен
.NET-програміст
- City:
- Kyiv
Contact information
The job seeker has entered a phone number .
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/17563950/
Uploaded file
This resume is posted as a file. The quick view option may be worse than the original resume.
[
Karen Terterian
Lead C++ / Engine Developer at Dragon's Lake
[
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
Similar candidates
-
.Net-програміст
Kyiv, Vinnytsia , more 6 cities -
.NET-програміст
Kyiv, Dnipro , more 3 cities -
.Net developer
100000 UAH, Kyiv, Remote -
.NET developer
Kyiv, Remote -
.NET-програміст
Kyiv, Dnipro , more 2 cities