Обо мне

Я занимаюсь backend-разработкой для веба более 15 лет, включая

  • проектирование архитектуры приложений и данных
  • рефакторинг кода и код-ревью
  • профилирование и оптимизацию узких мест
  • профилирование и оптимизацию SQL-запросов, в том числе сложных составных запросов с множественными джойнами и вложенными селектами

Имею опыт создания высоконагруженных и распределённых систем, обращения к чужим API и написания собственных.

Использую PHP от версии 4 до версии 7.3, ORM, DBAL, голый PHP, фреймворки Laravel/Lumen, а также MySQL, MariaDB, Nginx, Redis, Memcache и немного RabbitMQ. Понимаю и умею использовать принципы ООП, MVC, DRY, KISS и шаблоны проектирования.

Умею пользоваться SVN, Git и Mercurial, отличаю merge от rebase, умею применять ветвления, слияния, модель GitFlow.

Умею разбираться в чужом коде любой степени корявости, писать юнит-тесты. Имею базовые навыки обращения с HTML, CSS, jQuery, Bootstrap, могу отрихтовать по месту, дописать недостающее, исправить ошибки.

Имею обширный опыт администрирования выделенных серверов на FreeBSD. Умею поднять с нуля и настроить LAMP- и LEMP-окружение, затюнить имеющееся, разобраться в логах, найти где сломалось, починить, откатить, обновить, собрать из исходников. Также имею опыт работы с линуксами на уровне продвинутого пользователя. Разработку веду в Ubuntu, использую phpStorm в качестве IDE.

Имею представление о Vagrant и Docker, имею небольшой практический опыт их настройки и принципиальное понимание того, что это такое, как работает и зачем нужно.

Знаю английский язык на advanced уровне, чтение оригинальной документации сложности не составляет. Могу общаться устно и письменно на общие и профессиональные темы.

Имею опыт командной работы, удалённой работы, работы с менеджером проекта, тайм-трекерами и таск-трекерами.

Рассматриваю только варианты удалённой работы, релокация в обозримом будущем не интересует. Нахожусь в Омске, Россия, GMT+6, могу быть доступен в интервале с 04 до 16 часов по GMT.

Оформлен как индивидуальный предприниматель, кому это важно.

Примеры кода:  github.com/tishetsky

Профессиональные навыки
Опыт работы
ART VIKO HORECA
 
Старший бэкенд разработчик, удалённо
Октябрь 2017 — Февраль 2019 (1 год и 5 месяцев)

Разработка комплексной web-based CRM/HRM системы на базе фреймворка Laravel с глубокими модификациями, в составе команды, удалённо:

  • HRM: база данных сотрудников предприятия (8000+ человек), история взаимодействий и назначений, калькуляция оплаты труда в условиях плавающего графика и плавающих ставок оплаты
  • CRM: база данных клиентских организаций и объектов, приём и обработка заказов, выставление счетов, статистика и аналитика
  • Финансы: выставление счетов, обработка внутренних финансовых потоков, статистика
  • Аккаунтинг: ведение баланса для каждого сотрудника в нескольких валютах с возможностью конвертации, овердрафта и выдачи на руки по частям

Проект остановлен по независящим от меня причинам.

LaravelPHPMySQLNginxGit
ITPremium
 
Старший бэкенд разработчик
Март 2015 — Апрель 2016 (1 год и 2 месяца)

Полный цикл проектирования и разработки веб-сервисов и приложений в составе команды

Сопровождение существующих проектов на базе WordPress, включая кастомизацию движка 

Создание механизма для распределённого парсинга страниц ряда популярных социальных сетей в случаях, когда добыть требуемую информацию через api не представляется возможным по различным причинам

Собственный бизнес
 
Технический директор, бэкенд разработчик
Февраль 2003 — Март 2017 (14 лет и 2 месяца)

Проектирование, разработка и развитие собственных контентных сайтов и дорвеев с монетизацией через Google Adsense и другие партнёрские программы с совокупной посещаемостью более 300к уникальных посетителей в сутки, до 15к в минуту обращений к странице в пиковые периоды (согласно статистике счётчика LiveInternet)

Оптимизация производительности сайтов: профилирование и оптимизация SQL-запросов, тюнинг настроек MySQL-сервера, организация кэширования данных на разных этапах обработки запроса, создание распределённых систем хранения и раздачи контента.

Поисковая оптимизация, включая оптимизацию урлов и приведение содержимого страниц в максимальное соответствие требованиям стандартов на основе рекомендаций PageSpeed приложений.

Администрирование пула выделенных серверов (от 5 до 15 штук) под управлением FreeBSD, включая первичную установку и настройку, резервирование данных и перемещение работающих приложений на другой сервер.

Высшее образование
Омский государственный университет путей сообщения
Омск
Факультет: Институт автоматики, телекоммуникаций и информационных технологий (ранее ЭТФ)
Сентябрь 2000—Май 2005 (4 года и 8 месяцев)