Обо мне
![]()
- Имя: Андрей Власовских
- Email: andrey.vlasovskikh@gmail.com
- Web: http://pirx.ru/
Разработчик и архитектор ПО. Работаю более 8 лет в области разработки ПО. Имею опыт разработки средств поддержки проектирования ПО (системы сборки и развёртывания, парсеры, анализ исходного кода), разработки веб-приложений, систем анализа данных.
Интересуюсь языками программирования, техниками проектирования ПО. С удовольствием изучаю новую информацию, внедряю новые технологии, полезные для практики проектирования. В свободное время участвую в разработке ПО с открытым исходным кодом, организую семинары и встречи программистов на функциональных языках.
Опыт работы
Senior Software Developer
JetBrains
Информационные технологии
апрель 2011 — н. в.Занимаюсь проектом PyCharm — IDE для языка Python.
Старший преподаватель
СПб Политехнический университет
Образование и наука
сентябрь 2010 — апрель 2011Занимался преподаванием языков программирования и программной инженерии на кафедре компьютерных систем и программных технологий.
Разработчик ПО
ФГУП «КГФИ»
Создание информационно-вычислительных комплексов
март 2006 — август 2010Занимался проектированием и разработкой средств поддержки проектирования ПО, средств анализа данных для вычислительных комплексов. Отвечал за развитие процесса и средств проектирования ПО.
Выполненные проекты:
- Средство управления зависимостями и автоматизации сборки ПО для ОС Linux
- Система развёртывания ПО для информационно-вычислительного комплекса
- Система анализа данных для информационно-вычислительного комплекса в рамках линейки ПО
- Внедрение систем Subversion, Mercurial, Buildbot, Trac для поддержки процесса разработки
Разработчик ПО
Лаборатория «Digitek Labs»
Образование и наука
декабрь 2003 — апрель 2011 (по совместительству)Занимался исследованиями и разработкой в области анализа и трансформации программного кода. Выполнял консалтинговые проекты по процессу проектирования ПО. Участвовал в разработке веб-приложений.
Выполненные проекты:
- Модуль компилятора GCC для дампа внутренних представлений кода на C/C++ и инструменты их анализа
- Средство извлечения зависимостей из программного кода на C/C++
- Анализ архитектур ПО систем управления техническими системами на предприятии
- Обследование и постановка процесса разработки ПО на предприятии
- Система управления контентом для факультета и кафедр университета
- Система моделирования кабельных соединений системы управления техническими системами
- Компоненты системы контроля и управления доступом
Образование
Санкт-Петербургский государственный политехнический университет
сентябрь 2005 — июнь 2007Квалификация: Магистр
Специализация: Сети ЭВМ и телекоммуникацииСанкт-Петербургский государственный политехнический университет
сентябрь 2000 — июнь 2005Квалификация: Бакалавр
Направление: Информатика и вычислительная техника
Технические навыки
- Языки:
-
- Python (эксперт, 6 лет)
- Java (7 лет)
- C (7 лет)
- JavaScript (3 года)
- SQL (4 года)
- Delphi (7 лет)
- Erlang (начальный, 1 год)
Другие языки: C++, Scheme, Haskell, UML, shell, assembler
- Технологии:
- Design and architectural patterns, agile software development, TDD, TCP/IP, REST, XMPP, SNMP, XML, RDF
- Инструменты:
- Mercurial, Subversion, Git, CVS, vim, Eclipse, GCC, Buildbot, xUnit, RPM, JavaCC, Bison, SQLite, Interbase
- Операционные системы:
- Arch Linux, Ubuntu, Mandriva Linux, Red Hat Linux, Windows
Имею 6-летний опыт администрирования Linux-систем.
Персональные навыки
Владение языками
- Русский: родной язык
- Английский: письменный — хороший, разговорный — технический
- Немецкий: начальный
Социальные навыки
- Опыт групповой работы над проектами, организация взаимодействия в группе
- Опыт взаимодействия с иностранными заказчиками
- Хорошие навыки публичных выступлений и презентаций
- Опыт проведения мастер-классов, лекций, семинаров
- Участие в проектах с открытым исходным кодом (список проектов доступен на сайте Ohloh)
Другие сведения
Выступал с докладами на DevConf 2010, PyCon UA 2011, SPbHUG.
Автор более 10 публикаций.
Личные интересы: музыка, история искусств, го, шахматы.