← 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

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

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

Additional education

Introduction to Databases (db-class.org)
Till 12.2011
Stanford University
An Introduction to Interactive Programming in Python
Till 04.2013
Coursera / Rice University
Computer Networks
Till 04.2013
Coursera / University of Washington
Pattern-Oriented Software Architectures for Concurrent and Networked Software
Till 05.2013
Coursera / Vanderbilt university
Programming Mobile Applications for Android Handheld Systems
Till 04.2014
Coursera / University of Maryland
Web Application Architecture
Till 05.2015
Coursera / University of new Mexico
Integrating Qt Quick 5 with C++
Till 03.2016
Pluralsight
C++ Advanced Topics
Till 04.2016
Pluralsight
Algorithms and Data Structures
Till 06.2016
Pluralsight
C++11 Language Features
Till 06.2016
Pluralsight
AWS Fundamentals
Till 03.2023
The Rolling Scopes School

Languages

RussianNativeEnglishUpper Intermediate