← Back to list
senior
Registration: 09.11.2022

Ilya Kitaev

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++11
Qt
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

Freelance software developer
since 03.2022 - Till the present day |self-employed
many projects with different stacks
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 - Private Digital Currency
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.
Freelancer
09.2011 - 05.2022 |Upwork
C/C++, Qt, QML, Windows/Linux, Windows Drivers, Chromium Embedded Framework
Worked on many projects including desktop, mobile and backend applications.
Senior C++ developer/consultant
09.2007 - 03.2022 |Graft Network
C++/Boost/Qt/Mobile apps/Blockchain
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

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

Languages

RussianNativeEnglishUpper Intermediate