Обо мне

Специализация и профессиональные навыки: Знаком с понятиями 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 и унификаторам ввода и определения данных.

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

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

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

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

Обязанности:
- разработка Front-end
- HTML, JavaScript, CSS, SASS
- Jinja, Python

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обязанности:
- Программирование 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 (1 год и 9 месяцев)
Технолог
Москва
Обязанности и достижения

Познал 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 (5 месяцев)
Программист
Москва
Обязанности и достижения

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 (4 месяца)
Вижен
Программист
Москва
Обязанности и достижения

Обязанности:
- Программирование на 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 (9 месяцев)
внешний тестер
Москва
Обязанности и достижения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

знает node.js

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