- Файл
Олег
C++ програміст
Контактная информация
Соискатель указал телефон , эл. почту и LinkedIn.
Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.
Получить контакты этого кандидата можно на странице https://www.work.ua/resumes/14506387/
Загруженный файл
Это резюме размещено в виде файла. Эта версия для быстрого просмотра может быть хуже, чем оригинал резюме.
1. Personal information
Oleh Dubrovskyi
(+380)(98)985-21-24
Married
[
[
https://github.com/Oleh-Dubrovskyi/STM32Projects/
2. Objective
C/C++ Developer, remote
3. Education
3.1. (January 1983 – January 1986) Full-time postgraduate study in specialty 05.13.01 «Engineering cybernetics» at Kharkiv Institute of Radioelectronics. Scientific degree of Ph.D. (candidate of technical sciences).
3.2. (June 1974 – August 1979) Kharkiv Institute of Radioelectronics, department of «Control Systems», specialty «Automated Control Systems», qualified as «System engineer».
4. Work experience
Long term experience in software development, including projects for medicine, oil industry, public transport and so on.
4.1. (March 2019 – July 2025) I worked for GlobalLogic as a Software Engineer (C++ developer):
• C++ development under CI/CD standards;
• V&V and unit tests development;
• Source code review;
• Scrum team member experience (PI plannings, daily stand-ups and so on).
4.2. (December 2009 – January 2019) I worked for private enterprise «Javir» as a SW Engineer. Some of the projects I have been involved in are listed below.
4.2.1. The project «Metro Train Traffic Monitoring System». The task was to develop a MODBUS-driver for controllers’ data gathering through Serial (RTU) and Ethernet (TCP/IP) channels. Interprocess communication (IPC) mode was provided by means of building a point of mounting. Applied IDE was QNX Momentics. C++ programming language was used. The host PCs’ operational systems were Windows XP/ Windows 7. The target boards’ operational systems were QNX 6.3 - 6.5.
4.2.2. POS-terminals’ software development for cashier and checker based on New POS 7110 and New POS 8210 devices produced by NEW POS Technology Limited (NEW POS) with data process of Mifare Classic and Mifare Plus contactless cards. The IDE Eclipse and C++ were used. The host PCs’ OSs were Windows XP/ Windows 7. The embedded device operational system was Linux 2.6.32.
4.2.3. POS-terminals’ software development for conductor and checker based on s920 devices designed by PAX Technology Limited (PAX) with data process of Mifare Classic and Mifare Plus contactless cards. Client-server interaction is carried out through GPRS channel by means of https protocol. The IDE «Prolin Software Development Kit» and C++ were used. The host PC’s OS was Windows 7. The embedded device operational system was Prolin OS 2.4.42. The Jason objects processing was programmed with Jansson library. The communication through encrypted https protocol was implemented with ssl and curl libraries.
4.2.4. Validator’ software development based on QR55 devices produced by PAX with data process of Mifare Classic and Mifare Plus contactless cards. Client-server interaction is carried out through wifi access point by means of https protocol. The IDE «Prolin Software Development Kit» and C++ were used. The host PC’s OS was Windows 7. The embedded device operational system was Prolin OS 2.4.42. Ssl and curl libraries were used to program encrypted https interaction with server.
4.2.5. The project «Entrance-exit turnstiles system». My task was to implement a communication module based on devices Moxa UC-1710/ UC-1712. That module had to communicate with other modules of the system through Serial (RS-485, MODBUS-RTU) and Ethernet (TCP/IP) channels. C programming language was used in this task and the Ubuntu 12.04 was used as a development operational system. uLinux was used as an embedded device operational system.
4.3. (November 2008 - October 2009) I had an experience as a «Free-lance» programmer through the «RentaCoder» site.
4.4. (March 2007 – October 2008) I worked for «MPK Lab» Ltd as a Senior Scientist.
4.4.1. The goal of the project was to develop an automatic process control system for monitoring the liquid extraction in oil well bushes. The SCADA IFIX 4.0 system was used as an instrumental system.
4.5. (December 2004 – February 2007) I worked for Joint Stock Company «Institute of Control and Informatics» as a Senior Scientist.
4.5.1. The goal of the project was to develop a controller for control and communication with programmable and protective units of submersible equipment in oil wells. С++ programming language and Turbo C++ (v.3.0) were used. The embedded device operational system was MS DOS 6.9.2.
4.6. Now I am learning the technique of programming STM32 with STM32CubeIDE and STM32CubeMX. My STM32 projects are placed in GitHub (see https://github.com/Oleh-Dubrovskyi/STM32Projects/)
4.7. Operation systems
Windows XP/7/10/11; MS DOS 2.0 - 6.9.2; Linux 2.6; Prolin OS; uLinux; QNX 6.3-6.6, 7.1, Ubuntu 16.04 – 22.04.
4.8. Programming languages, tools and technologies
C/C++;
gcc, Make, CMake;
Eclipse, QNX Momentics, CLion, VS Code, Prolin Software Development Kit, STM32CubeIDE, STM32CubeMX;
Git (command line), SmartGit, GitHub Desktop, StarTeam;
Jira, Jama;
Synopsys Coverity Static Code Analysis tool;
SCADA IFIX 4.0;
Oracle VM VirtualBox, VMware Workstation;
TeamViewer, Phindows (QNX);
PUTTY, WinSCP, ssh/scp/telnet/ftp (command line);
Apache Thrift, DDS, MODBUS-RTU, MODBUS-TCP, TCP/IP, UDP, SSH, telnet, SCP, FTP.
5. Personal qualities
• Self-sufficiency
• Stress resistance
• Responsibility
• Willingness to learn new technologies
• Team working experience (Git, SCRUM, Slack, Teams)
6. Special skills
6.1. Language skills
6.1.1. Native Ukrainian and Russian.
6.1.2. Intermediate level of English. Long-term (16+ years) experience of oral and written communication on technical issues with staff of clients, code reviewing and reviewing technical requirements, documenting the developed software, preparing and conducting technical presentations.
6.2. Other special skills
6.2.1. Theoretical knowledge and practical experience in industrial maintenance (extruders such as «Hodos», packing machines and so on) as an electrical engineer. Analyzing electrical schematics when fixing technical problems on serviced equipment.
6.2.2. Category B driving license.
7. Travel Details
7.1. Visa USA - B-1/B-2 valid until 09-Oct-2029