Резюме: Программист-разработчик
Профессиональные навыки и знания:
• Техническое руководство командой разработчиков, проектирование, контроль кода остальных разработчиков.
• SQL (MS SQL, MySQL), является основным направлением на последних работах в виду особенностей программных решений – высоконагруженная работа с большими объемами данных, хранимые процедуры, оптимизация, математика со стороны SQL. Проектирование наиболее оптимизированного и эффективного SQL кода. Основное разрабатываемое ПО на последних работах – вся бизнес логика в хранимых процедурах.
• ООП, Паттерны проектирования, паттерны рефакторинга. Как классовое так и прототипное ООП. Высокий уровень в плане написания качественного, хорошо спроектированного кода.
• UML, SADT/IDEF0, ERWIN - проектирование.
• PHP, ряд PHP-фреймворков и систем управления контентом (наибольший опыт - Kohana, Bitrix), многолетний опыт разработки B2B корпоративных приложений, где по идее должна была быть JAVA или Groovy.
• JavaScript, ExtJS, AngularJS. Опыт написания фронтенда для одностраничных приложений с нуля для крупных проектов на указанных фреймворках.
• Опыт работы в команде, знание, понимание и применение на практике командных методологий разработки (RUP, XP, Agile). Опыт ведущего разработчика, но при этом умение быть и рядовым программистом, принимая решения и сложившуюся методологию команды. Redmine, Jira, Mercurial, Git.
• Серьезные навыки системного администратора Linux и активного сетевого оборудования. В прошлом – системный администратор и начальник отдела эксплуатации сети оператора связи (Интернет-провайдера), построив отдел предоставления доступа к сети Интернет с нуля.
• Большой опыт интеграции с различным сторонним, как открытым, так и закрытым ПО: Банковские системы, 1С. В том числе знаю 1С на уровне программиста среднего уровня.
• В значительно далеком прошлом, опыт работы разработчиком: C++, Delphi, C# (более 10 лет назад). В том числе в крупных командах в серьезных проектах, но впоследствии данные технологии применялись только для отдельных незначительных задач.
• Очень быстрое вхождение в незнакомые технологии, умение быстро читать и понимать чужой код любого качества вне зависимости от языка программирования, быстро вижу ошибки, недочеты и уязвимости даже в чужом плохо спроектированном коде. Серьезный опыт оптимизации и рефакторинга.
Опыт работы:
Ноябрь 2014 — по настоящее время
ООО «Компания Фильтр»
Ведущий разработчик
Техническое руководство командой, проектирование, разработка наиболее сложных решений. Построение процесса командной разработки в новом отделе.
Анализ бизнес-процессов, проектирование наиболее эффективных решений
Full stack, но преимущественно backend-разработчик SQL + PHP, Kohana
Первый год работы параллельно вел проект интернет-магазина на Bitrix
Когда не хватало разработчиков – AngularJS, разработка фронтенда.
Администрирование хостинг серверов проектов компании
Ноябрь 2012 — Сентябрь 2014
«АКБ Радиан» (ЗАО)
Программист-разработчик
Full Stack-разработчик нового Кассового ПО банка с нуля. MS SQL, PHP, Kohana, ExtJS
Интеграция и взаимодействие прочим проприетарным банковским ПО
Небольшие задачи, требующие быстрого вхождения вне зависимости от технологии
Внедрение разработанного проекта в банке
Июль 2007 — по настоящее время
ООО «Интерпен»
Программист
Разработка и сопровождение Интернет-магазина организации
Установка и настройка Linux-серверов компании, и последующая поддержка хостинг – сервера организации
Сентябрь 2011 — Сентябрь 2012
ООО «Винс»
Программист
Работа над высоконагруженным крупным проектом проектом go.1ps.ru (система автоматической регистрация в нескольких тысячах Интернет-каталогов и других способов продвижения Интернет-ресурсов в поисковиках).
Разработка на PHP 5.4/MySQL/JavaScript/MooTools
Рефакторинг существующего кода
Июнь 2010 — Сентябрь 2011
ООО «Таксофон»
начальник отдела эксплуатации сети, системный администратор серверов и активного сетевого оборудования
Создание отдела предоставления доступа к Интернет у оператора связи с нуля
Руководство отделом предоставления доступа к сети Интернет
Настройка и поддержка серверов и активного сетевого оборудования
Поддержка и настройка существующих АТС Компании (АТС «Протон»)
Разработка небольшого сопутствующего программного обеспечения (телефонный биллинг, сайт организации).
На начальных этапах – круглосуточная техническая поддержка абонентов
Июль 2005 — Июль 2007
Фрилансер, рукводитель команды фрилансеров
Разработка крупных Интернет-сайтов, Интернет-магазинов.
На большие разработки привлекал набранную мной команду программистов и дизайнера, осуществлял руководство команды.
Во времена отсутствия на PHP адекватных Фреймворков и систем управления сайтом – разрабатывал свою качество спроектированную объектно-ориентированную CMS, иногда привлекая к этому свою команду.
Июль 2004 — Июль 2005
ООО «Сибирский Центр Информационных технологий»
Программист
Разработка сайтов (PHP + MySQL).
доработка системы управления сайтами, разработанной в компании, программирование и верстка
Июль 2002 — Июль 2004
ГОУ «Региональный информационный центр» при «Областном центре образования»
Программист
Разработка программного обеспечения для сбора и обработки региональной образовательной статистики. (Delphi + Interbase)
Внедрение как собственного ПО, так и разработанного Московскими специалистами ПО в региональных отделах образования. Обучение работе с внедряемым ПО специалистов
Ведение курсов повышения квалификации у педагогов (владение ПК)
Февраль 2000 — Июль 2002
Отдел Альтернативных Форм обучения Областного Центра Образования
Программист
Разработка обучающего программного обеспечение. Разработка конструктора тестов для создания и проведения экзаменов в дистанционных классах (Delphi + Interbase)
Внедрение как собственного, так и стороннего ПО в образовательных процесс дистанционного обучения школьников.
Интересующие вакансии:
• Ведущий разработчик команды
• Full stack - разработчик
• SQL – разработчик
• Backend-разработчик