Обо мне

Специализация и профессиональные навыки: Знаком с понятиями OOP, MVC, ORM, BDD. Python, Ruby, PHP, Perl, Parser. HTML, XHTML, XML, XPath, немного SVG. CSS, XSLT, Javascript (native, jQuery, MooTools, Prototype, там же ECMAScript), AJAX, SproutCore, Cappuccino, ExtJS. Также Node.js, Narwal. Немного Java. C и C++ (обзорно). Знаком с Objective-C (Cocoa, RubyCocoa, PyObjC). OpenGL немного совсем. Слабые знания по ActionScript. Копался с Django, Ruby on Rails, Sinatra, Catalist; меньше с Mason, Drupal, Wordpress, Joomla, Juno, web.py, web2py. Также Code Igniter, Kohana, Yii, Symphony, Drupal. Всякие TCPDF, FPDF, PDFL.

Небольшой опыт с Cucumber, RSpec и BDD/TDD в целом.

Настраивал Apache, lighthttpd, nginx. Трогал memcached, sphinx, ffmpeg. Было дело и с MySQL, PostgreSQL, SQLite, MongoDB.

Работаю с Docker.

Профессиональные цели: Придумать реализацию искусственного интеллекта. Мастерить гитары. Музыкантом быть. Просветлиться.

Награды, сертификаты, портфолио, проекты: http://school2042.ru/ (PHP, JavaScript, HTML5, CSS3, Kohana, административные интерфейсы); http://silco.ru/ (PHP локализация, вёрстка); http://2034.su/ (вёрстка, Flash-embedding).

Членство в обществах и ассоциациях: Вряд ли когда либо буду состоять.

Дополнительная информация: Учу латынь и иврит. Развиваюсь психофизически.

Про музыку. Акустический гитарист без профессионального образования. С 2002 более-менее серьёзно начал играть. Основы теории музыки поизучал. Пытаюсь играть фламенко. Потихоньку изучаю Logic Pro. Когда-то тёрся с Steinberg Cubase SX 2,3. Трогал Ableton и некоторые продукты Native Instruments.

Иногда копаюсь в Adobe After Effects. Ищу собеседника по идеям Computer Vision и унификаторам ввода и определения данных.

Профессиональные навыки
Опыт работы
Февраль 2016 — по настоящее время
ООО ВП-Проджект
Ведущий разработчик
Москва
Обязанности и достижения

Обязанности:
— PHP, JavaScript, Node.js, Grunt, Gulp, Python, Ruby, Elixir, Erlang, MySQL, Redis, Nginx, API, REST, JSON, JsonAPI
— Ember.js, Backbone.js, React.js
— HTML, CSS, SASS, LESS

Достижения:
— cybersport.ru
— virtus.pro

Август 2013 — Август 2015
SmartTeleMax
Ведущий разработчик
Москва
Обязанности и достижения

Обязанности:
- фронт-энд

Достижения:
- kremlin.ru

Октябрь 2011 — Октябрь 2012
Ведущий разработчик отдела веб-разработки
Москва
Обязанности и достижения

Обязанности:
- разработка и поддержка интернет-банка
- разработка и поддержка портала
- разработка интерактивных компонентов
- Javascript, CSS, HTML, Java, Scala, Selenium

Достижения:
- интернет-банк
- онлайн-страхование

Апрель 2011 — Август 2011
Front-end разработчик
Москва
Обязанности и достижения

Обязанности:
- разработка интерфейсов
- программирование на JavaScript

Достижения:
- Web-приложение для таксопарков

Январь 2011 — Март 2011
Wheely
Программист
Москва
Обязанности и достижения

Обязанности:
- разработка серверного ПО
- BDD разработка
- тестирование

Достижения:
- сервер на Sinatra

Работа над API для iPhone-приложения Wheely.
Ruby, Cucumber, RSpec, Sinatra, MongoDB и много других Ruby библиотек.

Март 2010 — Декабрь 2010
Программист, Руководитель команды разработки
Москва
Обязанности и достижения

Обязанности:
- разработка архитектуры системы
- разработка структуры базы данных
- программирование Python
- программирование JavaScript
- постановка задач

Достижения:
- стартовая разработка vsyako.ru

Использовали Enterprise Architect, Redmine. Django, jQuery, MooTools и другое.

Июнь 2009 — Декабрь 2009
Front-end разработчик
Москва
Обязанности и достижения

Обязанности:
- создание веб-приложения
- программирование на JavaScript
- использование Smarty

Достижения:
- http://docs.pravo.ru/

Февраль 2009 — Май 2009
технический директор
Москва
Обязанности и достижения

Обязанности:
- Программирование PHP, Python, JS, Ruby, Action Script
- Вёрстка HTML 4, CSS 3
- Разработка интерфейсов
- Настройка серверов

Kohana, Django, jQuery + Native JavaScript, Away 3D, Flex.
работа с хостерами (Zenon, MasterHost).
Полный цикл технической разработки.
Пара неоконченных проектов.

Настройка Fedora Directory Server, Active Directory, авторизации через LDAP, настройка интеграции с AD и Open Directory.

Идеи разработки сайтов с использованием Adobe Fireworks и Adobe InDesign.

Начал верстать с CSS 3 (Safari 4, Firefox 3.1 beta).

Познакомился с SproutCore, Cappuccino.

Делал заготовки на Sinatra, Juno.

Апрель 2007 — Январь 2009
Технолог
Москва
Обязанности и достижения

Познал Parser, XSLT (XML/XSLT трансляции; генерацию RSS, RDF).
Начинал писать типограф свой (Perl с регулярными выражениями и без). Узнал правила хорошей и честной вёрстки (HTML 4.1, XHTML 1.0 стандарты, CSS 2, 3), марочился над оптимизацией и фишками под Safari и Firefox. Много сидел над вёрсткой под IE 6, 7.
Javascript подтянул и jQuery знания. Рассматривал Prototype JS, Dojo. Пробовал ExtJS.
Копался с C и Objective-C. Пробывал себя в C++ (templates, касательно исходного кода Parser). Здесь же вспоминал идеи OpenGL программирования.
Изучал настройки и модификации Apache, ngnix, lighthttpd.
Окучивал SQL (MySQL, PostgreSQL, SQLite).

Плотнее засел за Perl (пописал микросистемки), обсасывал Catalist.
Стал изучать Ruby on Rails, Django.
Позднее начал писать ORM на Parser.

Тут же полностью пересел на Mac OS X, написал пару утилит на RubyCocoa.

Скрытый мир Photoshop, InDesign стал ближе. Была Maya, After Effects, Logic Pro.

Вместе с Кириллом изучал UML и использовал TextMate (E Text Editor). Изучался Eclipse IDE, Aptana Studio (JAXER).

Что делал:
http://ab.lv/ (XSLT, вёрстка);
http://bistree.ru/ (вёрстка);
http://federationtower.ru/ (XSLT, вёрстка, Javascript);
http://askeri.ru/ (Формы, частично вёрстка, Javascript, правки на Parser, XSLT);
http://st-petersburg.ru/ (XSLT, вёрстка, Javascript);
http://afi-development.ru/ (программирование на XSLT, вёрстка, Javascript);
http://bwc.ru/ (программирование на Parser, XSLT, вёрстка, Javascript);
http://metro.ru/ (программирование на Parser, XSLT вёрстка).

Сентябрь 2006 — Февраль 2007
Программист
Москва
Обязанности и достижения

Perl, "bml" (привет Рома и livejournal.com), JavaScript — познакомился с Prototype.
HTML, XHTML, XML, AJAX, CSS

Несложный запросы MySQL (CRUD) и настройка Apache (mod_rewrite, mod_alias).

Узнал об основах HTML вёрстки, как строятся web-магазины. Понастраивал PHP-форумы (phpBB).

Немного узнал о SEO и способах раскрутки сайтов.

Помогали EditPlus и Notepad++, хотя и просматривал иные, вроде vi и emacs на виртуальной машине.

Тут мы разрабатывали:
http://www.dbsg.ru/ (программирование bml, вёрстка);
http://www.secuterra.ru/ (программирование bml, вёрстка);
http://shoplandia.ru/ (программирование bml, вёрстка, частичный Javascript);
http://www.ksing.net/ (программирование на bml, админка, сервисы оплаты);
http://1it.ru/ (вёрстка, Javascript, часть bml).

Июль 2006 — Ноябрь 2006
Вижен
Программист
Москва
Обязанности и достижения

Обязанности:
- Программирование на Perl, Javascript
- Вёрстка HTML 4, CSS 2
- Обработка данных XML
- Настройка Apache
- Простой MySQL

Как раз познал основы Perl и возжможности его использования. Тут же повысил уровень Javascript (немного OOP).
Писал разные админы, и копался с форумом. Использовал связку Perl — MySQL. CPAN сильно помогал.

Изучал Linux тихонечко.

Тут был mc и vim.

Работал над:
http://panasonicmobile.ru/ (доработка форума, административный интерфейс, Perl, JavaScript);
http://www.mobile-zenit.ru/ (добавление статей и аудиокомментариев, Perl, JavaScript).

Ноябрь 2005 — Август 2006
внешний тестер
Москва
Обязанности и достижения

Обязанности:
- Тестирование игр
- Составление отчетов
- Работа с bug tracker'ом

Многое узнал о графических картах. Начал интересоваться OpenGL и компьютерной графикой. Довольно долго пытался делать хорошие модели на Maya. Посмотрел 3D Max, Lightwave, Blender.

Забавно использовать Photoshop для обработки screenshot'ов.

Август 2005 — Январь 2006
системный администратор
Москва
Обязанности и достижения

Обязанности:
- Поддержка технического оснащения компании (около 200 машин, Windows, *NIX).

Был batch scripting for Windows. Кушал основы HTML и CSS, попутно с XML.

Также что-то с Corel Draw и Adobe Photoshop.

Осваивал ASP Linux, FreeBSD, схемы работы баз данных и обмена информацией. Впервые потрогал emacs.

Июль 1999 — Апрель 2000
Телеком-Альянс Лайн
монтажник ЛВС
Москва
Обязанности и достижения

Обязанности:
- Протяжка и настройка ЛВС (витая пара, радио)
- Подключение домов
- Настройка ПО клиента (настройка сетей с IP адресацией)

Многое узнал о построении сетей. Всякие операции с обжимом UTP, BNC и подключением switch'ей, hub'ов, router'ов. Был всякий Wireless LAN (Orinoco). Здесь же увидел как работать в консоли на FreeBSD и как настраивается маршрутизация. Заинтересовался и попробовал тянуть оптоволоконные сети.

Жаль, что дельных было с пару человек, остальные все много пили. Да и закрыли их за экономические махинации.

Высшее образование
Январь 2003 — Январь 2008
МГИЭМ
Информатики и телекоммуникаций; ФИТ
Москва
Специализация и достижения

Пока не доучился. Доучусь.
Главное чтоб мозги работали.

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

знает node.js

Письмо написано 06 ноября 2012 в 23:29