Обо мне

Специализация и профессиональные навыки:


  • На профессиональном уровне владею: Javascript, NodeJS, PHP5
  • На высоком уровне знаю: MySQL, xHTML, CSS
  • Опыт написания полностью с нуля, полноценного движка (MVC) на NodeJS без использования сторонних фреймворков.
  • Разработка сложных веб-интерфейсов
  • Разработка нестандартных элементов управления
  • Опыт использования PHP и JS фреймворков
  • Опыт написания в mysql фунцкий, тригерров, а так же сложных хранимых процедур.
  • Работа в команде, работа с svn/git и багтрекером
  • Написание технической документации.
  • Опыт запуска стартапов.

Занимался проектированием всей архитектуры для новой баннерокрутилки, в т.ч. движок, БД, интерфейс, взаимосвязь всех элементов друг с другом и пр.

Профессиональные цели:
Участвовать в создании сложного и интересного интернет проекта.

Проекты:
http://ikalogs.ru
Некогда небольшой проект, написанный в качестве хобби, дома в свободное время.
Написан на PHP5, JS, MySQL
Суть проекта, хранение и выдача большого количества текстовых данных.
На текущий момент накопилось уже более 100GB файлов, с которыми движок постоянно работает.
Для хранения такого количества данных используется всего 10 файлов. Для избежания ошибок при одновременной записи в один и тот же файл несколькими процессами, написал код, распределяющий порядок записи.

https://my.kavanga.ru
Основной проект в Каванге.
Написан на NodeJS, JS, MySQL
Мной был полностью продуман и написал движок на NodeJS без использования каких-либо фреймворков. Движок использует кластеризацию, в связи с чем способен выдерживать большие нагрузки на одной машине.
На NodeJS имеется общий внутренний кеш, которым управляет master. Отслеживает "протухшие" кеши, а так же использование памяти, и очистка старых кешей если памяти осталось мало (обходим внутреннее ограничение V8 на лимит памяти).
По мимо серверного движка занимался разработкой и поддержкой движка для UI.

http://old.my.kavanga.ru
Предыдущий основной проект в Каванге.
Написан на PHP5, JS, MySQL
Мной был полностью продуман и написал движок на PHP без использования каких-либо фреймворков.
По мимо серверного движка занимался разработкой и поддержкой движка для UI.

node-zqs
https://www.npmjs.com/package/zqs
Модуль для NodeJS который парсит query string в объект, аналогично PHP
Из особенностей, минимум кода, упор на рекурсию.

Есть еще несколько модулей, не выложенных в NPM, написанных с использованием нативки.

Дополнительная информация:
Написал парочку статей на habrahabr.ru
http://habrahabr.ru/users/zig1375/topics/

Профессиональные навыки
Node.jsJavaScriptMySQLCSSPHPXhtmlHTML
Опыт работы
Февраль 2011 — по настоящее время
ООО "Каванга"
Ведущий разработчик
Санкт-Петербург
Февраль 2011 — по настоящее время
Ведущий разработчик
Санкт-Петербург