👀 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com
Алексей Борисов (aybor), 34 года, Россия, МоскваАлексей Борисов (aybor), 34 года, Россия, Москва

Алексей Борисов

Бэкенд разработчикВеб-разработчик
Ищу работу

Контакты

Войти
Возраст: 34 года
Опыт работы: 13 лет и 10 месяцев
Регистрация: 27.04.2022
Последний визит: 10 месяцев назад
Гражданство:
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Долгое время работал на инженерной специальности, но всегда был связан с программированием. На старте карьеры одним из первых в организации начал автоматизировать работу (проведение физических экспериментов) с использованием NI LabView, обучил коллег, и, благодаря этим навыкам, стал отвечать за качество подготовки автоматизированных экспериментов.
Со временем, всё больше уходил от инженерной работы, всё больше приближался к программированию и автоматизации, и, в итоге, решил до конца переквалифицироваться в IT-специалиста.

В качестве основного направления обучения выбрал Python с уклоном в веб-программирование и автоматизацию разработки в Яндекс.Практикум. Python меня привлёк хорошей читаемостью кода и возможностью быстро посмотреть результат написания кода - очень похоже LabView, с которым уже имел дело.

Параллельно с этим, прохожу курсы по Docker, Ansible, AWS, Kubernetes, Terraform на платформе Udemy, а так же, курсы по C#, Java, GoLang, Rust для расширения кругозора. А в институте изучал С и С++.

Увлекаюсь автомобилями, путешествиями и, особенно, путешествиями на автомобилях :)

Навыки

Python
Django
Docker
GitHub Actions
Yandex.Cloud
Oracle
PostgreSQL
Nginx
Jenkins
Labview

Опыт работы

  • Разработка и производство радиоэлектроники
    МоскваОт 100 до 1000 сотрудников
    Ведущий инженер
    Октябрь 2021 — По настоящее время (3 года и 2 месяца)
    Руководство группой разработчиков тестовых систем на базе оборудования NI, разработка тестового ПО с использованием NI LabView, NI TestStand и Python, оптимизация процесса разработки ПО, разработка процессов автоматизированной сборки библиотек работы с тестовым оборудованием. С использованием Jenkins настроена автоматизированная сборка и установка на целевые машины библиотек работы с тестовым оборудованием.
    LabviewPythonGitJenkinsCI/CD
  • Обучаем будущих разработчиков, аналитиков, дизайнеров и других востребованных интернет-специалистов
    МоскваОт 100 до 1000 сотрудников
    Python-разработчик (обучение)
    Июнь 2021 — По настоящее время (3 года и 6 месяцев)

    Разработка веб-приложений на Python с использованием фреймворков (работал с Django), управление удалённым сервером, контейнеризация приложений (использовал Docker, Docker-compose), использование методологий CI/CD (с использованием GitHub Actions).

    Проекты за время обучения:

    1. "Продуктовый помощник" https://github.com/aybor/foodgram-project-react

    Проект работает в трёх контейнерах: PostgreSQL, Django+Gunicorn, Nginx.

    Бэкенд сайта использует DRF.

    Обеспечена возможность авторизации по токену, возможность создания и изменения рецептов блюд, добавления рецептов в избранное, добавления рецептов в корзину, скачивания интегрального списка продуктов по добавленным рецептам в корзину.

    Сделан упор на удобство разработки. Инструменты настроены так, что в ходе разработки и отладки проект работал в тех же условиях, что и на удалённом сервере (в трёх контейнерах), плюс, отладка велась внутри контейнеров.

    Настроены автоматизированная сборка и деплой с использованием GitHub Actions.

    Проект разработан для сервера с архитектурой процессора ARM64 (работал на виртуальной машине Oracle Cloud).

    2. REST API YaMDb - база отзывов о фильмах, книгах и музыке. 

    https://github.com/tanja-ovc/api_yamdb_group_project

    Работал в команде, отвечал за авторизацию и настройку прав доступа.

    3. Проект Yatube - социальная сеть для публикации дневников.

    https://github.com/aybor/hw05_final 

    Учебный проект социальной сети (Fullstack)

    В проекте есть возможность авторизоваться, делать посты, оставлять комментарии, подписываться на понравившихся авторов.

    4. REST API для проекта Yatube

    https://github.com/aybor/api_final_yatube

    Получен опыт использования GitHub Actions для автоматизированного тестирования и развёртывания.

    5. Проект парсера погодных сайтов.

    https://github.com/aybor/weather

    Сервис разработан с использованием Django. Периодически парсит текущую погоду и прогноз погоды на неделю с сайтов accuweather, gismeteo, meteoinfo, mail.ru, weather.com, worldweather и сохраняет данные в базу.

    Парсинг по расписанию организован с использованием Celery + Redis.

    Не смотря на разную структуру страниц разных сайтов, для парсинга используется унифицированная функция. Параметры этой функции сохранены в базе данных. Добавление нового сайта для парсинга происходит при добавлении соответствующей записи в базе, изменять код программы не требуется.

  • Национальный исследовательский ядерный университет «МИФИ»
    МоскваОт 1000 до 5000 сотрудников
    Научный сотрудник
    Март 2013 — Октябрь 2021 (8 лет и 8 месяцев)

    Экспертная деятельность в области стойкости ЭКБ к воздействию внешних факторов. Исследование воздействия ионизирующих излучений на ЭКБ, подготовка научных статей, участие в международных конференциях.

  • ЭНПО СПЭЛС
    Москва
    Ведущий инженер
    Февраль 2011 — Октябрь 2021 (10 лет и 9 месяцев)

    Подготовка и проведение испытаний ЭКБ на стойкость к внешним воздействиям. Руководство группой испытателей. Разработка ПО для проведения испытаний с использованием NI LabView.
    В 2018 году успешно прошел сертификацию Certified LabVIEW Associate Developer (CLAD).

    Из последних достижений - разработана программа работы с осциллографом, позволяющая получать и обрабатывать до 1500 осциллограмм в секунду для увеличения эффективной разрядности осциллографа (видны сигналы с амплитудой до 10нВ), что позволило сократить время снятия карт ионизационного отклика с разрешением 30х30 мкм с кристаллов микросхем размером до 1,5x1,5 см в 100 раз (за время от 5-240 минут вместо двух недель).

Высшее образование

  • НИЯУ МИФИ

    Московский инженерно-физический институт
    Москва2834 выпускника
    Автоматики и электроники
    Сентябрь 2007 — Февраль 2013 (5 лет и 5 месяцев)

    На третьем курсе устроился на работу в одно из подразделений университета, и, к концу обучения, отвечал за организацию и качество испытаний ЭКБ в своей группе.

    Активно участвовал в отечественных и зарубежных конференциях, и победил в конкурсе на звание лучшего аспиранта в 2015 году.

Дополнительное образование