• File

Personal information hidden

This job seeker decided to hide his personal information and contact info, but you can send a message to him or suggest a job to him.

This job seeker has chosen to hide his personal information and contact info. You can contact him using this page: https://www.work.ua/resumes/12861052/

C++ Developer

City of residence:
Odesa
Ready to work:
Odesa, Remote

Contact information

This job seeker has hidden his personal information, but you can send him a message or suggest a job to him if you open his contact info.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Roman Ukhov
C++ Software Engineer

Odesa, Ukraine
E-mail: [open contact info](look above in the "contact info" section)
phone: [open contact info](look above in the "contact info" section)
linkedin: [open contact info](look above in the "contact info" section)
https://github.com/rukhov

SUMMARY

 Specialist degree in “Automatic electric drive and computer-aided manufacturing” specialty.
 Over 20 years of experience as a C++ Software Developer and Engineer.
 Involved in the full life cycle of designing, developing and maintaining various applications on
Windows Desktop platform. However have non-commercial or little experience in other
platforms: MacOS, Linux, FreeRTOS.

TECHNICAL SKILLS

 Strong in Microsoft environment, such as Windows Platform SDK, COM.
 Extensive experience with generic C/C++, Boost, multi-threading, MS Visual Studio, Qt, git,
github, cmake.
 Have an experience in Digital Signal Processing.

EDUCATION

Specialist degree in “Automatic electric drive and computer-aided manufacturing” specialty.
Kremenchuk Mykhailo Ostrohradskyi National University, Ukraine, 1993 - 1998.
Subject of the degree project: Computer diagnostics of asynchronous electric motors by the analysis of
spectrums of phase currents.

MAJOR ASSIGNMENTS

 Volunteers project
Duration: January 2025- till now
Project role: C++ Developer, DSP engineer
Project description: I am working on the FPV drone detector based on the Software Defined Radio
(SDR) hardware. My part in this project is to research, design and implement the software analogue
TV signal decoder which is capable to decode signals of NTSC and PAL TV standards.
Tools and Technologies: C++, DSP, cmake, git, github, gnuradio.
 Capgemini engineering Ukraine
Duration: January 2024- December 2024
Customer: Virtru
Project role: System Senior Engineer
Project description: Virtru integrates with the apps you use every day to enable granular policy and
access control on sensitive data shared with others
Achievements: I took a part in developing the Windows desktop based services that transparently
perform the files access control and decryption. I developed system service components, developed
components for c++ and golang interoperability, setup the CI/CD process based on the github
workflows.
Tools and Technologies: C++, Windows services, git, gRPC, golang, cmake, gtest, github. Wix
installer toolset.
 RingCentral Video.
Duration: June 2021 – June 2023
Company: Ab-Soft
Customer: RingCentral
Project role: Senior C++ Developer
Project description: Video meeting and conferencing software.
Achievements:
I take a part in new features development, support and bug fixing.
Tools and Technologies: C++, stl, boost, Windows, MacOS, git, Visaul Studio, Xcode.
 RingCentral Phone.
Duration: March 2018 –June 2021
Company: Ab-Soft
Customer: RingCentral
Project role: Senior C++ Developer
Project description: With RingCentral Phone, you can manage your phone system directly from
your preferred device and OS and take your business calls, voice messages, SMS texts, and faxes
anywhere. Easily separate your business communications from your personal communications on
the same device, and all without using any carrier minutes.
Achievements:
I take a part in new features development, support and bug fixing.
Tools and Technologies: C++, stl, boost, Windows, MacOS, Qt, SIP, VoIP, git.
 QTP/UFT
Duration: January 2008 – March 2018
Company: Lohika
Customer: Hewlett Packard Enterprise
Project role: Senior Developer
Project description:
HP Unified Functional Testing (UFT) software, formerly known as HP QuickTest Professional
(QTP), provides functional and regression test automation for software applications and
environments. HP Unified Functional Testing can be used for enterprise quality assurance.
Achievements:
Take a part in development of new features such as Flex Add-in, Bitmap Checkpoint, Extensibility
Accelerator, Dojo support toolkit, Multi-Monitor environment support, JavaFX support and many
others.
Handle service requests from customers. Support of old of HP Quick Test Professional and
WinRunner.
Have got special award from Hewlett Packard Enterprise company (HPE).
Tools and Technologies: C++, Win32, COM, MFC, ATL, Apache Flex, Javascript, Web 2.0, Java,
Delphi, Visual Basic, Windows

 Scalable Digital Signal Processing System
Duration: May 2004 – May 2011
Company: freelance team
Customer: Not allowed to share (NDA)
Project role: Architect, Developer
Project description:
This is software and hardware system to monitor radio channels and automatically detect enemy
radio signals, fix their coordinates and signal jamming. That was a POC of universal scalable
system which is intended to process the digital signals, mostly the different modes of radio signal
demodulation, audio signal processing (voice activity detection, modem/fax detection, tone signal
detection).
Achievements:
Principal system design. Developed solution for digital signal processing, signal detection and
classification. Developed a module to drive hardware receivers and read raw signals from them.
Tools and Technologies: C++, multithreading, wxWidgets, SigLIB, Windows

 RCAD Steel
Duration: March 2001 – April 2004
Company: ArCadia
Customer: RoboBAT (was acquired by Autodesk)
Project role: Software Developer
Project description:
RCAD Steel is a software for the modeling and drafting of steel and concrete structures. This
software is a solution completely integrated with Autodesk products and may be used with
AutoCAD. RCAD Steel allows users to easily define steel structures inside AutoCAD/ADT.
Achievements: Designing and implementing of algorithms of automatical dimensioning system
within task of automatic drawings generation.
Tools and Technologies: C++, MS Visual Studio, STL, Autodesk ObjectARX.

 E-Pen&CAD
Duration: May 2002 – January 2008
Company: Design Universe
Project role: Architect, Software Developer
Project description:
E-Pen&CAD is a kitchen design software.
Achievements:
I have developed extendable 2d modeling software from scratch.
Tools and Technologies: C++, MS Visual Studio, OpenGL, 2D modeling engine.

 Computer Control System of the Asphalt-Mixing Plant
Duration: April 1998 – February 2003
Company: Kremenchug Plant Of Road Machines
Project role: Software Developer
Project description:
This is a software/hardware system that completely automates the asphalt production process. The
system deals with numerous sensors and operation units. It also visualizes whole technological
process in real-time, logs and archives all the plant activity and faults. Software also gives user
possibility to make and optimize asphalt recipes. Full software simulation allows training the plant
personal and optimizing the control algorithms.
Achievements:
I have developed whole software from the scratch: kernel mode drivers to deal with sensors and
actuators; and user mode software to control, visualize the process in place and remotely, interact
with plant operational personal.
Tools and Technologies: C++, MS Visual Studio, MFC, Windows NT DDK, sprite graphics
animation, MS DAO.

Awards

HP UFT R&D Most Valued Player 2015
Non-commercial and pet projects

 Analog TV tools
Set of tools to decode analog TV signal by using DSP methods.
 Voice Anonymizer
Voice Anonymizer software is able change your voice when you are in a call in your favorite
messenger or video meetinig. It uses sofisticated voice morphing algorithm so nobody will
recognize your voice. Additionally it has software speech synthesizer that you can use to "speak"
even without the microphone. It integrates itself into the windows sound capturing chain. So it is
transparently integrated into your favorite messenger.
Tools and Technologies: C++, cmake, Qt, Windows SDK, Digital Signal Processing.

24.06.2025

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: