Обо мне

Специализация и профессиональные навыки:
* Продвинутый пользователь Linux (опыт работы - более 6 лет): эксперт в программировании на shell script, удаленное администрирование.

* Мэйнстрим языки программирования: C/C++, .NET C#, Java - более 5 лет занимался разработкой различных приложений; знание концепций объектно-ориентированного проектировани, паттернов проектирования.

* Glue-средства: shell, Python, TCL, Expect.

* Ruby (и Rails) - более 4-х лет занимался разработкой веб-приложений с Rails, несколько своих плагинов для Rails, несколько своих гемов для Ruby, активный участник русскоязычного Ruby-сообщества.

* Более 4-х лет работы с веб-технологиями: (X)HTML, CSS, JavaScript, AJAX - занимался и версткой HTML, и стилизацией, и написанием сложных компонент на JavaScript (в том числе с использованием AJAX).

* Использую разработку через тестирование (Test Driven Development), знаю принципы дизайна для тестирования (design for testability).

* Быстро вникаю и обучаюсь новым технологиям.

Профессиональные цели:
Решать интересные технические проблемы. Создавать сервисы согласно общепризнанным стандартам, с которыми легко интегрироваться. Постоянно совершенствовать свои навыки и личные качества.
Я сторонник открытых технологий и Unix систем. Я отношусь к Java и .NET как к неизбежному злу: писать на них я могу, но не хочу, чтобы это было основным моим занятием.

Награды, сертификаты, портфолио, проекты:
Brainbench certificates (http://brainbench.com/transcript.jsp?pid=5525637):
* Ruby 1.9 (Master)

Опыт работы
Apstra, Inc.
Менло-Парк
Software Engineer
Июль 2015 — По настоящее время (5 лет и 3 месяца)
Lead Software Engineer
Сентябрь 2013 — По настоящее время (7 лет и 1 месяц)
Обязанности: - Анализ и прототипирование новых продуктов
Lead Software Engineer
Июль 2008 — Октябрь 2012 (4 года и 4 месяца)
Обязанности: - Проведение исследований и разработка прототипов продуктов. - Руководство группой разработчиков - Решение технических проблем Работа в Cisco Systems ODC. Разработка PoC (proof-of-concept) и прототипов новых проектов. Участие в разработке продукта ACE 4710 Load Balancer.
Software Engineer
Январь 2007 — Июль 2008 (1 год и 7 месяцев)
Обязанности: - Участие в разработке ACE XML Gateway. - Интеграция сторонних решений с ACE XML Gateway. Достижения: - Разработка прототипа быстрого XPath алгоритма (есть патент на территории US). Работа в Cisco Systems ODC.
We accelerate digital transformation through emerging technologies
Lead Software Engineer
Октябрь 2012 — Август 2013 (11 месяцев)
ЗАО "Астек"
Саратов
Программист (работа по контракту)
Декабрь 2005 — Декабрь 2005 (1 месяц)
Разработка интерактивной витрины / каталога товаров (Flash / Flex Builder 2, Ruby+Rails, MySQL)
Selectosa Systems
Саратов
Программист
Июль 2005 — Январь 2007 (1 год и 7 месяцев)
Обязанности: - Разработка приложений с использованием VisualBasic. - Разработка веб-сайтов на ASP, Ruby+Rails, ASP.NET
Программист
Август 2004 — Январь 2005 (6 месяцев)
Обязанности: - Разработка веб-сайтов на PHP+MySQL. - Разработка веб-приложения с использованием технологий J2EE.
Ведущий мировой поставщик услуг по разработке программного обеспечения и цифровых платформ
Программист
Январь 2005 — Июль 2005 (7 месяцев)
Обязанности: - Разработка веб-портала на ASP.NET. Достижения: - Разработка ASP.NET страниц, веб-компонент, проектирование внутренней архитектуры приложения.
Контракт
 
Программист
Ноябрь 2004 — Январь 2005 (3 месяца)
Работа по контракту Разработка интернет шпиона (spyware). Шпион должен был анализировать запросы к разным поисковым системам и открывать popup окна, если в запросе встречаются определенные ключевые слова. Шпионский модуль поддерживал автообновления. Разработка шпионского модуля - IE BHO (C++, ATL) Разработка серверной части (PHP, MySQL)
Саратовский Компас
Саратов
Программист / Системный администратор
Май 2004 — Май 2005 (1 год и 1 месяц)
Обязанности: - Поддержка и обеспечение работоспособности ЛВС Достижения: - Разработка электронной версии справочника по ценам (.NET, Windows Forms, MS SQL, Firebird)
Корпорация Идея
Саратов
Программист
Январь 2004 — Август 2004 (8 месяцев)
Обязанности: - Разработка компонент для Delphi. - Разработка приложений для платформы .NET (Windows Forms, Firebird).
Проект "Ананас" (http://ananas.linux.ru.net/)
 
Программист (контракт)
Июль 2003 — Ноябрь 2003 (5 месяцев)
Разработка приложения для ведения журнала первичных документов бухгалтерского учета для Linux (C++, Qt3, OpenOffice, MySQL).
Высшее образование
Саратовский государственный технический университет имени Ю.А. Гагарина
Саратов
Факультет: Электронной техники и приборостроения
Январь 2000—Январь 2005 (5 лет)
Диплом с отличием