Веб-архитектор, PHP/Python-программист.

Опыт проектирования и разработки web-приложений более 6ти лет.

С февраля 2011 руковожу командой из 8ми программистов в должности заместитель начальника отдела веб-разработки в «Связной».

PHP - версии 5.2, 5.3. ООП, Паттерны, TDD, не стандартные решения.

Похоронил 2 собственных фреймворка. С января 2009 начал использовать Limb Framework. За это время сделал в репозиторий фреймворка около 30 коммитов. C декабря 2009 по февраль 2011 работал с Symfony/Doctrine, однако продолжаю думать, что Limb — лучший!

Опыт использования шаблонных движков и различных CMS/Framework: Symfony, Limb Framework, шаблонизатор {{macro}}. Опыт написания своих тегов для Macro, некоторые из которых добавлены в умолчательную поставку.

SQLite - Еще помню, где лежат грабли! Работал с SQLite из PHP. Работал с SQLite из JavaScript (WebKit). Работал с SQLite из Python.

MySQL - сборка, настройка использование. С оптимизацией запросов знаком. Репликацию использовал, но в кишки не лез. О преимуществах InnoDB знаю, о недостатках - почти нет.

PostgreSQL - использовал на одном из проектов.

HTML5,CSS3,JavaScript - обожаю эти чудесные вещи, но верстать не люблю.

 JavaScript - знаком, близко. Windows Script Host + WMI (Писал инсталляторы, админил Windows — набил шишки от разбросанных в этом месте граблей ), скриптинг на веб-страницах, AJAX, ExtJS, Prototype, jQuery (отдаю предпочтение), написание плагинов для jQuery, расширения для Firefox, игрался небольшими приложениями на XULRunner, делал проект специально для WebKit, игрался с встраиванием WebKit в приложения на PyQt4.

VBA - имел опыт программирования приложений под Excel.

Python - баловался с PyQT4. Сделал небольшой проект на Django. Немного работал с PyXMPP. Интересовался PyGame. Последнее время использую Python для создания консольных инструментов, коих у меня уже накопилось немного. Игрался с Threading, pickle, httplib2, urllib2, BeautifulSoup и т.п.

RabbitMQ - баловался с целью ухода от Threading к fork() и ускорения процессов обработки информации путем разделения работы между отдельными процессами.

Sphinx Search - использовал на одном из проектов. Считаю, что это лучший инструмент для организации полнотекстового поиска.

bash,awk,sed,grep,find и т.д. - жить без них не могу.

Linux  - с 2005 года является моей основной операционной системой. Использую в основном Debian / Ubuntu. Настраивал XEN-виртуализацию на CentOS/SuSe/Debian. Администрировал сервера под разные задачи: web, контроль версий, файлопомойки, шлюз в интернет, сервер синхронизации данных. Восстанавливал потерянные данные на ReiserFS, NTFS и  vfat.

FreeBSD - использовал как шлюз в интернет для небольшого офиса: pf, squid, free-sa, apache.

Subversion - пользовался около 2.5 лет. Настраивал SVN-сервера в связке с Apache.

Mercurial - использую в повседневной работе и обучаю коллег. Настраивал сервера в связке с nginx.

Git - использую редко, потому опыт достаточно скромный.

Анлийский язык: читаю, веду переписку. Могу слушать доклады технической тематики, однако для того чтобы говорить не хватает практики.

Способен принимать нестандартные решения в целях достижения цели.

Знаю как описать и упорядочить бизнес-процессы.

Имею опыт управления отделом программистов.

Комменты

Добавить коммент