основная часть

advertisement
Резюме.
Имя:
Дата рождения:
Адрес:
Телефон:
E-mail:
Данил Лаврентюк
6 февраля 1973 г.
г.Москва, ул. Вешняковская
+7-926-222-6-000
eleneldil@gmail.com
Дата последней корректировки этого текста: 15.02.2015
ОБРАЗОВАНИЕ:
Высшее.
Красный диплом факультета "Прикладной Математики - Процессов
Управления" Санкт-Петербургского Государственного университета
(кафедра технологии программирования), степень магистра математики.
Год выпуска - 1995.
ИНОСТРАННЫЕ ЯЗЫКИ:
Английский. Уровень intermediate.
Технические тексты - свободно.
ЗНАНИЕ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ:
C/C++, Pascal/Delphi, SQL (Oracle, PostgreSQL, MySQL),
Python, Perl (+XS), скрипты UNIX bourne shell, PHP
HTML, XML, XSLT, Java-Script,
LISP, FORTRAN, Clipper, FoxPro,
assembler (PDP-11, intel 80x86, IBM/370 и др.),
СУБД:
MySQL, Postgres, Oracle (слабо), MongoDB
ЗНАНИЕ ОСНОВ:
JAVA, PL/SQL, Tcl, rexx, Lua, PL-1, forth, modula-2 и ряд других.
СИСТЕМЫ И СРЕДЫ:
Linux (Debian, RedHat), UNIX (Solaris, *BSD), LynxOS,
Windows (с 3.1 и до 7), MS-DOS, OS/2,
СВМ на машинах типа ЕС-1045 (IMB/370),
RT-11 (РАФОС) и RSX-11 (ОСРВ) на машинах серий ДВК и СМ-ЭВМ (PDP-11).
Знание устройства и опыт программирования стека TCP/IP.
Знание методов межпроцессного (в т.ч. сетевого) взаимодействия, опыт
построения кластерной системы (игрового сервера).
Знание и применение шаблонов проектирования и разработки (software design
patterns).
Коллективная разработка программ с использованием средств контроля версий
(CVS, SVN, "Borland StarTeam"), контроля задач (Jira и др.) и ведения
проектной документации (Confluence, Wiki).
Опыт руководства небольшой группой программистов.
ТРУДОВАЯ БИОГРАФИЯ:
2013-2015: "Nival Network", старший серверный программист отдела
программирования проекта "Prime World"
2011-2013: "Net Games Laboratiry", ведущий программист и архитектор
сервера онлайн-игры,
2010-2011: ЗАО "Хронопэй", разработка внутрикорпоративных информационных
систем на базе XCMS
2008-2009: "Яндекс", отдел портальных сервисов,
разработчик (обработка статистики)
2007-2008: "SUP Fabrik" (http://www.sup.ru)
старший программист отдела разработки (livejournal),
2007 : .masterhost (http://www.masterhost.ru/),
программист (web, биллинговая система хостинга)
2006-2007: "Sibilant Interactive" (http://www.sibilant.ru/),
программист серверной части MMORPG
2004-2006: ЦПО "Аурига" (http://www.auriga.ru),
программист (Lisp, C, kernel, gdb)
2003-2004: Центр телекоммуникаций МГТУ "МАТИ" им. К.Э. Циолковского,
программист
2002-2003: "ADT Web Solutions" (http://www.adt.ru/),
программист (web) и технический писатель
2001-2002: Хостинговая компания "Арбатек" (http://www.arbatek.ru),
программист (web)
2000-2001: "ТехИнвестЛаб.Ком" (http://www.communiware.ru),
программист сложных web-приложений
1999-2000: ООО "Виккор",
программист ИИ и сценариев компьютерной ролевой игры
1996-1999: Ленинградская АЭС (г.Сосновый Бор), ИВЦ,
инженер-программист сектора реакторно-технологическких задач
1996 : Центр Информационной Культуры Кировского района Санкт-Петербурга,
программист, сисадмин, младший методист
WEB-РАЗРАБОТКА:
Разработка, поддержка и развитие систем управления контентом сайта,
систем управления хостингом (в т.ч. биллингом хостинга), системы
баннеропоказа, отдельных многофункциональных сайтов.
(Perl, в т.ч. FastCGI и mod_perl, СУБД MySQL, PostgreSQL, Oracle)
Адаптация сторонних программ и модулей на C/C++ и Perl.
Опыт адаптации и разработки небольших модулей для web-серверов apache
и nginx, балансировщика Perlbal.
Разработка и развитие сайтов на базе XCMS (PHP, XML, XSLT).
ОБРАБОТКА ДАННЫХ:
Сопровождение и развитие информационной системы по топливным сборкам
на атомной электростанции (MS-DOS, Borland C, БД формата dBase).
организация надежного обмена данными системы между отделами на базе сети
Novell и возможности доставки на дискетах.
Отдел разработки портальных сервисов, группа разработки статистики.
Оптимизация процессов обработки больших массивов данных. Написание XS-модулей
(C++) для ускорения взаимодействия Perl c Oracle.
СИСТЕМНОЕ и ВСТРОЕННОЕ ПРОГРАММИРОВАНИЕ:
Адаптация свободно распространяемого кода и программирование системных
утилит, элементов ядра и средств поддержки разработки (GDB) для LynxOS.
Программирование контроллера на базе Intel 80286 совместимого процессора,
в том числе отладка и доработка стека TCP/IP. Программирование правил
управления внешними устройствами (турникеты, шлагбаумы, охранные системы)
на внутреннем языке контроллера. Техническая поддержка существующих установок
контроллера и сдача в эксплуатацию новых.
Программирование на Perl с использованием MySQL под Linux.
ИГРОВОЕ ПРОГРАММИРОВАНИЕ:
Работа в команде разработки серверной части MOBA-игры "Prime World":
поддержка и развитие кластерного "социального сервера" (обработка внебоевых
взаимодействий между игроками, кланы, развитие базы, подготовка к бою,
обработка результатов боя).
Проектирование и разработка сервера MMO Action "Cannos Lasers Rockets"
(старое название "Battle Abyss Online"):
Проектирование и реализация модульной (кластерной) архитектуры сервера,
протоколов взаимодействия модулей кластера и взаимодействия кластера с
клиентом игры.
Руководство отделом разработки. Построение и обеспечение работы игровых
и отладочных серверов.
Работа в команде разработки серверной части MMORPG "W.E.L.L. Online":
игромеханические структуры и алгоритмы, интерфейс кода на C++ со встроенным
интерпретатором скриптов LUA, вопросы взаимодействия системы серверов игры,
участие в выработке решений по вопросам игровой механики.
Участие в игровом проекте "Strength in Glory":
Реализация "искусственного интеллекта" игровых персонажей, программирование
сюжетных сценариев. Проработка ряда механизмов, логики и формул игровой
механики.
Участие в разработке и администрировании бесплатной русскоязычной игры
RMUD "Мир трёх лун" (позже - RMUD "Серый Камень Гаргата") типа MUD
(Multi-User Dimension - многопользовательская сетевая приключенческая игра
в реальном времени), основанной на свободно распространяемой кодовой базе
CircleMUD (http://www.circlemud.org). Художественная основа - серия книг
Dragonlance (c Wizards Of The Coast, http://www.wizards.com).
- разработка игровых областей;
- поддержка и развитие ядра игры (C++);
- проработка игровой механики и баланса;
- проектирование и координация деятельности разработчиков игровых
областей, собеседования и консультации начинающих разработчиков;
- администрирование игрового процесса;
- координация проекта в целом.
ПРИКЛАДНОЕ ПРОГРАММИРОВАНИЕ:
Поддержка сложного мультиплатформенного текстового процессора с более чем
15-летней историей разработки. Язык верхнего уровня Lisp (близкий к Common
Lisp), нижний уровень (сама лисп-машина и базовая библиотека данных)
реализован на ANSI C.
Организация и обработка данных в формате XML (с использованием
XSLT-преобразований) средствами языка C/C++ (libxml и т.п.)
ПРОЧЕЕ:
Документирование своих и чужих программ, написание руководства для
начинающих пользователей инструментария для создания сайтов.
Download