Проведение собеседований для соискателей на вакансии
Написание ТЗ, разработка архитектуры, реализация, тестирование.
Использование сторонних библиотек и API, написание собственных.
Оптимизация под высокую посещаемость (клиентская, серверная).
Работа в команде в качестве разработчика, ведущего разработчика, архитектора, тим-лида.
Постановка задач, контроль сроков и качества выполнения работы. Контроль соблюдения стандартов кодирования.
Работа с системами контроля версий: Git, Mercurial, SVN.
Опыт работы с баг-трэкерами: JIRA, Redmine, Trac, Acunote.
Опыт работы с grafana+prometheus, zabbix, cacti и другими инструментами мониторинга работоспособности системы.
тестирование и доработка под таргетинговые устройства
оптимизация производительности
разработка архитектуры серверного API и клиент-серверного взаимодействия
создание системы сборки проекта с версионированием на Grunt
написание сервера на Node.js
Также работа по "большой" мамбе, помимо текучки:
создание grunt-заданий по сборке js-файлов, css-файлов, генерации спрайтов и др.
оптимизация клиентской производительности
собеседования на вакансии в отдел клиент-сайда
Май 2012 — Декабрь 2012
Мамба
разработчик
Отдел биллинга
Достижения
Участие в рефакторинге системы, внедрение новых методов и способов оплаты, оптимизация скорости работы, подсчёт статистики
Май 2011 — Май 2012
Undev
разработчик
Развитие сайта moskva.fm. PHP, javascript (jQuery, jQuery-UI, jQuery-template, Underscore.js), MS SQL Server, SVN → git.
Программирование, вёрстка, выявление узких мест и оптимизация под большую нагрузку.
Сбор и анализ статистики использования ресурсов серверов и сети, помощь в администрировании системы.
Достижения
Server-side
Сделал систему пригодной для unit-тестирования и внедрил тесты для части критичного функционала
Разработал расширяемую систему исключений и внедрил её в систему (+логирование)
Внедрил систему логирования нетривиальных ошибок, возникающих на production-окружении
Внедрил Pheanstalk, после чего разработал новую систему отправки почты (статистика, оповещение о сбоях как при генерации сообщений, так и при оправке)
Сделал удобный интерфейс для просмотра запросов к серверам (к базам данных, к кэшу: количество (+одинаковых) запросов, время выполнения и объём передаваемых данных по каждому)
Систему для контроля за запуском заданий через cron с блокированием запусков напрямую и контролем за исполнением заданий, в том числе, по расходуемой памяти
Инициировал внедрение logwatch
Client-side
Логирование ошибок на клиенте в базу данных для последующего анализа
Внедрение системы автономных виджетов-шаблонов
Перевод javascript-кода на jquery-ui виджеты (с наследованием и некоторым расширением функционала виджетов jquery-ui)
Версионирование js- и css-файлов для более правильного кэширования
Доработка процедуры деплоя для склеивания js-файлов в несколько крупных
Переход на jQuery.deferred
Отложенная загрузка баннеров
Ноябрь 2009 — Май 2011
ООО "Мегаплан"
разработчик
Разработка и сопровождение модулей системы управления проектами Мегаплан с использованием PHP, javascript (jQuery), postgreSQL. Отдельные разработки на python.
Участие в проектировании системы. Программирование, вёрстка, соблюдение бизнес-требований, качества и сроков выполнения.
Работа по XP и SCRUM (в том числе, в роли скрам-мастера). Взаимодействие с членами команды и с другими командами разработки.
Соблюдение стандартов кодирования. Использование сторонних библиотек и написание собственных.
Использование распределённой системы контроля версий (mecurial).
Разработка в ОС Linux.
Май 2007 — октябрь 2009
Эф-Си Про
web-программист, ведущий разработчик
Разработка, модернизация и поддержка сайта Мой компас (социальная база знаний).
Весь спектр работ по разработке проекта - от постановки задач и выбора архитектуры до реализации, а также unit-тестирование, формулирование задач сотрудникам, контроль выполнения работы.
Работа с языками и технологиями: PHP, mySQL, javascript, apache, nginx, memcached, APC, CouchDB, ajax, jQuery, SVN
Март 2006 — июнь 2009
АртПро
php-программист (удалённая работа)
php, mySQL, xHTML, dHTML, JavaScript, разработка проектов от написания ТЗ до кодирования и первичного наполнения базы.
Создание систем автоматизации, управления (CMS), разработка и написание интерфейсов для пользователей, администраторов, клиентов.