Александр Десятов (da_10), 26 лет, Россия, МоскваАлександр Десятов (da_10), 26 лет, Россия, Москва

Александр Десятов

Senior Python developer, разработчик, SQL, Data EngineerБэкенд разработчикИнженер по даннымСтарший (Senior)
От 350 000 ₽Рассмотрю предложения

Контакты

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

Обо мне

Python (опыт с 2018 года):

  1. графические интерфейсы GUI (PyQt5, tkinter),
  2. машинное обучение, глубокое обучение, нейронные сети (scikit-learn, tensorflow, keras, openCV, face-recognition),
  3. массивы и данные (pydantic, pandas, dask, numpy, elasticsearch, aiomysql, asyncpg, sqlalchemy, sqlmodel, sqlite3, aioredis, geopandas, itertools, more_itertools, random, scipy, hashlib, bitarray, collections),
  4. графы (NetworkX),
  5. изображения, компьютерная графика, диаграммы (matplotlib, Pillow, seaborn),
  6. парсинг html (BeautifulSoup, re),
  7. боты телеграм (telegram.ext, pyrogram) и дискорд (discord.ext),
  8. дата и timezone (datetime, time),
  9. использование локали (i18n),
  10. асинхронное выполнение (asyncio),
  11. создание API (FastAPI),
  12. отправлять и получать запросы (requests),
  13. веб-приложения (Django, Django REST framework),
  14. линтеры (black, flake8, isort),
  15. работа с очередью (RabbitMQ, queue),
  16. документация (doxygen),
  17. математика, теория чисел (math, sagemath),
  18. работа с файлами (os, glob, pickle, json, csv, openpyxl),
  19. работа с видео (ffmpeg),
  20. шаблоны (jinja),
  21. ведение журнала (logging, sentry-sdk).

SQL:

  • работа со сложными SQL-запросами
  • выгрузка больших данных (миллионы строк),
  • переписывание SQL-запросов в ORM,
  • создание миграций с alembic,
  • обращения из Python к ClickHouse, PostgreSQL, MySQL,
  • реализация админки для взаимодействия с MySQL.

Линукс (c 2020 года):

  • Ubuntu,
  • Kali Linux.

Git:

  • checkout, pull, commit, push, создавать merge request, merge и другое при необходимости,
  • использовать gitlab-ci,
  • опыт релизов на дев и в прод (с переиндексацией elasticsearch).

Docker, Docker-compose, Kubernetes:

  • построить, прокинуть файл, запустить, посмотреть логи, запустить терминал,
  • составление файлов docker и docker-compose по видеоурокам,
  • в Kubernetes скейлить, проверять состояние после релизов.

Data Science:

      • scikit-learn (sklearn) для применения алгоритмов машинного обучения с учителем и кластеризации, для измерения метрик качества, для подготовки данных и для других полезных методов;
      • dask для подготовки большого объема данных к рекуррентным нейронным сетям;
      • tensorflow для создания нейронных сетей, состоящих из полносвязанных слоев (Dense), из слоев изменения формы размерности (Flatten), из слоев свертки (Conv2D), из слоев уменьшения размерности (Maxpooling2D), из слоев прореживания (Dropout);
      • openCV при написании статьи для распознавания ладоней рук и биометрической аутентификации;
      • расширение тренировочного набора при помощи генераторов данных для борьбы с переобучением;
      • реализация алгоритмов машинного обучения "с нуля" для детального понимания ("Линейная регрессия", "Линейная регрессия с базисными функциями", "Логистическая регрессия", "Random forest" и другие);
      • изучение книги Сета Вейдмана "Глубокое обучение" о реализации нейронных сетей их с нуля;
      • анализ сетевого трафика и поиск аномалий в стенде, который на Международном форуме "Армия-2021" и занял второе место [1];
      • написание тестов работоспособности модели на удаленном ubuntu сервере;
      • защита диплома магистра с темой: "Биометрическая аутентификация по пальцевым венам";
      • создание ML-проектов по программе обучения в ВУЗе, при прохождении видеокурсов [2], по прочтению книг и во время участия в соревнованиях [3].
      • [1] https://function.mil.ru/news_page/country/more.htm?id=12368525

      Образование:

      • красный диплом магистра МГТУ им. Баумана (факультет информатики и систем управления занимает 1 место в рейтинге https://hh.ru/rating).

      Наука:

      Участие в конференциях:

      • школьная научно-практическая конференция (2014),
      • международная интернет-конференция (2017),
      • всероссийская научно-техническая конференция (2021).

      Другие языки программирования:

      • C#. Консольные и GUI (Windows Forms) приложения, содержащие парсинг сайтов, криптографию, экспертные системы, клиентскую часть для работы с БД;
      • MQL4. Создание советников, индикаторов для торговли на Forex;
      • C++. Консольные приложения, работа с потоками, мьютексами, семафорами;
      • Java. Приложения для Android.

      Рассматриваю предложения от аккредитованных IT-компаний с возможностью работать удаленно.


      Навыки

      Python
      SQL
      TensorFlow
      Pandas
      NumPy
      Deep Learning
      Git
      Linux
      Docker
      Redis

      Опыт работы

      • Информационное агентство России
        МоскваОт 1000 до 5000 сотрудников
        Ведущий разработчик
        Март 2023 — По настоящее время (1 год и 11 месяцев)

        Backend-разработка сайта на Python 3.8, 3.10 (FastAPI);
        Взаимодействие с PostgreSQL, MySQL;
        Проектирование анализаторов в Elasticsearch;
        Применение паттерна Saga;
        Юнит и интеграционные тесты (pytest).

      • Multi-level turnkey platform for crypto exchanges, e-commerce, trading platforms
        БелградОт 10 до 100 сотрудников
        Бэкенд разработчикРазработчик Python
        Январь 2022 — Февраль 2023 (1 год и 2 месяца)

        - разработка Дискорд (Discord) бота для:
         -- аналитики активности членов гильдии,
         -- накапливания опыта членов гильдии,
         -- управления криптокошельком,
         -- различных переводов криптовалюты;
        - встраивание i18n для использования локалей (ru, en);
        - создание API (FastAPI);
        - рефакторинг чужого кода;
        - переписывание SQL-запросов в ORM (sqlalchemy);
        - работа с Binance API и Tokocrypto API;
        - использование бд: ClickHouse, PostgreSQL.

        GitPythonDockerLinuxSQLRedisDjangoFastAPIAsyncioSQLalchemy
      • ООО ДатаЛаб
        Москва
        Инженер по даннымData Engineer
        Октябрь 2021 — Январь 2022 (4 месяца)

        - загрузка (dvc), извлечение, обработка данных;
        - работа со сложными SQL-запросами;
        - организация оптимального хранения данных;
        - создание и развитие процессов управления данными;
        - разработка back-end для связи с ML моделями;
        - написание Telegram-бота.

        SQLPythonGitLinuxDocker
      • Научно-Исследовательский Центр КВВУ
        Краснодар
        Старший оператор, программист
        Июль 2020 — Июль 2021 (1 год и 1 месяц)

        - разработка GUI для приложений (PyQt5);
        - построение графов на Python (NetworkX);
        - анализ сетевого трафика при помощи алгоритмов машинного обучения;
        - победа в командных соревнованиях по CTF;
        - участие во Всероссийской научно-технической конференции.

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

      • МГТУ им. Н.Э. Баумана

        Московский государственный технический университет имени Н.Э. Баумана
        Информатики и систем управления; ИУ
        Сентябрь 2021 — Август 2023 (1 год и 11 месяцев)

        Красный диплом Магистра по направлению: "Информационная безопасность".

        Тема диплома: "Биометрическая аутентификация по пальцевым венам"

      • КФУ

        Казанский федеральный университет
        Институт вычислительной математики и информационных технологий
        Сентябрь 2016 — Июль 2020 (3 года и 10 месяцев)

        "Информационная безопасность"

        Средний балл диплома Бакалавра - 4.9

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