Интегрировал поддержку контроллера СКУД с биометрической и RFID аутентификацией в систему контроля доступа (Qt, QML, C++, GO).
Интегрировал кастомный ПЛК (ESP32 + STM32) в OpenPLC.
Разработал RESTful сервер на Django для интеграции Яндекс.Алисы с промышленными контроллерами (python, django, docker).
Доработка IDE интерфейса и бизнес логики, добавление поддержки PDF (Qt, C++).
Разработка компилятора языка ST (bison, flex).
Разработка и согласование архитектуры программного обеспечения.
Обучение коллектива разработчиков системе контроля версии GIT и ведению проектов.
Создание и разворачивание полной инфраструктуры для CI/CD (Docker, VDS, VPS).
Разработка ПО управляющего лазером для резки металла. Привлечение разработчика ПЛИС и сотрудничество с ним. (C++, Qt, STM32).
Разработка прошивки для рации для использования аналоговой передачи данных (STM32).
Доработка прошивки и трассировка платы для прибора утечки газа (AVR atMega + atTiny, STM32).
и т.д.
Проектирование архитектуры программного обеспечения.
Руководство командой 5-10 человек.
Внедрение гибких методологий разработки.
Разработка системы безопасности для ОС Linux. Scrum master.
Разработка Linux PAM модулей.
Разработка передачи данных с использованием Citrix каналов.
Разработка пользовательского программного обеспечения для 3D принтера.
Разработка программного обеспечения (прошивки) 3D принтера.
Внедрение системы контроля версии и сервера непрерывной интеграции.
Консультация руководства по техническим вопросам.
Разработка встраиваемых устройств специального назначения (Embedded linux, C++/Qt, FPGA Xilinx).
Использование профессиональных измерительных инструментов: осциллографов, логических анализаторов.
Офомрелние проектной документации.
Создал веб-проект для внутренней службы КИПиА предприятия.
Ввел в эксплуатацию централизованную систему сбора данных SCADA.
Расширил функционал SCADA системы по средствам разработанных прикладных программ на .NET Framework для ОС Windows.
Изученил языков МЭК 61131, практика испольования ПЛК.
Консультировал руководство по техническим вопросам.
Установка и настройка приборов сбора данных.
Консультация руководства по техническим вопросам.
Выполнял функции системного администратора: проектирование, настройка и эксплуатация сети университета, поддержка и ввод в эксплуатацию серверов и рабочих станций.
, Юрист по специальности "Юриспруденция" специализация "Гражданско-правовая"
, Магистр "техники и технологии" по направлению "Информатика и вычислительная техника" специализации "Высокопроизводительные вычислительные системы"
, Бакалавр по направлению "Информатика и вычислительная техника"
Project Management Software/Bugtracking (trello, jira, targetprocess)
CVS (git)
Codestyle (googlestyle)
Documentation (doxygen)
Unittests (gtest, boost, qt)
Code coverage (g++ --coverage)
Code-review (pull request, gerrit, merge request)
Continuous integration (jenkins)
Statistics (cloc)
- Прикладное программирование
C, С++, Python
Qt4/5, boost
Linux/Embedded Linux
Linux kernel
Docker, VPS, VDS
- Программирование электроники (ПЛИС, МК, ПЛК)
Verilog, VHDL, Assembler, C\C++, Embedded linux, Yocto, Buildroot
ПЛИС (Xilinx Spartan3E Starter Kit, Altera ACEX, Altera Cyclone 3)
Микроконтроллеры (ATMega, ATTiny, STM32)
ПЛК (Allen-Bradley, Siemens(S300, S400))
САПР (IDE): STMCubeIDE, STMCubeMX, Xilinx ISE, Quartus II, ModelSiM (QuestaSim), HDLDesigner, Precision RTL, DxDesigner
- Имею немного представление об:
HTML, CSS, jQuery
Django, Drupal, Joomla (создание сайта, написание модулей и компонентов)
nignx, traefix,
MySQL, MSSQL, SQLite
Опыт в проектировании настройке и эксплуатации TCP/IP сетей
Настройка активного сетевого оборудования
Знание технологий VLAN, VPN, Wi-Fi, xDSL
Опыт в настройке сетевых сервисов proxy, SMTP, POP3, Web, Firewall и т.д
Люблю книги компьютерной направленности. Предпочитаю читать с бумаги(либо e-ink экран), а не с монитора. Вредных привычек не имею (не курю, не пью).