Position: Senior C++ Developer
Category: C++
English level: upper
Years of experience: 5


I'm currently working on designing and developing core and GUI features for the Epic Games Launcher and for other components across Epic Games infrastructure.
 - Added mods support to the EG Launcher and EOSSDK from the scratch
 - From scratch within a tight deadline Implemented a proxy application to make it possible to distribute non-game applications such as Spotify and iHeartRadio through the Epic Games Store
 - Created a python module out of some Unread Engine functionality (written in C++) to make it easily usable from AWS Lambdas.
...

Prior to this, I worked as a Software engineer at Synopsys. Here are some of the projects that I've done there (more info is in the CV).
- Layer filtering feature for the Synopsys ICWBEV+ product (layout editing/viewing tool).
It allows filtering layers based on polygons count.
Support for hierarchical and flat modes (consider cell references and placements)
Support for GUI and command line
Ability to save filters, transfer them between sessions
- Python Integration.
In the scope of the project, enhanced the Framework and ICWBEV+ (which is built on top of the Framework) as a python module. The Framework architecture has been changed to make it possible to support TCL and Python objects and isolate Python dependencies.
- IBM Power PC porting
In the scope of the project, the Framework and ICWBEV+ were ported to Linux on Power. Porting included source and makefile changes, also build of almost all third-party libraries (Qt, TQ, QScintialla, QtitanRibbon, LOP) for Linux on Power.
- UI Menu to Ribbon
Developed a generic API in the framework, on top of which the ICWBEV+ product was built, to provide all the necessary functionality to creating/modifying/deleting ribbon pages/groups/controls. Used implemented API to change ICWBEV+’s graphical user interface from menu style to ribbon style.
...

Also, I have some QA experience at Mentor Graphics.

TEC: C++, STL, Qt, Intel TBB, UE, CPython, Pybind11, Python, Bash, TCL, QtitanRibbon, C#