👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
ashurpinashurpin

Антон Шурпин

Software Engineer (python back-end, SPA backoffice) · Бэкенд · Разработка ПО
Не ищу работу
Возраст: 34 года
Опыт работы: 9 лет и 3 месяца
Регистрация: 18.02.2008
Последний визит: 1 месяц назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Специализация и профессиональные навыки: 

  • Основным используемым стеком является Python. Для работы с RDBMS использую SQLAlchemy.  Хорошо понимаю работу асинхронной подсистемы async/await; не люблю asyncio, грущу, что Trio в продакшене не будет ).
  • Храню данные в PostgreSQL, могу освоить MySQL, если используется он.
  • Для больших потоков данных люблю Kafka. Умею сохранить и обработать сообщения с семантикой  exactly-once.
  • Не боюсь Linux. Могу настроить Nginx ).
  • Люблю спать по ночам и Fault Tolerance дизайн систем.
  • Красивые админки и backoffice с SPA с помощью Webpack, yarnReact, mobx-tree-state/Redux, RxJS. Сейчас ещё активно Svelte.

Профессиональные цели:

Делать мир лучше и причинять пользу, выпуская интересные и полезные людям проекты.

Опыт работы

  • Qiwi Blockchain Technologies
    Москва
    Декабрь 2018 — Июнь 2020 (1 год и 7 месяцев)
  • Крупнейшая российская поисковая система и портал. Яндекс есть также в Казахстане, Беларуси и Турции.
    Москва · Более 5000 сотрудников
    Разработчик программного обеспечения
    Февраль 2015 — Ноябрь 2016 (1 год и 10 месяцев)

    Участие в разработке внутренней общей CI-системы и хранилища артифактов.

    • Разработка инструмента онлайн-мониторинга загрузки дюжины серверов ядра системы (отвечать на вопросы какие ручки грузят, кто грузит, наши ли сервера или по API извне, по смыслу realtime GROUP BY с сортировками).
    • Разбор инцидентов и саппорт пользователей системы.
    • Разработка задачи по максимально синхронному снятию бэкапа с шардированной MongoDB (Использование Zookeeper в качестве координатора одновременного запуска удалённых воркеров и синхронизации их работы).
    • Python + MongoDB

  • Место встречи глобально мыслящих профессионалов технологического сообщества
    Москва · От 100 до 1000 сотрудников
    Python разработчик
    Август 2013 — Январь 2015 (1 год и 6 месяцев)

    Участие в разработке облачной интерактивной медиа платформы NPTV,  «телевидения нового поколения».

    • Принял поддержку и дальнейшую разработку точки входа в облако (приём подключений от плееров, их авторизация, верификация и дальнейшая переадресация на балансер). Python + eventlet
    • Разработка для eventlet'а биндингов для новых сисколов - sendfile, inotify, etc.
    • Разработка Kafka-клиента, работающего с eventlet. Умная система буферизации и массовой отправки сообщений, что значительно повысило пропускную способность
    • Участие в формировании DevOps-культуры
    • Разработка proxy для поддержки клиентов, находящихся за NAT'ом
    • Доработки во внутренней CI-системе

    К сожалению проект был закрыт в связи с уходом инвесторов и банкротством компании.

  • ООО «E-commerce technology»
    Москва
    Ведущий Python-разработчик
    Июль 2012 — Декабрь 2012 (6 месяцев)

    Попытка сделать digly.ru. Мой неудачный опыт и понимание, что не все стартапы одинаково полезны.

  • ООО «Этерон»
    Смоленск
    инженер-программист
    Март 2011 — Июль 2012 (1 год и 5 месяцев)

    Участвовал в разработке системы управленческого онлайн-учёта для бизнеса «Большая Птица» (demo).  С момента первого коммита и до запуска публичной версии.

    • Проектирование и реализация частей back-end'а на Python (web-фреймворк Cherrypy, ORM SQLObject)
    • Проектирование базовых классов и 
    • Разработка интерфейса на JavaScript фреймворке Qooxdoo
    • Выбор и обоснование схемы хранения данных в PostgreSQL
    • Разворачивание тестового окружения на Ubuntu, Apache + mod_wsgi
    • Автоматизация некоторых процессов разработки на shell (первый "deploy.sh", его поддержка и эволюция)
    • SVN-хуки для предотвращения определённых коммитов
  • ЗАО «Научно-исследовательский институт современных телекоммуникационных технологий»
    Смоленск
    Инженер-электронщик 2й категории
    Апрель 2008 — Сентябрь 2010 (2 года и 6 месяцев)
    • проектирование аппаратной части радиоаппаратуры
    • разводка печатных плат (помощь разводчикам, консультирование по схемотехнике и расположению элементов)
    • написание прошивок для AVR и ARM микроконтроллеров
    • разработка частей и поддержка платформы Linux на Blackfin DSP
    • разработка управляющего ПО под Linux (C, posix threads)
    • внедрение Lua, как слоя конфигурирования основного ПО
    • разработка Linux драйверов для сопряжения с аппаратурой
    • поддержка U-boot, исправление ошибок в его сетевых драйверах
    • разработка технологии удалённого обновления ПО через Ethernet (загрузчик микроконтроллера и ПО для ПК на C#)

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

  • СФ МЭИ

    Смоленский филиал Московского энергетического института
    Смоленск · 125 выпускников
    Компьютерных Технологий и Электроники
    Сентябрь 2003 — Февраль 2009 (5 лет и 5 месяцев)

    Инженер по специальности «Вычислительные машины, комплексы, системы и сети»