Резюме

Мои навыки, опыт и другая информация о моих знаниях

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

Languages

  • PHP5, 7 – Более 5 лет разработки (с августа 2017г., работа над коммерческим проектом в команде из более 20 человек). Применение ООП, паттернов проектирования
  • С, С++11 – Опыт применения 2+ года. Разработка утилит и приложений под Windows, Linux. Применение STL, boost
  • С# – Разработал несколько приложений для автоматизации создания документов Word
  • Assembler – Базовые знания на уровне создания и запуска учебных программ
  • JavaScript – Опыт применения более 5 лет (jQuery, Ajax, …)
  • TypeScript – Начальный уровень
  • HTML5 – Хорошие знания и свободное применение
  • CSS 3 – Свободно разбираюсь и применяю в проектах
  • SQL – Более 5 лет опыта работы, написание запросов, представлений, хранимых процедур, архитектура приложения, оптимизация запросов, индексов (MySQL)
  • NoSQL – Начальные знания (MongoDB)

Frameworks & Tools

  • Yii2 – 2+ года применения, самостоятельное проектирование и разработка около 5 проектов
  • Symfony2 – Интеграция и применения отдельных компонентов фреймворка
  • Zend Framework 1 – около года ежедневной работы, поддержка существующего и разработка нового функционала проекта на фреймворке
  • AngularJS – опыт применения в рабочих проектах
  • SDL2 – Хорошие знания и понимание работы, опыт применения кросплатформенной мультимедийной библиотеки
  • Qt5 – Уверенно ориентируюсь в структуре фреймворка и принципах его работы, успешный опыт применения в нескольких проектах
  • Web Tools – Разбираюсь и применяю: Composer, PEAR, pecl, Less, Sass, Gulp, npm, webpack ...
  • Versioning – Уверенный пользователь Git, небольшой опыт использования SVN
  • Testing – для С++ использую QtLibs, для PHP - PHPUnit

Рабочее окружение

Используемые IDE

  • C++ IDE – разрабатываю в Microsoft Visual Studio, Qt creator
  • Web IDE – разрабатываю в PhpStorm, WebStorm, SublimeText

Системы и сервера

  • Operating System – Microsoft Windows (XP - 10), Ubuntu, CentOS: установка, настройка, разворачивание рабочего окружения для разработки (c++, web), в том числе используя Vagrant
  • Servers – Опыт установки и начального администрирования Apache, MySQL, Redis, NodeJS, Memcached

Опыт

2017 (Август) – теперешнее время – SendPulse

SendPulse — платформа для автоматизации маркетинговых процессов компаний. Является одним из лидеров на рынке email-маркетинга в Восточной Европе и активно осваивает рынки Западной Европы. Платформа позволяет собирать и управлять списками клиентов, создавать рекламные кампании посредством email-рассылок, SMS, Viber, push-уведомлений и транзакционных писем.

Моя работа

  • Поиск и устранение багов в работе приложения
  • Внедрение нового функционала в программный продукт
  • Рефакторинг и оптимизация существующего кода
  • Покрытие кода модульными и функциональными тестами
  • Интеграция со сторонними сервисами и программами
  • . . .

2012 (Май) – 2016 (Декабрь) – СВС — Коллегия

СВС — Коллегия — адвокатское объединение, предоставляющее широкий спектр юридических услуг юридическим и физическим лицам.

Моя работа

  • Разработка, размещение в web, поддержка сайтов компании
  • Наполнение сайтов контентом, SEO оптимизация и продвижение
  • Создание утилит на С++, С# для нужд компании
  • Администрирование сети офиса, офисного оборудования
Smartbox

2011 (Февраль) – по сей день – Freelance, самообразование

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

Некоторые работы

  • Начата работа над новым проектом использующим TypeScript, Phaser3 memorize.link
  • Разработан сайт, мини CMS и CRM система (Yii2, AngularJS) для производственного цикла по изготовлению и продаже пиломатериалов bigwood.biz.ua
  • Спроектировано и реализовано приложение для интеграции рекламных объявлений из сайта в программные продукты для десктопных приложений (Qt5 Framework)
  • Изучение кросплатформенной мультимедийной библиотеки SDL2, вылилось в реализацию небольшого фреймворка, на базе которого можно разрабатывать графические приложения на C++
  • Создано несколько сайтов: ur.biz.ua sapienc.com tnvd-remont.com