← В ленту
senior
Регистрация: 09.11.2022

Илья Китаев

Специализация: C++ Developer
Ориентированный на результат инженер-разработчик программного обеспечения с более чем 14-летним опытом разработки кросс-платформенного программного обеспечения. Умение разрабатывать высокопроизводительное программное обеспечение с использованием C/C++, Qt. Глубокие знания в блокчейне. Опыт работы с кроссплатформенными пользовательскими интерфейсами и серверными проектами, работающими на таких платформах, как Ubuntu, Debian, CentOS, MacOS, Windows. Проверенный опыт многопоточной низкоуровневой разработки (драйверы и уровень ядра Windows). Работал над командными и индивидуальными проектами разработки для предоставления безопасных, надежных и масштабируемых решений. Владеет устным и письменным общением и преуспевает в сотрудничестве с другими членами инженерной команды.
Ориентированный на результат инженер-разработчик программного обеспечения с более чем 14-летним опытом разработки кросс-платформенного программного обеспечения. Умение разрабатывать высокопроизводительное программное обеспечение с использованием C/C++, Qt. Глубокие знания в блокчейне. Опыт работы с кроссплатформенными пользовательскими интерфейсами и серверными проектами, работающими на таких платформах, как Ubuntu, Debian, CentOS, MacOS, Windows. Проверенный опыт многопоточной низкоуровневой разработки (драйверы и уровень ядра Windows). Работал над командными и индивидуальными проектами разработки для предоставления безопасных, надежных и масштабируемых решений. Владеет устным и письменным общением и преуспевает в сотрудничестве с другими членами инженерной команды.

Портфолио

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

Скиллы

C++11
Qt
Docker
Linux
С
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

Опыт работы

Разработчик-консультант
с 03.2022 - По настоящий момент |HM Group AB
C++, Qt, AWS, NodeJS, PHP, JavaScript/Typescript, Objective-C
Фулл-стэк разработка интерфейса для касс самообслуживания. В задачи входило: - разработка кода - исправление ошибок - релиз - поддержка (AWS)
Старший разработчик
04.2016 - 01.2018 |Hidester VPN
С/С++, Qt, QML, WinAPI
- Разработан функционал пользовательского интерфейса с использованием Qt/QML. - Создан кроссплатформенный сервисный компонент — прокси между пользовательским интерфейсом и OpenVPN. (Служба Windows, MacOS, Linux) - Реализованы функциональные возможности сервиса: Kill-Switch, сетевой трафик. фильтрация/блокировка, прозрачный прокси (с использованием библиотеки WinDivert) - Интегрирован OpenVPN в клиенте Android.
Старший разработчик
03.2015 - 11.2016 |Monero - Private Digital Currency
С/С++, Qt, QML, Windows/Linux
-Создана и реализована первая кроссплатформенная настольная версия кошелька с графическим интерфейсом. приложение (Windows/Linux) -Разработан набор интерфейсов C++ для интеграции пользовательского интерфейса (QML) с низкоуровневым кошельком C++. библиотека
Фрилансер
09.2011 - 05.2022 |Upwork
С/С++, Qt, QML, Windows/Linux, Windows Drivers, Chromium Embedded Framework
Работал над многими проектами, включая десктоп, мобильные и серверные приложения. Некоторые из проектов упомянуты ниже. Получен значок «Top Rated».
Старший C++ разработчик/консультант
09.2007 - 03.2022 |Graft Network
C/C++, Boost, Qt, JSON-RPC, CMake, Git
Реализовывл новые функции для существующего продукта с использованием C++, Qt, Boost. - Разработка кроссплатформенный код ядра системы. - Поддержка кроссплатформенные приложения (Android/Windows/iOS). - Создание инфраструктуры и стратегии развертывания. - Поддержка версии и окончательное принятие приложения. - Предоставление консультационных услуг для разработчиков C++. - Тесно взаимодействовал с владельцем продукта для определения, внедрения, тестирования и развертывания. меняющихся требований
Разработчик
01.2007 - 09.2011 |Avtomatica
C, C++, Lua, Qt, EPICS, Modbus, Embedded Linux
- Разработано программное обеспечение для электронного безбумажного регистратора ЭР12 (промышленный ПК x86, Генту Линукс, Qt) -Разработанный сервер Modbus OPC/DDE: приложение Windows, обеспечивающее доступ к устройствам с поддержкой Modbus через протоколы OPC DA/DDE

Образование

Дизайн и технологии в электронной инженерии
1999 - 2002
Владимирский Государственный Университет

Языки

РусскийРоднойАнглийскийВыше среднего