Руслан Купцов

Backend Developer c 12-летним стажем, участвовал в разработке высоконагруженных проектов на Yii2, Laravel, CodeIgniter с применением MongoDB, PostgreSQL, Mysql, Redis и тестированием на PHPUnit в Unix среде
Часовой пояс: GMT +3

Опыт

Программистом стал более 12 лет назад,начинал от junior и последние 5 лет работаю senior php dveloper. Работал над проектами самого разного уровня, он простого каталога товаров, до высоконагруженных интернет магазинов с 100 млн товаров и создавал IT архитектуры.

  • Senior PHP Developer в компании Genotek
  • Принимал участие в разработке фриланс биржи в DesignContest
  • Разрабатывал аггрегатор систем оплаты в Orange Pay

Начинал карьеру в компании по разработке систем оплаты для терминалов, затем недолгое время работал в хостинг провайдеры и разрабатывал биллинг систему, потом ушел полностью на удаленную работу и с тех пор так и работаю. Основное правило, которое придерживаюсь, это всегда выполнять свои обещания перед заказчиками.

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

Ключевые навыки

  • php
  • php-fpm
  • nginx
  • linux
  • ubuntu
  • mysql
  • yii2
  • laravel
  • javascript
  • mongodb
  • unit testing
  • redis
  • apache
  • symfony

Специализация

  • Веб-разработка на Yii2

    Покажу сильные и слабые стороны фреймворка Yii2, научу строить проекты любого масштаба и подскажу, как искать интересные проекты на Yii2 и перейти полностью на удаленную работу.

  • Программирование на PHP

    Проведу за руку от начинающего до профессионала, научу искать ответы на любой сложный вопрос за 5 минут, прокачивать необходимые навыки php программиста для увеличения своей почасовой оплаты

  • Разработка Single-page applications

    Больше 2-х лет занимаюсь Landing Page, которые действительно продают, если грамотно изучить целевую аудиторию и закрыть возражения, а не использовать "универсальные" решения.