Пирогов Алексей Владимирович |
|
---|---|
Год рождения | 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 |
https://twitter.com/alex_pir | |
Google+ | https://plus.google.com/u/0/102260945228643379695/about |
Прочее:
ap1984@bk.ru | |
---|---|
https://ru.linkedin.com/in/aleksey-pirogov-81027261 | |
Skype | pirogov.al.vl |
-
Платформа для быстрой разработки RESTFUL-backend-приложений на Python по декларативному описанию:
- ядро платформы: https://bitbucket.org/barsgroup/barsup-core
- DI-контейнер, на базе которого строятся приложения: https://bitbucket.org/astynax/yadic
- пример приложения]: https://bitbucket.org/barsgroup/barsup-demo
-
Платформа для ускоренной разработки учётных систем на базе Python(Django) + ExtJS
- ядро платформы
- исходный код: https://bitbucket.org/barsgroup/m3-core/src
- документация: http://m3-core.readthedocs.org
- подсистема генерации UI: https://bitbucket.org/barsgroup/m3-ext/src
- objectpack - библиотека, ускоряющая написание CRUD-справочников
- исходный код: https://bitbucket.org/barsgroup/objectpack/src
- документация: http://objectpack.readthedocs.org
- ядро платформы