Обо мне

Сертификат php5.6 от Mail.ru https://certification.mail.ru/certificates/ba21674...

Сейчас делаем офлайн проект, на базе python+django+tornado

С ребятами делаем свой openSource framework

https://github.com/NickMitin/Bazinga

Позволяет работать с шардингом кеша по серверам, и шадит сессии по серверам например мы используем Redis в качестве хранилища сессий и memcached в качестве хранения кеша. БД пока только MySql

Есть опыт разработки пакетов для php, для composer

https://packagist.org/packages/vir-mir/

Последний проект 7м в месяц перевел на Doctrine + VC(свой) без потери данных с перстройкой БД

Я не JavaScript программист, но я его не боюсь!

Вот например моего Router для web single page application

https://github.com/vir-mir/jsSmallRoters - простенький и понятный, подходит для ReactJs хорошо

Есть опыт работы с Tornado использовал его для написания серверной игры (приколюха для личного опыта) использовал Tornado в качестве WebSocket раздачи клиентам координат, прыжков, элементов на карте.... в качестве временного хранения группы играющих использовал memcached. Запускал под supervisor

python+django для друга делал сайт визитку https://github.com/vir-mir/nerzaveyka-dv

переписал известную библиотеку http://jevix.ru/ на python это было мое первое знакомство с python https://github.com/vir-mir/jevix

есть статья на хабре. Написал про это статью на хабре. еще в 2013 году http://habrahabr.ru/post/168439/

python + django, есть еще проекты, но они в ofline для личных нужд компании в основном это статистика, агрегация данных из google analytics и yandex metrik

Моя основная операционная система это Ubuntu дома и на работе, но это не значит что я гуру Linux=))

Но без проблем могу поднять и настроить web сервер. nginx, python, php, mysql, postgre, memcached, redis...... всего не перечислить=))

На днях ради прикола прошел тестирование на php программиста

тестирование - http://corp.wamba.com/ru/test/

результат - http://corp.wamba.com/ru/test/widget/?id=100136

Умение разбираться в чужом коде и писать понятный.

Я это знаю:

css, html, javaScript, jQuery, php (ООП, патерны), sql (Хранимые процедуры, триггеры, функции), xml, xsl, ajax - технология, python, django (есть реализованные проекты)

пишем с ребятами свою open source cms https://github.com/NickMitin/Bazinga

Путь познания силы:

1. php+mysql+...+верстка

2. python

3. django

4. ffmpeg конвертирование видео разных форматов (реализовано на php, делал для Хабаровской Епархии)

5. Плагин онлайн общения с консультантом реализация (php+jQery+комит-технология) делал для студии web-альтернатива.

6. Выгрузка данных из ActiveDirectory реализация (python+mysql)

7. 1с + web (каждый божий день)

8. освоение unix тестов.

9. перенос сайтов с php5.2 - php 5.4

10. Оптимизация под ie6-9, айпад, андройд

11. Освоение смс (ХостСМС)

12. освоения Zend framework

13. освоение CodeItnter

14. свой framework - похож на CodeItnter шаблонизация как у hostCms (xml + xsl), погрузка библиотек как у Zend framework

15. освоение ДРУПАЛА (нужно было по работе)

16. написание пару модулей для ДРУПАЛА (работа)

17. Сборка linux (установка и настройка: php, apache, mysql, ffmpeg, samba, ftp, qmail, ssh) это было на ubunto, freebsd (обновлял и ставил из портов), centOS

18. Начал работать с системами контроля версий (меркуриал)

19. Частичный перевод рабочей СРМ написанной процедурно, на ООП+патерны и другие удобные печенки.

20. перевод рабочих CRM с php на python + django

21. Sql, не mySql а именно Sql сервера майкрософт.

22. Парсинг сайтов, есть даже написанный умный парсер писал на заказ, парсит страницы сайта сохраняет в БД, сравнивает изменения выводит диаграммы, оповещает об изменение верстки страницы.

23. парсинг файлов xls, txt, pdf, rtf, нужно было для написание билинга по учету потраченных средств на телефонные расходы компании (писал на заказ).

24. трансляция с ip камер в web-морду

25. да я выучил Ardruino (схемы, кодинг)

26. переписал библиотеку Jevix + php на Jevix + python выложил статью на Хабрахабр

27. Работа с api VK и Одноклассников, выгрузка товаров в группы.

28. Symfony 2

29. Онлайн остатки на сайте, 1с7 -- drupal6 для 4-х регионов каждые 5 минут.

30. разработка discounter center (для понятности это магазин как магазин Технопоинт, на моноблоках) на базе drupal6 (потому что это решение руководства)

31. Система расчета машин на авто мойки, с выдачей чека на услуги. (писал на заказ)

32. разработка CMS для управления сайтом на python+django

33. разобрался с Mootools

34. использование composer php

35. doctrine ORM

36. Twig – шаблонизация

37. хорошие знания git

38. Работа в большом коллективе 19 человек, не двигаемый deadline

39. Разработка мобильного api

40. Разработка модуля миграции для самописной ORM

Меня выручали не раз немного знаний о таких языках как:

python, с++, c#, астерикса, ..., паскаля, пролога, липса, асемблира.

Профессиональные навыки
Опыт работы
Март 2015 — по настоящее время
ООО "Игры разума"
Ведущий программист
Москва
Обязанности и достижения

Квесты в реальности. Структура, Сервер - Клиент, которая была выбрана и реализована мною. У нас есть много данных по клиентам, которые располагаются в postgres, есть серверная часть python + django + tornado(web socket) + daemon 4 клиентских части(без мобильных приложений) которые, реализованы на reactJs и общаются с сервером по Rest Full. Код у нас в GitHub. Нам пришлось отказаться от Jenkins и я написал свою админку для нужд (Всех) проектов компании, наш Continuous Integration работает она на dkango + githubHook + RabitMQ + fabric(для bash) Добавлю что эту админку я писал не спецально для одного проекта, а для 7-х проектов компании, которая позволяет создавать тестовые стенды, проверять pull request, отписывает комментарии, создает лендинги (для наших клиентов) и многое другое.В связи с тем что наш серверный админ уволился, на меня легли еще и часть его обязанностей, создать виртуалку для программиста, дать доступ, поднять нужные ему либы, боевой сервак поднять.... в качестве виртуализаци у нас, я использую proxmas и kvm

Февраль 2014 — по настоящее время
ООО "Новый мир"
php developer
Москва
Обязанности и достижения

Back-end developer, разработка собственной ORM компании, разработка модуля миграции для самописной ORM, разработка версионного мобильного api, работа в большом коллективе программистов (16 человек), работа с git из под консоли, работа с сервисами такие как jira, basecamp...Как я поспособствовал развитию продукта:1. Внедрение системы миграций2. Внедрения phpDebug3. Внедрение системы мониторинга ошибок "Sentry"4. Инкапсулирование узких мест проекта.5. Написание полноценного restful api, для мобильных приложений6. Разработка ORM системы для сайта

Август 2013 — Февраль 2014
ООО "Дв-Тендер", ООО "КомТендер", ООО "РосТендер"
web-программист
Хабаровск
Обязанности и достижения

Все тендеры и гос закупки России и стран СНГ!

Март 2013 — Август 2013
Контур будущего
web-программист
Хабаровск
Обязанности и достижения

Вторая основная должность, web-программиста интернет магазина

Ноябрь 2011 — Август 2013
Контур будущего
web-программист
Хабаровск
Июль 2008 — Ноябрь 2011
Web-Альтернатива
web-программист
Хабаровск