⭐️ Бэкендеры, с какой командой у вас мэтч? Проверяйте на Вайб-чеке → vibe.habr.com
Alexander Fadeev (afadeevz), 27 лет, Россия, Йошкар-ОлаAlexander Fadeev (afadeevz), 27 лет, Россия, Йошкар-Ола

Alexander Fadeev

ПрограммистБэкенд разработчикСредний (Middle)
От 333 333 ₽Не ищу работу

Контакты

Войти
Возраст: 27 лет
Опыт работы: 6 лет и 4 месяца
Регистрация: 12.05.2021
Последний визит: 2 месяца назад
Гражданство:
Местоположение: Россия, Йошкар-Ола
Знание языков:

Навыки

C++
Golang
Git
Алгоритмы и структуры данных
Объектно-ориентированное проектирование
Оптимизация кода
Программирование микроконтроллеров

Участие в профсообществах

Опыт работы

  • Специальное подразделение Ozon, где тесно переплетается всё, что связано с финансами и IT
    От 1000 до 5000 сотрудников
    Декабрь 2023 — По настоящее время (1 год)
  • Производитель семейства продуктов для защиты данных и сетевой безопасности
    Нижний НовгородОт 100 до 1000 сотрудников
    Системный разработчик
    Май 2021 — Декабрь 2023 (2 года и 8 месяцев)
    • Работа в кроссфункциональной команде
    • Поддержка Legacy-кода
    • Написание чистого и оптимального кода
    • Написание Unit-тестов
    • Частичное или полное тестирование задач собственными силами
    • Участие в процессах Scrum

  • Morgan Secret
    Йошкар-Ола
    Разработчик прикладного ПО
    Август 2020 — Май 2021 (10 месяцев)
    • Проектирование чистой прикладной архитектуры, тестирование прикладного кода на ПК
    • Абстрагирование работы с железом, минимизация зависимости от конкретных микросхем
    • Сравнительный анализ различных микросхем
    • Оптимизация кода с использованием возможностей современного C++ (constexpr, templates, ...)

    Погрузился в разработку ПО для STM32. Научился работать с периферией GPIO, UART, SPI, TSC, TIM, ADC, DMA. Научился работать с ПО CubeMX, CubeProg, CubeIDE.

    Разрабатывал ПО для электронного дверного замка, открывающегося отпечатком пальца. Эффективно применял подход ООП в условиях ограниченного размера памяти Flash.

    Во время работы над проектом написал свою библиотеку для организации многозадачности в однопоточной среде. Были реализован аналог stackless корутин (сопрограмм), работающих по принципу кооперативной многозадачности.

  • Создаем технологии для управления обучением
    Йошкар-ОлаОт 100 до 1000 сотрудников
    Back End / Desktop разработчик
    Октябрь 2017 — Апрель 2019 (1 год и 7 месяцев)
    • Работа в команде
    • Написание чистого и тестируемого кода, использование принципов SOLID
    • Написание Unit-тестов
    • Проектирование микросервисов: масштабируемость, отказоустойчивость

    Изучил Golang и применял его для разработки микросервисов с применением AWS (S3, SQS). Улучшал подход к логированию (JSON) и обработке логов (ELK).

    Применял Python для прикладных целей: код сборки Desktop приложений, работа с API Google Analytics.

    Работал с Legacy-кодом Desktop приложений на C++.  

    C++GolangGitYouTrackAWSMySQLDocker
  • Поволжский государственный технологический университет
    Йошкар-ОлаОт 100 до 1000 сотрудников
    Разработчик прикладного ПО
    Май 2017 — Сентябрь 2017 (5 месяцев)
    • Проектирование архитектуры прикладного ПО
    • Написание оберток для низкоуровневой периферии
    • Разработка протокола коммуникации устройства и ПК

    Принимал участие в разработке экзоскелета медицинского назначения.

    Изучил основы Embedded разработки. Научился работать с интерфейсами UART, I2C, SPI. 

    Принимал участие в разработке протокола взаимодействия микроконтроллера и Desktop приложения по интерфейсу UART.