Резюме Шаров Олег Геннадьевич E-Mail: o.sharov@gmail.com WWW: http://oleg.sharov.name Цель ========= Позиция ведущего разработчика серверного (backend/server-side) программного обеспечения в компании разрабатывающей сложные высокопроизводительные, распределенные, масштабируемые системы на UNIX платформах. Опыт ========== Восьмилетный опыт, включающий все аспекты построения сложных программных систем: проектирование, разработка, тестирование, интеграций, релиз - менеджмент, анализ производительности и оптимизация. Разрабатывал разнородное программное обеспечение, как на низкоуровных языках программирования (ассемблере и С), так и на динамических скриптовых языках PHP, Perl, Python. Кроме этого, имею опыт руководства небольшой группой разработчиков, высокоуровнего проектирования, менторства. Квалификация ============ Руководство ----------- * Руководство командой из 4-х разработчиков Техническая ----------- * Языки программирования, среды разработки: * UNIX: PHP, Perl, Python, Shell, Subversion, CVS. * Windows: MS Visual C++, Turbo/Borland Pascal, Borland/Inprise Delphi. * DOS: Borland C++ 3.x; assembly language for 80x86, PDP 11. * Технологии: * Web-programming: PHP, Perl, JavaScript, AJAX, CSS, DOM, Python. * Markup languages: HTML, XML, LaTeX, SVG, YAML. * Template engine: Smarty, Fast template, Kid, Django template. * Databases: MySQL, PostgreSQL, Interbase. * Other: RSS, Atom. * Сетевые протоколы: * Ethernet, IPv4, HTTP, WebDAV, FTP, SMTP, POP3. * Операционные системы: * UNIX-based systems: FreeBSD. * Others: Windows 95/98/NT/ME/2000/XP, MS-DOS. * Программное обеспечение: * nginx, haproxy, memcached, eaccelerator & etc. Области знаний ============== * Software engineering (design, development, testing, integration, release engineering, maintenance). * Web Engineering (including AJAX application). * UNIX systems administration. Образование =========== 2004 - 2007: к.т.н. по специальности 05.13.12 (САПР), Ульяновский государственный технический университет, Россия 2003 - 2004: магистр, Ульяновский государственный технический университет, Россия 1998 - 2002: бакалавр, Ульяновский государственный технический университет, Россия 1994 - 1998: Ульяновский электромеханический колледж, Россия Опыт работы =========== ООО "Скрипт" - Менеджер проектов / Лидер команды (май 2005 - настоящее время) ------------------------------------------------------------ * Роль: * Руководство группой разработчиков, проектирование, реализация и первичное тестирование проектов, являющихся составными частями крупного развлекательного портала с более 8000 онлайнеров. * Выработка соглашений по оформлению кода (PHP, JavaScript, HTML), участие в определение схем оплаты труда сотрудникам * Проекты: * Система ведения дневников (PHP, AJAX) Проектирование структуры БД, разработка скелета основных классов системы, планирование, контроль выполнения работ по реализации системы и ее релиз. Функциональные характеристики системы: поиск по блогам пользователей, древовидное комментирование постов (AJAX), предоставление приватного доступа к постам группам пользователей, фотоменеджер и т.п. * Системы рейтингования и комментирования фотографий (Perl, AJAX) Проектирование и реализация систем с нуля. Проектирование нескольких версий систем отслеживающих уникальность показов фотографий пользователям. Оптимизация структуры БД для ускорения формирования очередей для показа фотографий. * Интеграция стороннего программного обеспечения Интеграция форума и системы поддержки пользователей в общую структуру портала для предоставление пользователям централизованной системы авторизации. * Поддержка существующей функциональности Поддержка и развитие существующей функциональности: система регистрации, группы друзей, фотоменеджер, различные статистики и модули админской зоне и т.п. * Прочее: * Анализ кода подчиненных программистов и выборочно сторонних программистов, пояснение методов устранения допущенных ошибок * Оптимизация кода и SQL запросов, определение схем кеширование данных ООО "Скрипт" - Программист (Февраль 2005 - Май 2005) ------------------------------------------------------------ * Роль: * Разработка заказного программного обеспечения и внутренних проектов компании * Проекты: * Графическая библиотека Проектирование и реализация графической библиотеки для построения разных видов графиков (PHP, GD). * Система расчета заработной платы Проектирование и реализация системы позволяющей задавать схему (формулу) расчета заработной платы и производить автоматический расчет на основе введенных в систему параметров. Ульяновский государсвенный технический университет, Издательство "Венец" - Системный администратор / Программист (Октябрь 2002 - Ноябрь 2004) ---------------------------------------------------------------- * Роль: * Администрирование сервера издательства (HTTP, FTP, Samba). * Проектирование и реализация интернет проектов издательства и систем учет трудозатрат и расчета стоимости печатной продукции * Техническая поддержка * Проекты: * Сайт издательства "Венец" - http://venec.ulstu.ru. Проектирование и реализация * Электронная библиотека - http://venec.ulstu.ru/lib/. Поддержка и развитие системы публикации электронных версий печатных изданий * Система автоматизации издательской деятельности Разработка и реализация системы расчета стоимости печатной продукции, формирования отчетов по расходным материалам и т.п. ОАО "Автодеталь - Сервис", инженер технической поддержки отдела автоматизации управления производством (Апрель 2001 - Декабрь 2001) ------------------------------------------------------------------------------- * Роль: * Техническая поддержка * Поддержка внутреннего программного обеспечения Персональные проекты ==================== * DITrack - багтрегер, основными особенностями которого являются: - использование Subversion в качестве хранилища данных (back-end); - распределенное хранение данных (на сервере и в рабочих копиях пользователей; - предоставление автономной работы (без соединения с сервером); консольный клиент; http://www.ditrack.org. Награды ======= * "Лучший доклад", "Лучший программный продукт" на студенческих конференциях в 2003, 2004 г.г. * 1 место на открытой университетской олимпиаде по программированию в 2001 г, в номинации "Ассемблер". * 13 научных публикаций и 6 свидетельств РОСПАТЕНТ об официальной регистрации программы для ЭВМ Персональная информация ======================= * Место жительства: г. Ульяновск. * Возраст: 28 лет. * Семейное положение: женат, детей нет. * Знание языков: технический английский. * Хобби: футбол, деревня. Мета информация =============== Последняя версия этого резюме доступна доступна здесь: http://oleg.sharov.name/ru/resume.txt 2007-11-19