← Back to list
senior
Registration: 09.11.2022

Ilya Kitaev

Specialization: C++ Developer
Result-oriented Software Development Engineer with more than 14 years of cross-platform software engineering experience. Proficiency in development of high performance software using C/C++, Qt. Deep knowledge in Blockchain. Experience with cross-platform UI and backend projects running on platforms as Ubuntu, Debian, CentOS, MacOS, Windows. Proven background on multi-threading, low-level (drivers and Windows kernel level) development. Worked on team and individual development projects to deliver secure, robust and scalable solutions. Proficient in verbal and written communication and thrive in collaboration with other engineering team members.
Result-oriented Software Development Engineer with more than 14 years of cross-platform software engineering experience. Proficiency in development of high performance software using C/C++, Qt. Deep knowledge in Blockchain. Experience with cross-platform UI and backend projects running on platforms as Ubuntu, Debian, CentOS, MacOS, Windows. Proven background on multi-threading, low-level (drivers and Windows kernel level) development. Worked on team and individual development projects to deliver secure, robust and scalable solutions. Proficient in verbal and written communication and thrive in collaboration with other engineering team members.

Portfolio

Monero GUI Wallet

- Designed and developed set of C++ APIs to integrate UI with the wallet backend - Developed very first version of the Monero GUI Wallet

Hidester VPN

- Developed UI functionality using Qt/QML - Created cross-platform service component - proxy between UI and OpenVPN (Windows Service, MacOS, Linux) - Implemented service functionalities: Kill-Switch, network traffic filtering/blocking, transparent proxy (using WinDivert library) - Integrated OpenVPN on Android client

Graft Network

- Implemented new features for existing product using C++, Qt, Boost - Developed cross-platform code of the system core - Supported cross-platform apps (Android/ Windows/ iOS) - Created infrastructure and deployment strategy - Maintained releases and final acceptance of the application - Provided consulting services for C++ developers - Interacted closely with product owner to define, implement, test and deploy evolving requirements

Skills

C++
Qt 4/5
Docker
Linux
C
Objective-c
Java
PHP
JavaScript
Python
Ruby
QML
Win32 API
Boost
STL
Chromium Embedded Framework
SQLite
MySQL
Maria DB
Redis
Git
Wireshark
TCP/IP
AWS
Make
Cmake
Xcode
Subversion
Mercurial
EPICS
Modbus
RS-232
Networking
Android
iOS
Ubuntu
CentOS
Debian
MacOS
Windows

Work experience

Software Development Consultant
since 03.2022 - Till the present day |HM Group AB
C++, Qt, AWS, NodeJS, PHP, JavaScript/Typescript, Objective-C
Wear many hats: - Bug fixing. - Develop new features. - Deliver releases. - Supporting infrastructure (AWS).
Senior Software Development Engineer
04.2016 - 01.2018 |Hidester VPN
C/C++, Qt, QML, WinAPI
Hidester – Virtual Private Network service. ● Developed UI functionality using Qt/QML. ● Created cross-platform service component - proxy between UI and OpenVPN (Windows Service, MacOS, Linux). ● Implemented service functionalities: Kill-Switch, network traffic. filtering/blocking, transparent proxy (using WinDivert library). ● Integrated OpenVPN on Android client.
Senior Software Development Engineer
03.2015 - 11.2016 |Monero
C/C++, Qt, QML, Windows/Linux
Monero - Private Digital Currency. Opensource cryptocurrency project. ● Created and implemented first cross-platform desktop version of the GUI Wallet application (Windows/Linux). ● Designed set of C++ interfaces to integrate UI (QML) with low-level C++ wallet library.
Senior Software Development Consultant
09.2011 - 05.2022 |NDA
C/C++, Qt, QML, Windows/Linux, Windows Drivers, Chromium Embedded Framework
- Worked on many projects including desktop, mobile and backend applications. - Some of the projects mentioned below. Gained "Top Rated" badge.
Senior Software Development Consultant
09.2007 - 03.2022 |Graft Network
C/C++, Boost, Qt, JSON-RPC, CMake, Git
● Implemented new features for existing product using C++, Qt, Boost. ● Developed cross-platform code of the system core. ● Supported cross-platform apps (Android/ Windows/ iOS). ● Created infrastructure and deployment strategy. ● Maintained releases and final acceptance of the application. ● Provided consulting services for C++ developers. ● Interacted closely with product owner to define, implement, test and deploy evolving requirements.
Software Development Engineer
01.2007 - 09.2011 |Avtomatica
C, C++, Lua, Qt, EPICS, Modbus, Embedded Linux
● Developed software for electronic paperless recorder ER12 (x86 industrial PC, Gentoo Linux, Qt). ● Developed Modbus OPC/DDE Server: Windows application providing access to Modbus-enabled devices via OPC DA/DDE protocols.

Educational background

Electronic Engineering
1999 - 2002
Vladimir State University, Design and Technology

Languages

RussianNativeEnglishUpper Intermediate