Обо мне

Хорошо спроектированная и покрытая тестами система, уменьшает расходы на её разработку и делает весь процесс создания лёгким и понятным. (с) Моё

О СЕБЕ

Fullstack - программист. Умею проектировать приложения рассчитанные на высокие нагрузки, консультировать и создавать сервис-ориентированную архитектуру (SOA) приложений.

Люблю когда написанный код легко читается и хорошо документирован. Знаю и умею пользоваться инструментами позволяющими ускорить написание кода в команде. Готов помогать советами стартапам по использованию правильных инструментов (которые сэкономят кучу времени и денег), имею опыт найма программистов и управление командой при помощи методик Scrum и Kanban.

Умею собирать и настраивать сервера на базе Windows и Linux под конкретные задачи. Понимаю зачем необходимо разделять базы данных, приложение и файловую среду. Могу поднять облако и написать приложение для работы с ним. Так же имеются в наличии знания web hacking. Знаю как организуется взлом сайтов и умею закрывать уязвимости. Хорошо понимаю как устроены sql инъекции, DDOS, эксплойты и другие методы получения несанкционированного доступа. Умею следить за установленным программным обеспечением и своевременно закрывать уязвимости.

Люблю оптимизировать алгоритмы в производительности. Время разработчика стоит дороже, чем ресурсы сервера. Страница должна генерироваться быстро, перезагружаться как-можно реже, http-запросов должно быть как можно меньше - всё для комфорта пользователя.Пишу unit-тесты. Юнит тесты позволяют безболезненно добавлять новый функционал или оптимизировать старый. Следование TDD позволяет изначально писать легко тестируемую, модульную и гибкую систему. Время, потраченное на написание кода теста несоизмеримо меньше, чем время, потраченное на отладку кода.

Мне нравится MVC и REST, есть опыт создания REST API. Хотя для некоторых вещей разумнее использовать webSockets для быстрой обратной связи клиента с приложением.

Работаю из дома. Возможна работа через UpWork. Оплата - через электронные деньги или расчётный счёт (не реже чем раз в две недели). Предложения о переезде рассматриваю только от компаний, находящихся вне России. Не ищу работу, где нужно усердно работать от рассвета до полуночи с постоянными авралами. Интересуют компании, где можно работать эффективно, решая насущные задачи и генерируя business value (или прямую прибыль) для компании. Не интересуют должности «управленца» без возможности писать код. Доли и опционы в качестве заменителей зарплаты не интересуют. Готов работать в стартапах, если используются новые технологии. Доброжелателен в общении, очень ответственен, могу смотреть на проекты как с точки зрения программиста, так и с точки зрения «бизнеса». Умею находить в коде уязвимые места как до запуска проекта так и в процессе эксплуатации. Быстро обучаюсь всему новому, умею находить общий язык с людьми.

УМЕНИЯ

Технологии: SOA, REST, TDD, Web Security,

Языки: PHP (4-7 версии), JavaScript (ES5, ES6,Typescript, CoffeeScript), CSS (2,3,Less,Stylus), HTML(4,5)

Фреймворки: AngularJS (версии 1 и 2), Symfony 2, Kohana, Express, StrongLook (LoopBack), Twitter Bootstrap, Angular Material, Jquery

Приложения: NPM, Composer, Bower, NodeJs, ReactNative Grunt, Gulp, WebPack, Memcached, MySQL, Redis, MongoDB, Git, PHPUnit, Nginx, Socket.io

Сервисы: Trello, Slack, Moqups, PayPal, AWS S3, Jira, Travis CI, GitLab

Опыт работы
Сентябрь 2011 — Апрель 2016
Общество с ограниченной ответственностью Xamelion IT
директор по технологиям, архитектор информационных систем
Сыктывкар
Обязанности и достижения

Основатель и Технический директор. Основные задачи, руководство командой разработчиков и менеджеров по продажам. Разработка архитектуры системы CMS “Phenom”, разработка многоуровневой базы данных для хранения и распределения информации собранной системой искусственного интеллекта. Внедрение в системы организации разработки Scrum.

Апрель 2009 — Апрель 2016
ИП Канев
директор по технологиям и развитию интернет-проектов
Сыктывкар
Обязанности и достижения

Разработка стартапа “Сыктывкар Today”  (новостной блог города, и база предприятий аналог 2GIS)

Август 2007 — Февраль 2009
Фонд жилищного строительства Республики Коми
старший системный администратор/системный архитектор, back-end разработчик
Сыктывкар
Обязанности и достижения

Системный администратор, настройка и администрирование сетей, настройка серверов на базе Windows 2003. Обучение компьютерной грамотности персонала компании. Установка, настройка и обслуживание программ для ведения клиентов связанных с ипотекой

Декабрь 2005 — Май 2006
Телеканал РТР, программа “Вести”
Видеооператор
Сыктывкар
Обязанности и достижения

Оператор, Съёмка репортажей. Выезд в командировки.

Июнь 2005 — Декабрь 2005
Национальный музей Республики Коми
старший системный администратор/системный архитектор, back-end разработчик
Сыктывкар
Обязанности и достижения

Разработка дизайн макетов, обслуживание компьютерной техники и настройка и администрирование локальной сети. Разработка сайта.

Июнь 2004 — Октябрь 2004
OSE Limited
менеджер по продажам
Ухта
Обязанности и достижения

социальный маркетинг  и продажа товаров

Рекомендательные письма
программист • знакомый

Работали над написанием PhenomJS

Письмо написано 25 сентября 2014 в 08:28