Алирзаев Сергей Николаевич

Мужчина, 27 лет, родился 9 января 1991

Москва, м. Дубровка, готов к переезду (Чехия), готов к редким командировкам

+7 (900) 000-00-00
zl29ah@gmail.com — предпочитаемый способ связи

Embedded systems developer

130 000 руб.
Информационные технологии, интернет, телеком
  • Программирование, Разработка
  • Инженер

Занятость: проектная работа, частичная занятость

График работы: удаленная работа, гибкий график

Опыт работы 7 лет 11 месяцев

Август 2014 — по настоящее время
4 года 3 месяца
Ротек

Инженер-программист Linux/STM32
Портировал GNU/Linux-систему на другую ARM-борду. Писал драйвер I/O-расширителя для linux kernel, firmware самого расширителя (STM32, TNkernel). Реверс-инжинирил протокол и реализовывал поддержку приёма данных с радиосенсоров диапазона 433МГц. Реализовал reverse proxy для OPC UA. Дорабатывал систему по мелочам, отлавливал ошибки в разводке плат. Производил пусконаладку оборудования. Разрабатывал стенды для автоматизированного тестирования производимого оборудования. Портировал OpenWRT и LEDE. Реализовал шлюз для LoRa.
Сентябрь 2013 — Сентябрь 2014
1 год 1 месяц

Россия,

Электроника, приборостроение, бытовая техника, компьютеры и оргтехника... Показать еще

  • Электронно-вычислительная, оптическая, контрольно-измерительная техника, радиоэлектроника, автоматика (продвижение, оптовая торговля)
  • Электронно-вычислительная, оптическая, контрольно-измерительная техника, радиоэлектроника, автоматика (производство)

Инженер-программист CPE/VoIP
Дорабатывал ПО маршрутизаторов и VoIP-шлюзов (C и busybox, mostly; много развлечений с чтением rfc и сниффером, интеграция TR-069). Поддерживал и дорабатывал инфраструктуру (build server, система автоматического тестирования CPE).
Февраль 2013 — Август 2013
7 месяцев
ИТК "Интеллектуальные Коммуникации"

Москва,

Информационные технологии, системная интеграция, интернет... Показать еще

  • Разработка программного обеспечения

Программист C
Принимал участие в разработке hardware abstraction layer для микроконтроллеров на архитектурах AVR и ARM Cortex M3. Реализовывал драйвера периферии, портировал части libc, проводил предрелизное тестирование.
Март 2012 — Февраль 2013
1 год
Мобикс Чип, ООО

Москва,

Информационные технологии, системная интеграция, интернет... Показать еще

  • Разработка программного обеспечения

Программист C
Разработка драйверов периферии радиокоммуникационного чипа, реализация протоколов, основанных на 802.15.4, под ОС MQX, написание тестового фреймворка для отладки логики на POSIX-системе.
Июнь 2011 — Сентябрь 2011
4 месяца
Auriga inc.

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

  • Разработка программного обеспечения

Программист C
Участвовал в написании test suite для сертификации порта ядра LynxOS на PowerPC-based-устройство в рамках стандарта DO-178B.
Декабрь 2010 — Апрель 2011
5 месяцев
ООО "СМП"

Зеленоград

Информационные технологии, системная интеграция, интернет... Показать еще

  • Разработка программного обеспечения

Электроника, приборостроение, бытовая техника, компьютеры и оргтехника

  • Промышленное, бытовое электрооборудование и электротехника (производство)

Программист C, C++
Доработал программное обеспечение систем видеонаблюдения на C и C++/Qt. Портировал Linux на свежую версию устройства (Freescale i.MX51).
Ноябрь 2009 — Апрель 2010
6 месяцев
Automated Intelligence Systems

Санкт-Петербург,

Информационные технологии, системная интеграция, интернет... Показать еще

  • Разработка программного обеспечения

Программист Java, C++
Написал soft-realtime-фетчеры биржевых данных, бекенды для взаимодействия биржевых роботов с биржами под Windows и Linux и модулями тестирования (SQL, protobuf, hdf5).

Обо мне

Практические навыки в области программирования, электротехники, аналоговой и цифровой электроники. Опыт разработки свободного ПО.
Хорошее знание C (в том числе C99 и C11) и unix shell (POSIX shell, bash). Знаком с POSIX. Работал с шинами PCI, USB, SPI.

Значительный опыт пользования UNIX-like ОС (GNU\Linux, FreeBSD), знание традиционного userspace, в том числе GNU coreutils. Писал board-specific code для Linux kernel, код уровня пользователя и ядра для LynxOS. Имеется небольшой опыт reverse engineering'а, а именно анализ защиты от копирования ПО под Windows и Linux, исследование взаимодействия веб-приложений с сервером и исследование firmware DOCSIS-чипа на предмет драйверов периферии. Есть опыт разработки firmware на базе FreeRTOS, MQX, TNkernel, ChibiOS и для free-standing окружения.

Обладаю навыками работы с инструментарием разработки GNU (gcc, binutils, gdb, valgrind, strace…), системами контроля версий (subversion, git, mercurial…), IDE (emacs, vim, Eclipse…), средствами автоматизации сборки (BSD/GNU make, CMake), средствами генерации проектной документации (LaTeX, markdown, kicad).
Не боюсь дебаггера, профайлера и дизассемблера. Умею пользоваться осциллографом и паяльником, проектировать электронные устройства и изготавливать опытные образцы.

Неоконченное высшее образование

2010
Санкт-Петербургский государственный университет информационных технологий, механики и оптики
Информационных технологий и программирования, кафедра компьютерных технологий

Знание языков

Русский — родной

Английский — свободно владею

Повышение квалификации, курсы

2024
Самоучка
Большую часть своих знаний и умений обрёл самостоятельно, институт бросил

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не более полутора часов