mike-vazowskymike-vazowsky

Михаил Тишецкий

Бэкенд-разработчикБэкенд разработчикФулстек разработчикСтарший (Senior)
От 250 000 ₽Не ищу работу
Возраст: 39 лет
Опыт работы: 16 лет и 6 месяцев
Регистрация: 16.09.2015
Последний визит: 4 месяца назад
Местоположение: Россия, Омск
Дополнительно: готов к удаленной работе
Профессиональные навыки: PHPLaravelMySQLMemcacheRedisRabbitMQErlangJQueryGraphQLNginx
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Я занимаюсь 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

Опыт работы

  • Ведисофт
    Екатеринбург
    Старший бэкенд разработчик, удалённо
    Апрель 2019 — Февраль 2020 (11 месяцев)

    Сопровождение и доработка CRM-системы на аутсорсе для подразделения крупной IT корпорации.
    Исправление текущих багов, добавление новой функциональности, оптимизация запросов, рефакторинг легаси в поддерживаемое состояние, внедрение новых архитектурных подходов.

    JQueryPHPGitRedmineMercurialSugarCRMMySQL
  • 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 месяцев)