Адрес: Россия, г.Пенза
E-mail: alexei.developer@gmail.com
Telegram: @alexei_developer
2019.08-н.в. ООО "Аурига", г.Москва, инженер-разработчик программного обеспечения (auriga.com)
Разработка моделей различных устройств полноплатформенного симулятора Simulink. Модели разрабатываются на языке DML, наследованном и очень похожем на C. Разработанные устройства очень похожи на реальные: имели такой же регистровый сет и вели себя также как и реальное устройство. Драйвер ОС успешно распознавал устройство и работал с ним как с реальным. Разработке прототипов процессорных модулей для стандарта pci и ethernet.
В рамках проекта по разработке LynxOS делал анализ сгенерированного ассемблерного кода с целью улучшения тестового покрытия и выявления автосгенерированных фрагментов, которые не покрываются тестами.
Добавлял функционал OpenBMC для учета инвенторики со стороны хоста.
Добавлял функционал использования WoL для PCIE сетевых карт в серверный BIOS. Использовался уровень DXE драйвера UEFI с использованием HII.
Изучал и правил драйвера линукс для SCST (ISCSI) для поиска оптимального решения для работы с блочными устройства по протоколу ISCSI.
Функции:
  • написание дополнительного функционала USB устройств,
  • написание PCIE устройств,
  • подготовка образов дисков с требуемым ядром Linux
  • разработка DXE драверов UEFI,
  • разработка функционала OpenBMC,
  • исследование и правки драйверов линукс.
Используемые технические средства: С/C++, ASM, DML, Linux, Yocto, Buildroot, BMC, UEFI (EDK2)
2013.12-н.в. ИП Архангельский А.А.
Интегрировал поддержку контроллера СКУД с биометрической и 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).
и т.д.
2015.10-2017.01 ООО "Код Безопасности", г.Пенза, ведущий программист (securitycode.ru)
Проектирование архитектуры программного обеспечения.
Руководство командой 5-10 человек.
Внедрение гибких методологий разработки.
2014.11-2015.10 ООО "Код Безопасности", г.Пенза, старший программист (securitycode.ru)
Разработка системы безопасности для ОС Linux. Scrum master.
Разработка Linux PAM модулей.
Разработка передачи данных с использованием Citrix каналов.
2014.02-2015.12 - сотрудничество с ООО "Unimix", г.Пенза, учредитель, программист (prizma.info)
Разработка пользовательского программного обеспечения для 3D принтера.
Разработка программного обеспечения (прошивки) 3D принтера.
Внедрение системы контроля версии и сервера непрерывной интеграции.
Консультация руководства по техническим вопросам.
2011.09-2014.02 - ОАО НПП Рубин, Базовый Центр Системного Проектирования, инженер-электроник (npp-rubin.ru)
Разработка встраиваемых устройств специального назначения (Embedded linux, C++/Qt, FPGA Xilinx).
Использование профессиональных измерительных инструментов: осциллографов, логических анализаторов.
Офомрелние проектной документации.
2010.01-2011.09 - ОАО Молочный комбинат «Пензенский», инженер АСУПиТП
Создал веб-проект для внутренней службы КИПиА предприятия.
Ввел в эксплуатацию централизованную систему сбора данных SCADA.
Расширил функционал SCADA системы по средствам разработанных прикладных программ на .NET Framework для ОС Windows.
Изученил языков МЭК 61131, практика испольования ПЛК.
Консультировал руководство по техническим вопросам.
2008.11-2009.12 – ОАО Молочный комбинат «Пензенский», слесарь КИПиА
Установка и настройка приборов сбора данных.
Консультация руководства по техническим вопросам.
2007.11-2008.11 – Медицинский институт Пензенского Государственного Университета, старший лаборант.
Выполнял функции системного администратора: проектирование, настройка и эксплуатация сети университета, поддержка и ввод в эксплуатацию серверов и рабочих станций.
2012 – Пензенский государственный университет, Юрист по специальности "Юриспруденция" специализация "Гражданско-правовая"
2011 – Пензенский государственный университет, Магистр "техники и технологии" по направлению "Информатика и вычислительная техника" специализации "Высокопроизводительные вычислительные системы"
2009 – Пензенский государственный университет, Бакалавр по направлению "Информатика и вычислительная техника"
2004 – Гимназия №53 г.Пензы
  • Процесс разработки
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 и т.д
  • Научная деятельность
2006 – выступление на Российской научной и инженерной выставке «Шаг в будущее» (Москва МГТУ им. Н.Э.Баумана). Вручен специальный приз «Философский камень» за научно-исследовательскую работу
2004 – выступление на Российской научной и инженерной выставке «Шаг в будущее» (Москва МГТУ им. Н.Э.Баумана). Лауреат семнадцатой Российской молодежной научной инженерной выставки «Шаг в будущее» за достижения в научно-техническом творчестве
2002-2004 – выступления на конференциях школы и конференциях г.Пензы. На выпускном школы была вручена похвальная грамота «За особые успехи в изучении информатики» директором гимназии
  • Курсы
2012-2013 - Пенза, ПГУ; Московская область, г.Зеленоград, ОАО НПЦ "ЭЛВИС"
Президентская программа повышения квалификации инженерных кадров
«Проектирование встраиваемых вычислительных систем на кристалле»
Цель: подготовка к проектно-конструкторской деятельности в области проектирования встраиваемых вычислительных систем на кристалле на базе ПЛИС и микроконтроллеров народнохозяйственного и специального назначения.
2011 - Москва, Учебный центр "Softline"
RH-124 Red Hat - Системное администрирование I
2011 - Москва, Учебный центр "Softline"
RH-134 Red Hat - Системное администрирование II
Люблю книги компьютерной направленности. Предпочитаю читать с бумаги(либо e-ink экран), а не с монитора. Вредных привычек не имею (не курю, не пью).
Мнение о том, как должно быть организовано руководство коллективом, у меня полностью совпадает с Чижовой Анастасией Игоревной. Ссылка на статью: Чижова Анастасия Игоревна. Руководитель vs Начальник.