Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был меньше недели назад

Мужчина, 40 лет, родился 5 марта 1986

Москва, готов к переезду, готов к редким командировкам

php, js программист

350 000  на руки

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание

Опыт работы 16 лет 8 месяцев

Август 2024по настоящее время
1 год 9 месяцев

Москва, tanukifamily.ru/

Программист-разработчик
Backend
Январь 2023Август 2024
1 год 8 месяцев

Москва, uremont.com/

Информационные технологии, системная интеграция, интернет... Показать еще

Ведущий разработчик
Backend, интеграция, API.
Декабрь 2020Октябрь 2022
1 год 11 месяцев

Москва

Перевозки, логистика, склад, ВЭД... Показать еще

программист
Разработка/поддержка/рефакторинг фич на backend монолите системы курьерской доставки. Продуктовая разработка новой функциональности касалась маршрутизации курьеров, веб-системы диспетчеров и остальных алгоритмов работы системы. Также занимался разработкой функциональности sql фиксера для автоматической проверки кода фреймворка перед релизами. Также много разбирался со сложным запутанным кодом, про который уже мало кто знал ) Технологии с которыми работал: Php7/8 (большой фреймворк системы), Mysql, Clickhouse, Redis, JS+jQuery, Docker, Jira, Git, Github, Linux, Sentry, Grafana.
Март 2017Июль 2020
3 года 5 месяцев
Обливки (рекламная сеть)

oblivki.biz

Информационные технологии, системная интеграция, интернет... Показать еще

Ведущий программист
Занимался разработкой и расширением функциональности программируемых систем компании (глубоко работал со всеми) на технологиях: php yii2 mysql redis tarantool lua clickhouse js jquery golang html css bootstrap Выполнял обязанности тимлида.
Май 2016Февраль 2017
10 месяцев
KMA (CPA сеть)

kma.biz/

PHP-программист
Работа над системами компании. Часть из них на Yii2.
Сентябрь 2013Май 2016
2 года 9 месяцев
ООО Скайвинг

Москва

Информационные технологии, системная интеграция, интернет... Показать еще

Старший программист
Программирование серверной части сложной и большой системы: программирование на php (основная система + php демоны и прочие вспомогательные скрипты), mysql, JS(+jQuery), много работы с командной строкой, настройка сервера, полное поднятие сервера для полноценной работы системы, оптимизация нагрузки, продумывание и составление т.з., особенная забота о безопасности системы.
Февраль 2010Сентябрь 2013
3 года 8 месяцев
Интермаркет

Информационные технологии, системная интеграция, интернет... Показать еще

Web-программист
Верстка, создание сложных php скриптов, модулей, систем, сайты с нуля. JS, JQuery.
Февраль 2009Май 2009
4 месяца

СМИ, маркетинг, реклама, BTL, PR, дизайн, продюсирование... Показать еще

web-программист
Создание приложений на javascript(jQuery), создание модулей на php, редактирование php кода, верстка.
Апрель 2008Октябрь 2008
7 месяцев

www.rupromo.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Web-программист
Создание приложений на javascript(jQuery), создание модулей на php к hitmaster, редактирование php кода, перенос сайтов.

Навыки

Уровни владения навыками
MySQL
Linux
Debian
js
jQuery
HTML
CSS
HTML5
CSS3
Ubuntu
Git
Yii2
ООП
Ajax
JavaScript
Adobe Photoshop
Серверное программирование
Jetbrains Phpstorm
Atlassian Jira
Clickhouse
tarantool
Golang
SQL
Управление проектами
Bootstrap
PHP
Teamleading
Ведение переговоров
Redis
PostgreSQL

Опыт вождения

Имеется собственный автомобиль

Права категории B

Обо мне

В целом, основные моменты про себя, в основном то, что касается проф. деятельности: Считаю, что PHP знаю очень хорошо, создаю адекватные ООП каркасы: DI, Repository, Data mapper+DTO, Collection для контроля типов множества объектов, Builders, Strategy, Service Layers в случае, если требуется контроллеры сделать менее жирными+для удобной организации тестов моками (юнит тесты), Factory, понятная организация объектов Services, когда в коде часто требуются разные доп. сервисы решающие определенные задачи, сервисы могут инжектится в любые другие объекты кода. Хорошо умею пользоваться регулярками (там где они правда нужны, а то много задач можно заменить на стандартные функции php работы со строками), работа с файлами, текстом (понимаю как организована работа с UTF-8 в php, работа с мультибайтовым текстом по символам и по байтам), xml, DOM, Curl, Iteratorы, SPL, слежу за новыми возможностями в свежих версиях php и т.п. могу предлагать свои варианты как и где что лучше использовать. Работал с Phpcsfixer`ом - разрабатывал, fixer для mysql. Также считаю, что JS тоже довольно глубоко знаю (ex: замыкания, объекты, объекты как ассоц. масивы, DOM, и т.п.), на нем тоже можно организовывать ООП код, предпочитаю пользоваться jQuery в силу того, что разработка на этой либе довольно быстрая, и с ней легко организовывать прозрачный код. Также хороший опыт на чистом JS, особенно когда работал в Обливках, писал скрипты с кроссдоменным обменом информации (jsonp+CORS). В целом, на JS много всего написал за время работы, разные сложные динамичные скрипты с анимациями, сложные интерактивные аджаксовые формы, большие одностраничные приложения и т.п.. Могу разные интересные скрипты писать с использованием API Гугл и Яндекс карт. При надобности за разумные сроки освою любой требуемый фреймворк или либу. Также считаю, что MySQL хорошо знаю (организация транзакций, понимание InnoDB и MyISAM, правильная работа с кодировкой, регулярки в запросах (хотя это редко реально может понадобиться), индексы, оптимизация алгоритмов выборки в php программе, продумывание архитектуры БД, минимизация объемов, анализ и улучшение/реорганизация работы сложных запросов). Большой опыт работы с clickhouse. Много работал с tarantool+lua (глубокое понимание принципов работы тарантула, файберов, масштабирования master->slave, индексы, организация хранения больших объемов информации в спейсах и кортежах). 3 года работал с Yii2 (тут, в целом, ключевые навыки перечислю основные: фикстуры, миграции, настройка CRUD, деббагер, прикручивал и настраивал плагины через композер (например, коннектор к тарантулу, минификации скриптов), модули, ArrayData(для сложных выгрузок с обработкой на стороне php)/Data/Sql провайдер, Rbac, работал с сервисной архитектурой "command bus", DIC, посторители запросов, AR модели (предпочитаю по-возможности не юзать их, а делать через репозитории с максимально прозрачной логикой работы с СУБД + дто). Другой фреймворк для работы могу освоить довольно быстро, особенно если на практике. Небольшой опыт с Golang (его относительно несложно осваивать). При необходимости - хорошо разбираюсь в верстке, могу сверстать сложную страницу на современных html5+ и css3+, адаптация через media query, использование grid. Работаю в Ubuntu, при необходимости могу юзать windows, которая рядом стоит. Есть опыт настройки mysql для больших нагрузок (в основном касается настройки innodb движка в my.cnf)+nginx+php-fpm (подбор max-childs, лимиты коннектов, подкручивать разные параметры по анализу загруженности дисков/оперативки/сети, продумывать, как избегать проскакивания 500ых ошибок если не хватает настроек пула), но, предпочитаю работать именно программистом, а не сисадмином/девопом, которых в любой момент могу консультировать и предлагать(советоваться с ними) решения для настройки окружения для конкретных систем, организации масштабирования, возможная оптимизация работы системы в условиях данных ресурсов (а не просить, например, сразу апгрейдить сервер или покупать ещё один). Redis: организация очередей, отложенных задач, кеширование, хранение быстродоступной информации в оперативной памяти, её шардирование. Работаю с системой контроля версий Git. Локально для разработки привык юзать только все в докер контейнерах, поэтому и люблю работать в линуксе, так как там используется непосредственное ядро линукса, оверхеда нет. И использование докера на продакшне тоже мне нравится, может давать значительные преимущества при обновлении технологий, переносу на другой сервер, удобное развертывание. График работы всегда привык соблюдать строгий, мне это и самому удобнее гораздо, и тем, кто со мной работает. Предпочитаю работать удаленно, уже опыт такой работы более 13 лет. Отношение очень серьёзное, когда стал работать удалено, то почувствовал сразу все преимущества такой работы, и от этого стал к этой работе относится даже более уважительно и скрупулезно, чем к офисной, где я ощущал много отвлекающих факторов (частые разговоры не по теме во время работы, частые перерывы, кофебрейки :)) и много доп. факторов, которые влияют на утомляемость и на эффективность использования времени (например, много времени тратить на дорогу на работу). Это не значит, что против офисной работы, могу также и в офисе работать, если условия для меня будут комфортные. Регулярно интересуюсь новыми тенденциями в своей профессии, новыми технологиями и новыми возможностями в тех, в которых работаю. --- Люблю фотографировать, делать классные фотки, (кстати, неплохо знаю Photoshop, могу сверстать с PSD), играть на гитаре, фингерстайл, шахматы, когда было больше свободного времени, то очень интересовался биологией и астрономией.

Высшее образование

2010
Высшее образование
Казанский Государственный Университет

Знание языков

Русский — Родной

Английский — A2 — Элементарный

Повышение квалификации, курсы

2007
Дополнительные занятия по дискретной математике и программированию
КГУ
2004
Курсы по программированию
Лицей №33

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения