Обо мне

Только занимаясь любимым делом можно построить успешную карьеру и стать профессионалом высокого уровня, и мое любимое дело -- разработка ПО и продуктов в сфере IT.

Заинтересован в системной, встраиваемой и back-end разработки ПО. Уверенно владею языками Rust, Java и C. Пользуюсь GNU/Linux в качестве основной системы.

Умею работать в команде, готов принимать решения, предпочитаю структурный подход к решению задач, и люблю изучать новые технологии в мире Computer Science.

Люблю командные настолки, увлекаюсь экстремальными видами спорта: катаюсь на горных лыжах, езжу на мотоцикле.

Групповые проекты:

  • InnoPoker: комнатная онлайн-игра в техасский холдем, реализованный командой из четырех человек в рамках двухнедельного интенсива InnoBootCamp 2016. Роль и обязанности в проекте:  - Back-end Java developer  - Сетевой обмен (Socket.io, Netty), проектирование протокола, модели данных  - Игровые комнаты, подключение пользователей  - Привязка API игрового движка к событиям netty
  • Hotel Management System: Парный курсовой проект по предмету "Data Modelling and Databases" — букинг-сервис, совмещенный с системой управления отелями. Роль и обязанности в проекте:  - Back-end Rust developer  - RESTful API, ER моделлирование, моделированние схемы реляционной БД (PostgreSQL)  - Триггеры, констрейны, DDL и DML запросы  - Нормализация БД  - SQL Query Builder, реализованный в связи с ограничением на использование ORM в проекте

Одиночные проекты:

Вклад в Open Source

  • Компилятор языка программирования Rust, система сборки Cargo (Pull Request)

Публикации:

Участие в профессиональных сообществах
Опыт работы
Zamar AG
Цюрих
Внештатный разработчик Rust
Октябрь 2017 — По настоящее время (1 год и 9 месяцев)
  • Futures/Tokio
  • RPC и сетевое программирование
  • Нагрузочное тестирование
  • Парсинг форматов данных по спецификации, рабработка парсера
Инженер-программист Middleware
Март 2017 — По настоящее время (2 года и 4 месяца)
  • Портирование middleware (uclibc-ng) на платформу Elbrus e2k.
  • Разработка и поддержка инфраструктуры (Gitlab CI, скрипты сборки, тестирование)
Спутниковый Контроль, Аналитика и Управление Транспортом
Санкт-Петербург
Программист-стажер C++
Ноябрь 2015 — Июнь 2016 (8 месяцев)
  • Разработка прошивок для устройств на базе ARM Cortex M
  • Реализация поддержки периферии (датчики, gsm/gprs, bluetooth)
  • Реализация поддержки проприетарного протокола для управления устройством и передачи данных по сети GSM
  • Адаптация математических алгоритмов (Reed-Solomon BCH)
  • Aдаптация ФС FAT16 для NAND-flash через FTL
Высшее образование
Университет Иннополис
Иннополис
Август 2016—По настоящее время (2 года и 10 месяцев)
Санкт-Петербургский государственный университет аэрокосмического приборостроения
Санкт-Петербург
Факультет: Аэрокосмических приборов и систем; 1
Сентябрь 2014—Май 2016 (1 год и 8 месяцев)