Наскільки ваша компанія готова брати на роботу ветеранів? Пройдіть опитування
Резюме від 25 квітня 2024 PRO

Serhiy

Middle C++ Developer

Зайнятість:
Повна зайнятість.
Вік:
35 років
Місто:
Київ

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

Шукач вказав телефон , ел. пошту та адресу.

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

Досвід роботи

Middle C++ Developer

з 06.2018 по 07.2023 (5 років 1 місяць)
Global Logic Ukraine, Київ (IT)

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)

з 02.2017 по 03.2018 (1 рік 1 місяць)
Intellias, Киев (IT)

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

з 07.2016 по 09.2017 (1 рік 2 місяці)
TimeCode LLC, Киев (IT)

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

з 11.2012 по 01.2016 (3 роки 2 місяці)
EPAM Systems, Vinnitsa (IT)

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

з 08.2011 по 11.2012 (1 рік 3 місяці)
EPAM Systems, Винница (IT)

C++ ( Bada OS ) - Web service client application ( REST, Parsing XML, Weather, GPS, maps, points of interest, news, etc. )

Освіта

Vinnitsa National Technical University (VNTU)

Magister's degree in computer sciences, Institute of Information Technologies and Computer Engineering, Vinnytsia
Вища, з 2006 по 2011 (5 років)

Знання і навички

Arduino IDE Boost C# C++ Design Patterns Git Graphics Jira Linux Lua MacOS Mathematics Mercurial MS Visual Studio Multithreading OOP OpenGL Operating systems Adobe Photoshop Qt ReSharper SourceTree STL SVN Testing UART Windows Windows Phone Windows Forms XAML Blender 3D printing Polygon modeling Python Performance optimization Raspberry Pi Xcode Користувач ОС Linux

Знання мов

  • Англійська — середній
  • Українська — вільно
  • Російська — вільно

Додаткова інформація

GITHUB
https://github.com/Sergiy-Paperniuk/Bubble-shooter-SP
Bubble shooter
Small open-source C++ 2D OpenGL game for Windows desktop.
The main goal is to destroy 20 bubbles in 30 seconds using a gun.
C++, OpenGL, MS Visual Studio, WinApi, GLEW 2.1.0, FreeGlut 3.0.0, GLM, STL, simple self-made loader of TGA 24 and 32 bit images.

SOFTWARE DEVELOPMENT SKILLS
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#

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.

I have a great desire to learn and work with: C++, Qt, GUI, Lua Script, Python, Microcontrollers, any 2D/3D game engine, graphics, effects, animation, game physics, game AI, other game mechanics and logic.

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

Middle C++ Developer
116000 грн, Київ

Embedded-розробник, C++ developer
Київ, Дистанційно

Middle Node.js developer
Київ, Дистанційно

Front End Developer (Middle)
90000 грн, Київ, Дніпро, Дистанційно

Junior C++ developer
Київ

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

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

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


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