Skip to content

Instantly share code, notes, and snippets.

@astynax
Last active November 7, 2016 08:55
Show Gist options
  • Save astynax/e95ced93c636b74d2538 to your computer and use it in GitHub Desktop.
Save astynax/e95ced93c636b74d2538 to your computer and use it in GitHub Desktop.
CV

Пирогов Алексей Владимирович

О себе

Пирогов
Алексей
Владимирович
Год рождения 1984
Пол Мужской
Место жительства г. Москва, Российская Федерация

Разработчик широкого спектра - от ПО для авионики и firmware для embedded решений, до транспортных шин и прочего мониторинга. остроты. Ярый апологет лаконичного выразительного программирования. С 2011 разрабатываю Web-проекты среднего масштаба на Python, совмещая с ведением мастер-классов и докладыванием докладов на около-Python'овую тематику. Несколько лет экспериментирую с Haskell и в т.ч. имею опыт коммерческой разработки на оном.

Навыки

  • Python - уверенно, среди прочего:

    • Django - ORM, views/routing уверенно
    • Tornado, UWSGI+WebOb - Увереннно
    • Gevent/Greenlets, Flask, Bottle, Sphinx, PyZMQ, Pika, SQL Alchemy, LXML знаком, использовал в работе
  • Haskell - хобби-проекты, есть небольшой опыт коммерческой разработки, включающий в себя

    • работу с PostgreSQL (hasql, postgresql-simple)
    • web-backend (WAI, Scotty)
    • (де)сериализация водных/выходных текстовых форматов обмена данными (cassava, Aeson)
    • интеграция с сервисами Amazon AWS (amazonka)
  • Elm - хобби-проекты, небольшой коммерческий опыт

  • JavaScript - основы, среди прочего:

    • ExtJS 3.4, Q.js, SockJS, D3.js, React.js - использовал в работе
  • HTML/CSS - основы

  • Rust - хобби-проекты, изучаю

  • Go - знаком поверхностно, имею пару хобби-проектов

  • ANSI С - коммерческий опыт: управляющее ПО для встраиваемых систем ~10KLoC

  • Erlang - хобби-проекты ~1-2KLoC

  • Scala - хобби-проекты, изучаю. (Пройдены два курса на Coursera (*))

  • Clojure - хобби-проекты, в т.ч. fullstack-web-приложения. Активно изучаю (в т.ч. прослушан курс (*))

  • Также знаком c:

    • Java (приходилось использовать java interop, из Clojure и Scala)
    • Scheme/Racket
    • Forth/Factor
  • Английский язык: Свободно читаю документацию, хорошо воспринимаю на слух, могу вести переписку.

Опыт работы

Место работы Lendmix
Период Апрель 2016г - Август 2016г
Должность Разработчик

Деятельность:

Разработка ПО, нацеленного на аггрегацию данных, поступающих от внешний поставщиков и построение/визуализацию аналитики по собранным данным.

Технологии:

  • Haskell, PostgreSQL, Amazon Web Services (S3, CloudWatch, ECS/EC2), Docker - backend
  • Elm - frontend

Место работы Yandex
Период Июль 2015г - Апрель 2016г
Должность Разработчик

Деятельность:

Разработка и сопровождение системы управления выполнением вычислительных задач на вычислительных кластерах для нужд сервиса Yandex.Погода (Метеум).

Технологии:

  • Python
  • MongoDB
  • Sentry / Raven

Место работы ЗАО "БАРС Груп"
Период Январь 2014г - Апрель 2015г
Должность Архитектор программного обеспечения

Деятельность:

  • Разработка и сопровождение внутренней платформы и инструментальных средств
  • Участие в формировании и контроль выполнения корпоративных требований к качеству кода (в т.ч. и code review)
  • Курирование внутренних R&D-проектов сотрудников - претендентов на повышение квалификации
  • Разработка платформы для генерации типовых (сервер: Tornado+ZMQ+SQL Alchemy, клиент: SockSJ+ExtJS 5) проектов учетных систем на базе декларативного описания (*)

Технологии:

  • Python: Django, Tornado - внутренние платформа и инструменты
  • ZeroMQ, RabbitMQ - интеграция между компонентами платформы/продуктов
  • JavaScript: ExtJS 3.4, SockJS, Q.js - UI платформы

Место работы ЗАО "БАРС Груп"
Период Апрель 2012г - Декабрь 2013г
Должность Ведущий разработчик программного обеспечения

Деятельность: Разработка ядра и компонент продуктов и участие в разработке корпоративной платформы. Курирование новоприбывших разработчиков и обучение инструментарию и технологиям корпоративной разработки. Позднее, исключительно системная разработка:

  • разработка и сопровождение внутренней платформы для построения учетных систем (*)
  • разработка средств сопровождения и отладки проектов на базе платформы
  • разработка средств мониторинга производительности проектов

Технологии:

  • Python: Django, Tornado - платформа, инструменты
  • JavaScript: ExtJS 3.4, SockJS - UI платформы

Кроме того:

  • Проведение мастер-классов в целях повышения квалификации сотрудников компании
  • Проведение аттестаций сотрудников в целях повышения из категории
  • Проведение технических собеседований среди кандидатов на вакансии компании

Место работы ЗАО "БАРС Груп"
Период Ноябрь 2010г - Март 2012г
Должность Разработчик программного обеспечения

Деятельность: Разработка продуктов на базе внутренней платформы для быстрой разработки учетных систем (*):

  • решение бизнес-задач, касающихся server-side
  • кастомизация кода UI, получаемого генерацией js-шаблонов средствами платформы
  • генерация отчетности
  • эпизодически - участие в доработке, непосредственно, корпоративной платформы

Технологии:

  • Python/Django на стороне server-side
  • JavaScript (ExtJS 3.4) на стороне client-side

Кроме того: Проведение мастер-классов в целях повышения квалификации сотрудников компании


Место работы ФГУП НПО
"Государственный Институт Прикладной Оптики"
Период Март 2007г - Ноябрь 2010г
Должность Инженер-программист ПО для встраиваемых систем

Деятельность: Разработка управляющего и диагностического ПО программно-аппаратных средств для нужд военно-промышленного комплекса.

Технологии:

  • C (avg-gcc) - управляющее ПО
  • Borland Delphi 6/7 - диагностическое ПО

Образование

Основное:

Тип Высшее (специалист)
Период 2001г - 2007г (январь)
Заведение Казанский Государственный Технический Университет
им. А.Н. Туполева
Специальность инженер-конструктор микроэлектронной аппаратуры
Диплом с отличием (средний балл: 4.98)

Самообразование:

Период Курс
Сентябрь 2012 г
- Ноябрь 2012 г
Coursera
Functional Programming Principles in Scala
Сертификат:
https://drive.google.com/file/d/0B7W2OfEsih2NdmpTazdMTmlTT2c/view?usp=sharing
Январь 2013 г
- Март 2013 г
Coursera
Programming Languages
Сертификат:
https://drive.google.com/file/d/0B7W2OfEsih2NY0xaOUxmZDItNjg/view?usp=sharing
Ноябрь 2013 г
- Январь 2014 г
Coursera
Principles of Reactive Programming
Сертификат:
https://drive.google.com/file/d/0B7W2OfEsih2NdnNDZ1BwS1hMMk0/view?usp=sharing
Июнь 2014 г ClojureCourse.by
Программирование на языке Clojure
Сертификат:
https://drive.google.com/file/d/0B7W2OfEsih2NVS0wQW5GbDJaQTlKR1FXNzMtNXVuM1VRS1VJ/view?usp=sharing
Ноябрь 2014 г
- декабрь 2014 г
edX
Introduction to Functional Programming
Сертификат:
https://s3.amazonaws.com/verify.edx.org/downloads/94cff064458546be92b1a226f7fe5011/Certificate.pdf

Деятельность

Выступления:

Мероприятие Доклад
PiterPy 2014
http://it-sobytie.ru/events/2040
Разработка на Python с применением подхода Literate Programming
https://www.youtube.com/watch?v=cWcKRanuti0
ProveIT.conf 2014
http://proveitconf.ru/report
Функциональные принципы для ООП-разработчика
https://www.youtube.com/watch?v=3OVJ4Rzt6qo
PiterPy 2015
http://it-sobytie.ru/events/3275
Легковесный Dependency Injection
https://www.youtube.com/watch?v=RD64LE16FGc
FPConf Meetup 2016 Разработка интерактивных Web-приложений на языке Elm
https://www.youtube.com/watch?v=ZD0GcCAopc4

Профили:

Ресурс Ссылка
Хабрахабр http://habrahabr.ru/users/astynax/
StackOverflow Careers https://careers.stackoverflow.com/astynax
StackOverflow https://stackoverflow.com/users/590667/astynax
GitHub https://github.com/astynax
BitBucket https://bitbucket.org/astynax
Twitter https://twitter.com/alex_pir
Google+ https://plus.google.com/u/0/102260945228643379695/about

Прочее:

Контакты

Email ap1984@bk.ru
Linkedin https://ru.linkedin.com/in/aleksey-pirogov-81027261
Skype pirogov.al.vl

Ссылки на примеры кода

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment