Сервіс пошуку роботи №1 в Україні
Віталій
Embedded engineer
- Місто:
- Київ
Контактна інформація
Шукач вказав: ТелефонМесенджер
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/20493301/
Завантажений файл
Версія для швидкого
перегляду
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
Vitalii Ivanchenko
Software developer (C/C++, Python, Perl).
Age: 47
Birth date: 26.09.1976
Goal
Get a job as a software developer (С/C++/Python), OS - Windows / Linux (kernel as well) / Unix.
Education
1993-1999
Kyiv Polytechnic Institute (NTUU “KPI”), Radio Engineering Department.
Radio electronic equipment CAD specialist (C/C++, Perl, assembler (x86 / Atmel AVR / ARM), OOP / OOD,
mathematical methods, network technologies).
Algorithms courses by Samsung.
Contacts
Mobile: [відкрити контакти ](див. вище в блоці «контактна інформація»)
E-mail: [відкрити контакти ](див. вище в блоці «контактна інформація»)
Viber, Telegram – by the phone number [відкрити контакти ](див. вище в блоці «контактна інформація»)
Experience
Sep 2019 – at present
EPAM Systems Ukraine.
Senior C++ developer.
1. LSUS-TND Project.
TDN is the market-data platform for wealth businesses, handling 250+ exchange input feeds, 40 billion messages,
and 28 million traded instruments a month. 150K+ wealth advisors from 2000+ customers on the platform with
24/7 access. The scope of the project is application development, maintenance, and Level 3 support.
Technologies: C/C++, CMake, Git, Jenkins, Linux/Unix, Bash, Perl). System development and support.
Responsibilities: development of a multi-process version of the GCMGR (Global Communication Manager)
component, writing Bash/Perl environment scripts, Level 3 support. Integration of the Coverity security code
scanner into the Jenkins pipeline.
Apr 2018 – Aug 2019
Intellias LLC.
Senior C++ developer.
1. Sparta - infotainment car system for Audi (C++ 14/17, Linux, Windows)
2. HA SDK - infotainment car system (C++ 14/17, Linux, Windows)
Responsibilities: code optimization, crash investigation, triage, bug fixing.
Technologies: C++ 14/17, CMake, Git, CI/CD (Jenkins, Gerrit), Jira.
Jan 2015 – Mar 2018
Samsung R&D Ukraine.
Senior C++ developer. Development of Graphics Windows library, working in Linux kernel (C/C++, kernel modules,
ARM). Technologies: C++ 14/17, CMake, CI/CD (Git, Jenkins, Gerrit), Jira.
1. С/C++ code obfuscator. Implementation of one of the obfuscation algorithms (С++, Clang, LLVM).
2. Kernel-mode windows library for secure input (C, Linux kernel).
Dec 2007 – Dec 2014
Nvision-Group (Kvazar-Micro / Sitronics)
Development/support billing system for the MTS mobile operator.
Senior programmer (Windows, UNIX / Linux).
C/С++ (STL, Boost – Spirit, Asio, containers, smart-pointers, etc.), HTML/XML/CSS/XSLT, Perl, bash, SQL,
JavaScript, C#, Visual Basic, design patterns.
1. XML to Text converter (own conversion description language was developed, XSLT was not used).
2. MicroCompliler (C++, Boost Spirit).
3. Incoming file dispatcher (Linux daemon, Perl).
4. File Exchange System (C++, Boost Asio, OpenSSL, networking, multithreading).
5. Tax report generator (C/C++, libxml, XSLT).
6. Adding functionality to the invoice generating application (C/C++).
7. Bash / Perl scripts development (Unix/Linux).
8. System for web-cameras for election observation setup control (managers’ workstation) (Visual Basic).
9. Adding functionality to support engineers’ workstation (Visual Basic).
10. CDR files viewer (C/C++, templates).
11. Site www.jurstandart.com (Perl, MySQL, jQuery, own CMS).
12. HTTP-proxy server (C++, Boost Asio, networking, multithreading).
13. Interface COM-object for authorization library (C++, ATL, WinAPI).
14. Electronic Diary (C#, Microsoft SQL Server).
Nov 2006 – Dec 2007
SRX (start-up company).
Software developer (С/C++, WinAPI, COM, SoftIce, IDA Pro, network, multithreading, Assembler x86, HTML, XML,
HTTP), platform – Windows.
1. Passwords recovery.
2. Disassembling.
3. Reverse engineering.
4. Instant messenger (MSN) protocol research.
5. Own MSN client development (Windows, C++, WinAPI, networking).
6. Account registration bot (Windows, C++, COM - IWebBrowser2).
Borland C++ Builder, SoftIce, SVN, IDA Pro, C++, Assembler, COM, HTML, XML, DOM, networking,
TCP/IP, UDP, HTTP, multithreading, IPC.
Mar 2006 – Nov 2006
NCT
POS terminals software development (Windows, POS-terminals).
1. Electronic vouchers sales system (C/C++; Tortoise SVN; platforms - Lipman, Sagem).
2. Adding functionality to FTP protocol implementation (C++, WinAPI, COM).
3. Configuration parameters loading subsystem. TermMaster database conversion to POS terminal internal
database (C/C++).
Sep 2005 – Mar 2006
Innovative Marketing software company.
Software developer (Windows).
1. WinFixer (registry/cookies/tmp files cleaner) development (Windows, C++, STL, ATL, WinAPI, multi-
threading).
2. File recovery tool (С++, WinAPI);
Oct 2004 – Sep 2005
System Storage Software .
1. Antivirus based on TSX (Trusted Security Extensions) technology.
My role: windows kernel driver development, porting Linux client on the Windows platform.
Windows NT, Microsoft Visual C++ 6.0, CVS; drivers, С/С++, WinAPI, multithreading, sockets, STL, Soft
Ice, platforms – Windows, Linux.
Sep 2001 – Sep 2005
Lucky Net, Inc ISP company.
Software developer (Windows, Linux).
1. Remote teaching system (presentations transmission via satellite using UDP protocol).
PowerPoint presentation remote control addins development (transmitting and receiving)
Visual C++ 6.0 (ActiveX, sockets, multithreading, ATL).
2. Drivers for satellite tuner with USB interface (platforms: Linux, Windows).
3. File broadcast delivery system (by UDP). System been exploited by Inter TV company, CDME (Linux,
Windows, C++, WinAPI, MFC, STL, multithreading, networking: TCP/IP, UDP).
4. Linux driver for TV-tuner to receive satellite internet by FrameRelay protocol (С, Linux kernel 2.4.x).
5. BoolLoader for Samsung ARM KS50100 microcontroller (Metrowerks Code Warrior IDE for ARM, C, ARM
Assembler).
6. Programmable thermostat for ovens. (AVR Atmel microcontrollers – Atmega 323, AT90S2313, AVR
Assembler, CodeVision C, Visual Basic).
Jun 1999 – Aug 2001
“Envitec” JSC.
Company oriented to environment technologies.
Developer (Windows, Linux, Atmel AVR).
1. Automated passengers pass system. CAN network drivers (ISA/PSI versions, Window/Linux). Library that
encapsulates functions for automation devices information collection. UI visual components. (Linux Black
Cat, gcc, KDevelop, QT, Postgress SQL, Multithreading).
2. Wastewater cleaning system: VxD kernel driver of CAN adapter; ActiveX driver control component
(Windows, C++, Visual Basic 6.0, MacroAssembler)
3. Tourniquets coin analyzer (Atmel AVR microcontrollers, AVR Assembler).
4. Beams / passing control module for tourniquets (Atmel AVR microcontrollers).
5. Automated coins sorter (AVR Atmel microcontrollers, AVR Assembler, Win9x, Visual Basic 6.0).
Technologies / Tools
C/C++ (new standards as well), Perl, SQL, JavaScript, Assembler (x86 / ARM / AVR), OOP/OOD, WinAPI, MFC,
STL, Boost, ActiveX/COM, ATL, sockets, concurrency, multithreading, DDK, WxWidgets.
Platforms
Windows, Linux/Unix, Linux kernel, Windows kernel.
Microcontrollers - AVR, ARM.
Languages
English – B1, Russian/Ukrainian – native.
Hobbies.
Volleyball, chess, table tennis, fishing.
Software developer (C/C++, Python, Perl).
Age: 47
Birth date: 26.09.1976
Goal
Get a job as a software developer (С/C++/Python), OS - Windows / Linux (kernel as well) / Unix.
Education
1993-1999
Kyiv Polytechnic Institute (NTUU “KPI”), Radio Engineering Department.
Radio electronic equipment CAD specialist (C/C++, Perl, assembler (x86 / Atmel AVR / ARM), OOP / OOD,
mathematical methods, network technologies).
Algorithms courses by Samsung.
Contacts
Mobile: [
E-mail: [
Viber, Telegram – by the phone number [
Experience
Sep 2019 – at present
EPAM Systems Ukraine.
Senior C++ developer.
1. LSUS-TND Project.
TDN is the market-data platform for wealth businesses, handling 250+ exchange input feeds, 40 billion messages,
and 28 million traded instruments a month. 150K+ wealth advisors from 2000+ customers on the platform with
24/7 access. The scope of the project is application development, maintenance, and Level 3 support.
Technologies: C/C++, CMake, Git, Jenkins, Linux/Unix, Bash, Perl). System development and support.
Responsibilities: development of a multi-process version of the GCMGR (Global Communication Manager)
component, writing Bash/Perl environment scripts, Level 3 support. Integration of the Coverity security code
scanner into the Jenkins pipeline.
Apr 2018 – Aug 2019
Intellias LLC.
Senior C++ developer.
1. Sparta - infotainment car system for Audi (C++ 14/17, Linux, Windows)
2. HA SDK - infotainment car system (C++ 14/17, Linux, Windows)
Responsibilities: code optimization, crash investigation, triage, bug fixing.
Technologies: C++ 14/17, CMake, Git, CI/CD (Jenkins, Gerrit), Jira.
Jan 2015 – Mar 2018
Samsung R&D Ukraine.
Senior C++ developer. Development of Graphics Windows library, working in Linux kernel (C/C++, kernel modules,
ARM). Technologies: C++ 14/17, CMake, CI/CD (Git, Jenkins, Gerrit), Jira.
1. С/C++ code obfuscator. Implementation of one of the obfuscation algorithms (С++, Clang, LLVM).
2. Kernel-mode windows library for secure input (C, Linux kernel).
Dec 2007 – Dec 2014
Nvision-Group (Kvazar-Micro / Sitronics)
Development/support billing system for the MTS mobile operator.
Senior programmer (Windows, UNIX / Linux).
C/С++ (STL, Boost – Spirit, Asio, containers, smart-pointers, etc.), HTML/XML/CSS/XSLT, Perl, bash, SQL,
JavaScript, C#, Visual Basic, design patterns.
1. XML to Text converter (own conversion description language was developed, XSLT was not used).
2. MicroCompliler (C++, Boost Spirit).
3. Incoming file dispatcher (Linux daemon, Perl).
4. File Exchange System (C++, Boost Asio, OpenSSL, networking, multithreading).
5. Tax report generator (C/C++, libxml, XSLT).
6. Adding functionality to the invoice generating application (C/C++).
7. Bash / Perl scripts development (Unix/Linux).
8. System for web-cameras for election observation setup control (managers’ workstation) (Visual Basic).
9. Adding functionality to support engineers’ workstation (Visual Basic).
10. CDR files viewer (C/C++, templates).
11. Site www.jurstandart.com (Perl, MySQL, jQuery, own CMS).
12. HTTP-proxy server (C++, Boost Asio, networking, multithreading).
13. Interface COM-object for authorization library (C++, ATL, WinAPI).
14. Electronic Diary (C#, Microsoft SQL Server).
Nov 2006 – Dec 2007
SRX (start-up company).
Software developer (С/C++, WinAPI, COM, SoftIce, IDA Pro, network, multithreading, Assembler x86, HTML, XML,
HTTP), platform – Windows.
1. Passwords recovery.
2. Disassembling.
3. Reverse engineering.
4. Instant messenger (MSN) protocol research.
5. Own MSN client development (Windows, C++, WinAPI, networking).
6. Account registration bot (Windows, C++, COM - IWebBrowser2).
Borland C++ Builder, SoftIce, SVN, IDA Pro, C++, Assembler, COM, HTML, XML, DOM, networking,
TCP/IP, UDP, HTTP, multithreading, IPC.
Mar 2006 – Nov 2006
NCT
POS terminals software development (Windows, POS-terminals).
1. Electronic vouchers sales system (C/C++; Tortoise SVN; platforms - Lipman, Sagem).
2. Adding functionality to FTP protocol implementation (C++, WinAPI, COM).
3. Configuration parameters loading subsystem. TermMaster database conversion to POS terminal internal
database (C/C++).
Sep 2005 – Mar 2006
Innovative Marketing software company.
Software developer (Windows).
1. WinFixer (registry/cookies/tmp files cleaner) development (Windows, C++, STL, ATL, WinAPI, multi-
threading).
2. File recovery tool (С++, WinAPI);
Oct 2004 – Sep 2005
System Storage Software .
1. Antivirus based on TSX (Trusted Security Extensions) technology.
My role: windows kernel driver development, porting Linux client on the Windows platform.
Windows NT, Microsoft Visual C++ 6.0, CVS; drivers, С/С++, WinAPI, multithreading, sockets, STL, Soft
Ice, platforms – Windows, Linux.
Sep 2001 – Sep 2005
Lucky Net, Inc ISP company.
Software developer (Windows, Linux).
1. Remote teaching system (presentations transmission via satellite using UDP protocol).
PowerPoint presentation remote control addins development (transmitting and receiving)
Visual C++ 6.0 (ActiveX, sockets, multithreading, ATL).
2. Drivers for satellite tuner with USB interface (platforms: Linux, Windows).
3. File broadcast delivery system (by UDP). System been exploited by Inter TV company, CDME (Linux,
Windows, C++, WinAPI, MFC, STL, multithreading, networking: TCP/IP, UDP).
4. Linux driver for TV-tuner to receive satellite internet by FrameRelay protocol (С, Linux kernel 2.4.x).
5. BoolLoader for Samsung ARM KS50100 microcontroller (Metrowerks Code Warrior IDE for ARM, C, ARM
Assembler).
6. Programmable thermostat for ovens. (AVR Atmel microcontrollers – Atmega 323, AT90S2313, AVR
Assembler, CodeVision C, Visual Basic).
Jun 1999 – Aug 2001
“Envitec” JSC.
Company oriented to environment technologies.
Developer (Windows, Linux, Atmel AVR).
1. Automated passengers pass system. CAN network drivers (ISA/PSI versions, Window/Linux). Library that
encapsulates functions for automation devices information collection. UI visual components. (Linux Black
Cat, gcc, KDevelop, QT, Postgress SQL, Multithreading).
2. Wastewater cleaning system: VxD kernel driver of CAN adapter; ActiveX driver control component
(Windows, C++, Visual Basic 6.0, MacroAssembler)
3. Tourniquets coin analyzer (Atmel AVR microcontrollers, AVR Assembler).
4. Beams / passing control module for tourniquets (Atmel AVR microcontrollers).
5. Automated coins sorter (AVR Atmel microcontrollers, AVR Assembler, Win9x, Visual Basic 6.0).
Technologies / Tools
C/C++ (new standards as well), Perl, SQL, JavaScript, Assembler (x86 / ARM / AVR), OOP/OOD, WinAPI, MFC,
STL, Boost, ActiveX/COM, ATL, sockets, concurrency, multithreading, DDK, WxWidgets.
Platforms
Windows, Linux/Unix, Linux kernel, Windows kernel.
Microcontrollers - AVR, ARM.
Languages
English – B1, Russian/Ukrainian – native.
Hobbies.
Volleyball, chess, table tennis, fishing.
Схожі кандидати
-
Провідний інженер з тестування електроніки
75000 грн, Київ -
Embedded engineer
Київ -
Інженер з електроніки
Київ, Дистанційно -
Інженер електроніки
Київ, Чернігів -
Електронщик
Київ, Бровари , ще 3 міста -
Інженер електроніки
Київ, Львів, Дистанційно