👀 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com
Александр Сацков (a-satskov), 22 года, Россия, ПермьАлександр Сацков (a-satskov), 22 года, Россия, Пермь

Александр Сацков

Эксперт
python / go devБэкенд разработчикСредний (Middle)
От 250 000 ₽Рассмотрю предложения

Контакты

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

Обо мне

- Молод, амбициозен, родом из Перми;
- Вырос на собственном труде - без мам, пап и Skillbox;
- Специализируюсь на python3.8+ (aiohttp FastAPI);
- 3+ года опыта разработки микросервисов, из них 10 месяцев в роли teamlead;
- Пишу красивый, лаконичный код;
- Технический английский b1;
- Сторонник прозрачной, открытой коммуникации;
- Активный участник it конференций, митапов;
- Люблю активный отдых, увлекаюсь велоспортом и скалолазанием;
- Занимаюсь менторством - как в команде, так и лично;
- Просто хорошо делаю свою работу.

Навыки

Python
PostgreSQL
Docker
Linux
Golang
FastAPI
AIOHTTP

Эксперт

5консультаций
5
4 оценки

Работаю с квалификациями

СтажёрМладший

Специализация

Бэкенд разработчик

Помогаю развивать навыки

PythonLinuxDockerАсинхронное программирование

Работаю с запросами

Экспертность

За 2 года вырос с нуля до одной из крупнейшей бигтех компании в России.

Внимание: Консультирую по выходным дням.

Стоимость
Бесплатно

Опыт работы

  • Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
    Более 5000 сотрудников
    Бэкенд разработчик (Средний)11-А-ИТ Главный инженер по разработке
    Июнь 2024 — По настоящее время (6 месяцев)
  • Сервис объявлений, которым каждый месяц пользуется треть населения России
    МоскваБолее 5000 сотрудников
    Бэкенд разработчик (Средний)Backend Engineer Level 3 (E3)
    Январь 2024 — Май 2024 (5 месяцев)

    Работа в вертикали Авито.Запчасти - все что связано с автомобилями и их комлектующими. Выполнение задач, связанных с пользовательскими запросами, саджестами, сниппетами и визуальным отображением карточки товара через проприетарный движок и core-библиотеки.

  • Делаем платформу для управления всеми системами Умного дома для застройщиков и управляющих компаний, маркетплейс IoT
    ПермьОт 10 до 100 сотрудников
    Бэкенд разработчик (Ведущий)Python Backend Developer
    Август 2021 — Январь 2024 (2 года и 6 месяцев)

    Компания является самостоятельным вендором умных устройств и разрабатывает облачную платформу для умных квартир / зданий.

    https://ujin.tech/

    Разработка сервисов-интеграций
    : устройства умного дома, домофоны, видеоаналитика, умные лифты, СКУД / АСКУЭ / SCADA-системы, телеграм-боты.

    Основной фокус - это многообразие вендоров, различные API, протоколы и формат конечного взаимодействия.

    Занимал позицию teamlead в команде из 4 человек:
    - Оценка возможности и сроков интеграции сторонних систем;
    - Проработка и написание новых сервисов;
    - Поддержка / рефакторинг существующих;
    - Проведение код-ревью;
    - Проведение технических собеседований;
    - Адаптация / менторство;
    - Координация команды и сроков выполнения, ответственность за качество;
    - Создание стандартов разработки (межсервисные интерфейсы взаимодействия, code-style, стандартный шаблон проекта и деплой).

    Есть комплексный опыт в продукте Умный дом
    - Знаком с различными видами внутриквартирных умных устройств и сценариями их использования;
    - Разрабатывал интеграций с голосовыми ассистентами Алиса, Салют,  Маруся, Alexa, Google;
    - Опыт создания автоматизации через контроллеры Wiren Board и JetHub.

    Имею опыт обработки видеопотоков различных протоколов: RTSP, HLS, M-JPEG. Понимаю отличие H264 кодека от H265, знаком с инструментами GStreamer и FFmpeg и умею работать с их консольными утилитами.

    Достижения
    :
    - Качественный рост за 2 года: junior+ -> pre-middle -> middle/teamlead

    - Разработал core-библиотеку на модульной архитектуре, которую используют все микросервисы-интеграции. Она содержит базовые модули:

    * Конфиг с механизмами валидации на pydantic-моделях, удаленного конфигурирования, автоматической регистрации сервиса в сервисе discovery.
    * Логирование с механизмами rotation, retention, compression из коробки.
    * Веб-сервер/клиент, содержащие стандартные механизмы для работы с платформой.
    * А так же дополнительные модули для работы с сервисом авторизации, и некоторыми, часто используемыми протоколами.

    Создал на основе библиотеки git-template с шаблоном проекта, и теперь написание новых сервисов занимает на порядок меньше ресурсов. Сервисы стали похожи друг на друга, теперь в них сконцентрирована только бизнес-логика, что сильно упрощает поддержку и масштабирование.

    - Принял участие в создании стандартов по code-style и общих практик разработки. Это позволило поднять общий уровень разработки, сделать проекты похожими друг на друга, создать whitelist используемых библиотек, что сильно упростило конечную поддержку проектов и снизило трудозатраты на новые разработки.

    - Поднял на новый уровень деплой через Docker - ресерч best-practice, multistage сборка и использование pip-cache, сделали сборку в разы быстрее и сильно уменьшили размер итогового образа. В конечном итоге мой вариант Dockerfile стал стандартом.

    - Участвовал в улучшении бизнес-процессов:

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

    Так же из интересного занимался:
    - Написанием телеграм-ботов для использования внутри компании;
    - Портировал сервис PHP -> Python.

    Стек
    :
    - Основа: Python3.8-3.11, asyncio, aiohttp / FastAPI;
    - БД: PostgreSQL, asyncpg, SQLite3;
    - Протоколы/технологии: HTTP, OAuth2, Modbus, TCP/IP, gRPC, OPCUA, WebSocket, SOAP, MQTT;
    - ОС: Linux, Windows;
    - Деплой: Docker, Systemd, PyInstaller;
    - Метрики / логи: InfluxDB, Loki, Grafana;
    - Другое: Consul.

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

    • РЭУ им. Г.В. Плеханова

      Российский экономический университет имени Г.В. Плеханова
      Информатики
      Сентябрь 2017 — Июль 2021 (3 года и 10 месяцев)

                                                        

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

    • Тинькофф Образование

      Образовательные программы для школьников, студентов и ИТ-специалистов
      Tinkoff Solution Cup
      Апрель 2023 — Апрель 2023 (1 месяц)

      https://www.tinkoff.ru/solutioncup/backend/

      Тинькофф event, состоящий из 2 этапов:

      - Алгоритмический контест и попадание в топ-60 заявок со всей России.

      - Оффлайн финал в МСК, формат - мини хакатон по разработке микросервиса.

      Призовое место не занял, но от мероприятия был в восторге. Первый для меня подобный опыт соревновательного программирования.

    • Академия Яндекса

      Проект для тех, кто интересуется информационными технологиями
      Школа бэкенд-разработки
      Июнь 2021 — Сентябрь 2021 (3 месяца)

      https://yandex.ru/yaintern/schools/backend

      Академия Яндекса (не путать с Яндекс.Практикум, это оффлайн бесплатные курсы). Набор группы - на конкурсной основе топ-40 из заявок со всей России. Вступительное тестовое задание и аглоритмический контест.

      Трехмесячное погружение в Python, промышленную разработку, базы данных, Git, тестирование и профилирование сервисов. Проживание в Москве, живая коммуникация и лекции от разработчиков Яндекса и командная работа над общим проектом. 

      Курс дал комплесные знания и показал как сейчас происходит разработка ПО на примере крупной компании.

    • Spectr Academy

      Разработка бэкенда на Python
      Март 2020 — Июнь 2020 (3 месяца)

      https://digital-spectr.ru/academy/razrabotka-bekenda-na-python

      Моя отправная точка в мир IT и backend разработки:
      - Язык программирования Python;
      - Веб-разработка (модель OSI, работа с HTTP, клиент-серверная архитектура);
      - Фреймворк Flask;
      - Система контроля версий Git;
      - Симметричное / ассиметричное шифрование;
      - Операционная система Linux, работа с терминалом.

      PythonGitLinux