Працював в 5 компаніях 11 років 5 місяців
IT
Middle C++ Developer
Global Logic Ukraine, Kyiv
IT
5 років 1 місяць
06.2018 - 07.2023
AVID Media Composer – Video editor (non-linear video editing system - NLE), used in film industry, serials, news editing, TV-channels streaming hardware integration, big audio and video storages integration, works on Win and Mac platforms. Mostly written in C++, Qt GUI, Boost, STL, OpenGL, Multithreading, some Python scripts, also it uses a lot of different audio and video codecs. Tools: MS Visual Studio, XCode, GIT, GitLab, Jira, Python scripts for some tests and creating the installation package, Gtest for unit tests, Lua scripts for configs.
Second project: Software and GUI part of the PCI Express (PCIe) Protocol Analyzer, debugger, exerciser, for reading and analysis of high performance PCIe devices and systems I/O data. Used to visualize, search and analyze data from PCIe hardware test boards and proxy boards. Mostly written in C++, MFC for GUI. Windows only. IDE - MS Visual Studio. Can display not only raw binary data but also several layers of higher-level complex messaging protocols between PCIe devices.
C++ Developer (Rendering)
Intellias
IT
1 рік 1 місяць
02.2017 - 03.2018
HERE maps. Automotive navigation. Map rendering. Real-time cartography solution which works on different platforms (from embedded devices like in-car devices, mobile device (Android, iOS, Symbian). Linux/QNX, OpenGLES based proprietary 3D engine used for map rendering. GDB, Google Test (Unit and Integration tests), Qt, CMake, Bash scripts. Some parts can be compiled/debugged using MS Visual Studio or Qt Creator. Some parts can run on Linux (Native or Oracle VM VirtualBox). Some parts can run only on device. Tools: GIT, Gerrit, Jenkins, Jira.
Lua Game Developer
Timecode
IT
1 рік 2 місяці
07.2016 - 09.2017
Small 2D in-call games for kids. Platforms – Android & IPhone (development – under the Mac OS). Main programming language – Lua. Some Bash scripts (under the Mac OS) used for the game resources conversion, packaging, localization, deployment and for some other purposes. Game engine – MOAI engine (2D). Physics – Box2d. All games are played between 2 players during a call inside of a proprietary audio/video/text messenger, which is very similar to Skype/Lync. Network (multiplayer for 2 players) – using custom JSON messaging subsystem. Game UI – custom, written over the MOAI primitives (sprites/lines/actions/callbacks). Sound – simple sound player built into MOAI – Ogg/Vorbis support. Image resources compression – TexturePacker. Animations – mostly from code, using actions, also supports 2D skeletal animations import from Esoteric Software Spine.
C++/C# Middle Software Engineer
EPAM Systems
IT
3 роки 2 місяці
11.2012 - 01.2016
Big ASP.NET web site – Electronic learning platform for universities. C#, JS, MS SQL data base (SQL requests, Stored procedures, Migration scripts), Software design and development, bug fixing, writing unit tests (NUnit, Moq), integration tests.
MS Outlook plugin for sending EPAM salary emails ( C#, Outlook address book, Reading Excel document, Plugin Installer )
A small application to run integration tests on the REST service – it calls some service methods and checks the results - C#, NUnit, JSON.
C# ( Windows Phone 7/8 and Windows 8 ( Win RT ) ) - Web service client application ( REST, Parsing XML, Weather, GPS, maps, points of interest, news, etc. )
C++/C# Junior Software Engineer
EPAM Systems
IT
1 рік 3 місяці
08.2011 - 11.2012
C++ ( Bada OS ) - Web service client application ( REST, Parsing XML, Weather, GPS, maps, points of interest, news, etc. )
Ключова інформація
C++ / C# / Lua / Python, OOP, Design patterns, STL, Boost, OpenGL.
Good understanding of 2D/3D mathematics graphics and physics.
Good understanding of multithreading and performance optimization.
Good understanding of overall game engine principles and theory.
Good in Linear algebra (vectors, matrices, projection, etc.)
MS Visual Studio ( C++/C# ), Lua, Python, ReSharper, PVS Studio, Bada OS, Tizen OS, Arduino ( Microcontrollers, C++, Robots, Servo, Stepper motors, LCD screens, GPIO, COM port ( Serial port, UART ) communication with desktop application using custom binary protocol ( WinForms and Qt ), Bluetooth, WiFi etc. WinForms, Win32 API, GDI, GDI+, XML, JSON, WinRT, XAML, Windows Phone, MS Test, NUnit, SVN, GIT, Mercurial, Perforce, AccuRev, GitLab, GitHub, SourceTree, Rally, Atlassian Jira, Atlassian Stash, Assembla, TexturePacker.
Windows, MacOS, Ubuntu, Raspberry Pi OS - user
Photoshop - advanced skills
Blender 3D - polygonal modeling (mostly for 3D printing)
Other programming languages: Delphi, Java Script, Lua, Python, C#
Навчався в 1 закладі
Vinnitsa National Technical University (VNTU)
Institute of Information Technologies and Computer Engineering
Vinnitsa, 2011
Володіє мовами
Англійська
середній
Може проходити співбесіду на цій мові
Може проходити співбесіду на цій мові
Російська
вільно
Може проходити співбесіду на цій мові
Може проходити співбесіду на цій мові
Українська
рідна
Може проходити співбесіду на цій мові
Може проходити співбесіду на цій мові
Додаткова інформація
Computer Skills
OTHER SKILLS
Data structures, algorithms, mathematics, physics, graphics. Good in mechanics, metalworking, car mechanics, other mechanics, hydraulics, pneumatics, electrical/electronics, technical drawing, Arduino, Raspberry, robots.
Modelling for 3D printer in Blender.
3D printing and mechanical design.
I have my own 3D printer and small metal lathe.
INTERESTS
Programming, electronics, microcontrollers, engineering, metalworking, any machinery and mechanisms, DIY, CNC machines, 3D modelling, 3D printing, engineering design, cars, motorcycles, bicycles, drifting, auto sport, carting, new technologies, robots, drones, UAVs, AI, biology, genetics, extreme sports, travelling, tourism.
CAR DRIVING LICENSE
Category B (passenger cars).
2 years of driving experience in Kyiv.
LANGUAGES SKILLS
English
Writing - B1+ (Intermediate)
Speaking - B1 (Intermediate)
Ukrainian
Russian
ALSO
Smoking: I don't smoke.
Objective
To obtain a full-time position of a C++ (C#, Lua) Software Developer in the gaming industry, outsourcing or R&D company, where I may be able to employ my skills in developing software applications in order to meet customers' specifications.
Serhiy Leonidovich
Serhiy Leonidovich
C++ Developer
![](https://cv-photos-original.rabota.ua/cdn-cgi/image/w=110/8a6694ed-30a4-4612-b33a-a6981a194597.jpg)
Київ
Деснянський район
Активно шукає роботу
повна зайнятість
Характер роботи: в офісі/на місці
Оновлено 21 годину тому