Электронная почта: dottedmag@dottedmag.net
Jabber: dottedmag@dottedmag.net
Контактный телефон: +7-(913)-929-2603 (таймзона обычно UTC+6)
| Сильные стороны | |
|---|---|
|
|
| Опыт: | |
| Языки программирования | Хорошее знание Python, C, Perl, C++, XSLT, Korn-like shells. Знаком с Java, OCaml, Haskell, Erlang, Ruby, PHP, ECMAScript, C#, Visual Basic, диалектами Lisp. |
| Процессы разработки | RUP, гибкие процессы (в частности, XP). |
| Стандарты, протоколы, каркасы | Хорошее знание архитектуры Web и Internet, POSIX/SUSv3, Web-сервисов. Хорошо знаю Django, игрался с Pylons. Хорошо знаком с каркасом Eclipse RCP, знаком с Eclipse workbench/JDT. Знаком с .NET и J2EE. |
| Техники программирования | Объектно-ориентированное программирование и проектирование (включая классические объектно-ориентированные паттерны), структурное, функциональное, основанное на событиях и правилах программирование. |
| Теоретическая CS и алгоритмика | Хороший математический багаж. Хорошее знание математических основ computer science и нетривиальной алгоритмики. |
| СУБД | PostgreSQL, MySQL, SQLite |
| Операционные системы | Хорошее знание Linux, FreeBSD. Знаком с программированием под Windows, Palm OS, MacOS X, Solaris. |
| Инструменты | Инструментарий разработки GNU, системы контроля версий (CVS, Subversion, darcs, mercurial etc), Autotools, различные IDEs. |
| Общение | Технический английский (сертификат BEC Vantage) |
| Разное | Хорошее знание сборки пакетов для Debian (разработчик Debian, разрабатываю embedded-дистрибутив на базе Debian). Знаком с LaTeX. |
| Проект, продолжительность, роль | Описание | Обязанности | Используемые инструменты и технологии |
|---|---|---|---|
| Свободное ПО, volunteering | |||
| IPlinux (Feb 2009 — настоящее время), основатель и лидер проекта | IPlinux — основанный на Debian дистрибутив Linux для встраиваемых устройств. | Основатель, лидер, разработчик. | C, X11, git, разработка и поддержка дистрибутивов Linux, GNU toolchain, инструменты Debian |
| OpenInkpot (Декабрь 2007 — настоящее время), основатель и лидер проекта | OpenInkpot — операционная система для устройств на основе e-ink | Основатель и лидер проекта. Один из основных разработчиков проекта. | C, X11, git, разработка и поддержка дистрибутивов Linux, GNU toolchain, инструменты Debian |
| Byteflow (Декабрь 2007 — настоящее время), участник | Блог-движок Byteflow | Исправления ошибок и добавление небольших фич | Python, Django |
| Debian (Сентябрь 2006 — настоящее время), Debian Developer | Дистрибутив Debian GNU/Linux | Поддерживаю пакеты в Debian | C, Python, пакетирование в Debian |
| libssh2 (Июнь 2005 — настоящее время), разработчик. | libssh2 — библиотека для работы с клиентской частью протокола SSH2. | Разработчик. | C, протокол SSH2. |
| x2x (Июнь 2005 - настоящее время), мейнтейнер | x2x соединяет два X-сервера, позволяя использовать общие мышь и клавиатуру для управления | Поддержка x2x, обработка поступающих патчей и управление ошибками | C, Xlib, ICCCM |
| Discrete Quill, Новосибирск | |||
| (Апрель 2010 — настоящее время), учредитель | Embedded-разработка на базе Linux, доработка свободного ПО. | ||
| «Альт Линукс», Москва | |||
| Сизиф (Декабрь 2007 — Август 2009), менеджер свободного проекта | Репозиторий свободного ПО Sisyphus. | Работа над инфраструктурой проекта, выработка нормативных документов проекта, написание и упорядочивание проектной документации. | |
| Agily, Москва | |||
| Agily (Август 2007 — Декабрь 2007), Разработчик | Сетевой сервис Agily | Разработка сетевого p2p-стека, поддержка проектной документации. | C, IPv6 |
| WorldNews Network, Лондон, Великобритания | |||
| mediadb (Май 2007 — Ноябрь 2007), Разработчик | Интранет-база данных для медиаинформации | Разработка базы данных, интеграция с существующими сервисами | Python, Django. |
| YourSway, Новосибирск (один из основателей) | |||
| YourSway (Май 2007 — Ноябрь 2007), Архитектор ПО | IDE на платформе Eclipse для Ruby on Rails. | Проектирование IDE. | Eclipse RCP, Java. |
| SWsoft, Новосибирск | |||
| OPEN FUSION (Июль 2006 - Июнь 2007), Архитектор | Общая открытая платформа для хостинговых приложений: спецификации, reference implementations, протоколы, руководства | Проектирование механизма single sign-on (концепция, руководство программиста, протокол, сервер аутентификации). Проектирование стандарта пакетирования и установки web-приложений (формат пакетов, инструменты проверки валидности пакетов, документация для разработчиков). Проектирование механизма интеграции UI Web приложений (протокол взаимодействия приложений). | Архитектура Web (RESTful интерфейсы), DocBook, SOAP, WS-I, XML, RELAX NG |
| Plesk для Unix (Май 2004 - Июль 2006), Старший разработчик | Web-панель автоматизации хостинга, управляющая популярными Unix-сервисами | Реализация подсистемы миграции данных (PHP, C++, Perl, XML), проектирование и реализация следующей версии подсистемы (PHP, Perl, Python, XML/XML Schema), реконструирование (reverse engineering) конкурирующих продуктов, поддержка и улучшение сборочной системы продукта, участие в проектировании всего продукта | C++, Perl, Python, POSIX/SUSv3 shell & утилиты, различные Makes, XML/XSLT/XML Schema, Boost, SSH protocol, GNU toolchain |
| Axmor, Новосибирск | |||
| WorkplacePM (Март 2004 - Май 2004), Разработчик | Редактор диаграмм Гантта, основанный на Eclipse и интегрированный в IBM Workplace | Проектирование и разработка GUI-компонента, аналогичного TableTree View в Microsoft Project | Java, Eclipse, EMF |
| LS (Февраль 2004 - Май 2004), Программист технического сопровождения | Поддержка стороннего приложения | Реконструирование архитектуры стороннего приложения по исходному коду. Устранение ошибок. | Visual Basic, ActiveX, JavaScript, XSLT |
| XForms Research (Сентябрь 2003 - Февраль 2004), Аналитик, разработчик | Исследовательский проект для проверки пригодности технологии XForms для реализации автономных и Web-приложений | Анализ проблемы. Участие в проектировании и реализации прототипа приложения, основанного на XForms. | UML, XForms, XML, JavaScript |
| Odyssey (Сентябрь 2003 - Февраль 2004), Разработчик | Портирование стороннего унаследованного приложения, использующего Struts, на платформу IBM WebSphere Portal, реализация SSO и интеграция с Lotus Mail | Портирование приложения (с частичным перепроектированием), интеграция Portal с ActiveDirectory. | Java, Apache Struts, IBM WebSphere Portal, Microsoft Active Directory |
| INAP Demo (Август 2003), Проектировщик, разработчик | Прототип интеграции IBM WebSphere Portal с унаследованными приложениями, использующими ActiveX для интеграции | Проектирование и реализация совместимого с Portal ActiveX-прокси, содержащего унаследованные приложения. | C++, ATL, Visual Basic, ActiveX, Web-сервисы |
| Август 2003 - Май 2004, Системный администратор | Администрирование серверов команды Axmor IBM | Администрирование сервера Lotus Domino, репозитория CVS. | IBM Lotus Domino, CVS |
| Новософт, Новосибирск | |||
| Внутренняя биллинговая система (Февраль 2003 - Июнь 2003), Разработчик | Биллинговая система подсчёта трафика, основанная на Cisco netflow | Переработка существующего кода подсчёта трафика, схемы базы данных. Реализация Web-интерфейса. | C, PHP, MySQL, Cisco netflow |
Господа, я не подпишу ваш NDA.
Новосибирский Государственный Университет (2000-2004), диплом
инженера по специальности "Программное обеспечение
вычислительной техники и автоматизированных систем".
Командный студенческий чемпионат мира по программированию (ICPC): Финал чемпионата мира 2004