Гусаров Михаил Александрович (Mikhail Gusarov)
Электронная почта: dottedmag@dottedmag.net
Контактный телефон: +7-(913)-929-2603
| Сильные стороны | |
|---|---|
|
|
| Опыт: | |
| Языки программирования | Хорошее знание Python, C, Perl, C++, XSLT, Korn-like shells. Знаком с Java, OCaml, Haskell, Erlang, Ruby, PHP, ECMAScript, XHTML/CSS, 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). Знаком с LaTeX. |
| Проект, продолжительность, роль | Описание | Обязанности | Используемые инструменты и технологии |
|---|---|---|---|
| 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 |
| Open-source проекты | |||
| x2x (Июнь 2005 - настоящее время), Ведущий проекта | x2x соединяет два X-сервера, позволяя использовать общие мышь и клавиатуру для управления | Поддержка x2x, обработка поступающих патчей и управление дефектами | C, Xlib, ICCCM |
| libssh2 (Июнь 2005 - настоящее время), Разработчик | Библиотека, реализующая клиентскую часть протокола SSH2 | Реализация метода аутентификации 'keyboard-interactive', различные правки для улучшения совместимости, переносимости и упрощения API | C, протокол SSH2 |
Господа, я не подпишу ваш NDA.
Новосибирский Государственный Университет (2000-2004), диплом
инженера по специальности "Программное обеспечение
вычислительной техники и автоматизированных систем".
Командный студенческий чемпионат мира по программированию (ICPC):
Brainbench (transcript ID 1672585):