Обо мне

Разработчик кросс-платформенных приложений с использованием фреймворка Qt/Qt Quick/C++ и web-приложений основанных на технологиях Yii2 и Meteor.

Разработчик настольных, мобильных и встраиваемых приложений, а также распределённых/комбинированных приложений и систем на базе свободного ПО.

Администрирование виртуальных и физических серверов на базе Linux.

Руководитель команды web-разработчиков. Менеджер проектов, архитектор ПО. Начальник отдела ПО.

Навыки

Разработка

  • Qt, Qt Quick, C/C++, Delphi, Bash Scripting, Git/Svn, MySQL, MS SQL, SQLite, ArcGIS Runtime SDK for Qt, Qt Cryptographic Architecture, Box2D. Сборка приложений под Windows, Linux, Mac OS X, Android, iPhone;
  • HTML, CSS, JavaScript, jQuery, PHP, Yii Framework 1.0/2.0, Bootstrap, Apist, WordPress, Drupal, XML, JSON, разбор CSV, валидная кроссбраузерная вёрстка, ArcGIS API for JavaScript, Meteor/NodeJS;
  • Малый опыт: Java SE, GWT, C#, Android, Python, Buildroot/Embedded Linux (ARM), кросскомпиляция, многопоточные приложения, boost.

Администрирование/Развёртывание/Внедрение/Сопровождение

  • Ubuntu/Debian Linux, линейка Windows 2000/XP/7, 2003/2008;
  • Apache2, nginx/SSL, Squid/SAMS, Iptables, LAMP, Redmine, ejabberd, OpenCart, GitLab, ArcGIS for Server, PostgreSQL, Lotus Domino/Lotus Notes, Traccar, fail2ban, VestaCP, Ideco ICS, сборка deb-пакетов и создание репозиториев пакетов;
  • KVM, VMware ESXi, VirtualBox, vagrant;
  • Настройка и поддержка защищённых VPN-сетей на базе OpenVPN/Mikrotik PPTP;
  • Проектирование и монтаж ЛВС, подбор оборудования и поставщиков.

Другие навыки

  • Понимание теории: ООП, MVC, ТРПО, ORM, СУРБД, Data Mining;
  • Понимание теории криптографии и опыт работы с симметричными и асимметричными алгоритмами шифрования, публичными/приватными ключами;
  • Data Mining: разбор больших объёмов данных в csv и других форматах, парсинг сайтов и web-приложений с обходом аутентификации и cookie, нормализация и структуризация сырых данных;
  • Опыт работы в команде на позициях программиста/руководителя;
  • Опыт работы с серверными и клиентскими геионформационными технологиями и профессиональными средствами работы с картографической информацией и сервисами;
  • Понимание принципов работы клиент-серверных сетевых приложений и прикладных протоколов: HTTP, FTP, WebDav, Samba, NFS, p2p, WebSockets, TLS/SSL, SSH, ARP, DNS, BOOTP, POP3, SMTP, IMAP, Telnet и других;
  • Опыт работы с системами отслеживания ошибок, оптимизации баз данных, backend/frontend серверов, построения систем непрерывной интеграции, работы с фреймворками, написания генераторов кода, работы с COM-портами, в том числе реверс-инжиниринга протоколов связи ПО и оборудования;
  • Опыт организаторской деятельности в пределах своего отдела.

Подробнее о моём опыте работы по ссылке.

Профессиональные навыки
Опыт работы
Ноябрь 2012 — Май 2015
ТОО "Надир"
Начальник отдела разработки ПО
Астана
Обязанности и достижения

Создание инфраструктуры разработки и организация процесса разработки в компании: Redmine, Git, GitLab, найм и обучение разработчиков, написание ТЗ;
Разработка ПО “Web-табель учёта рабочего времени”, http://timesheet.nadir.kz;
Переработка корпоративного сайта http://nadir.kz;
Улучшение и оптимизация IT-инфраструктуры компании: Active Directory, Jabber, VMWare ESXi, GPS и другие проекты;
Анализ и описание требований заказчиков;
Написание и контроль исполнения технических заданий;
Подбор в штат разработчиков и системных администраторов;
Управление командой Web-разработчиков;
Решение организационных и административных вопросов;
Обеспечение бесперебойного режима работы офиса;
Проектирование и разработка ПО “Генплан”, http://genplan.kz;
Проектирование и координация разработки программно-аппаратного комплекса мониторинга автотранспорта компании с расширенными средствами аналитики, http://gps.nadir.kz;
Проектирование и координация разработки автоматизированной системы мониторинга и анализа сайтов государственных закупок РК, http://harvester.kz;
Проектирование и координация разработки Интернет-сервиса “Кадастровый план города Астана”, http://genplan.saulet.astana.kz.

Октябрь 2011 — Ноябрь 2012
ТОО "Надир"
Инженер-программист
Астана
Обязанности и достижения

Картографический портал http://cityface.kz
Единая информационно-аналитическая система по управлению водными ресурсами

Июль 2008 — Ноябрь 2011
ARTA Software
Разработчик
Астана
Обязанности и достижения

Обязанности:
- Разработка внутренних информационных структур (Инфраструктура ARTA OS, CRM)
- Разработка корпоративного и прочих требуемых сайтов (arta.kz, astanaracer.kz)
- Куча мелочевки

Достижения:
- ARTA OS 2.0 - первая Казахстанская операционная система
- APT God - система комплексного управления репозитариями ПО на базе deb-пакетов для проекта ARTA OS
- PipesDB - БД трубопрокатного завода
- Arta CRM - клиент-серверная система управления взаимодействием с клиентами

Высшее образование
Сентябрь 2011 — Май 2014
КРУ-Астана
Юриспруденции
Астана
Специализация и достижения

Получил диплом "Бакалавр юриспруденции"

Сентябрь 2009 — Июнь 2012
КазАТУ
Компьютерных систем и профессионального образования
Астана
Среднее специальное образование
Январь 2005 — Январь 2009
колл., Политехнический
Программирование
Астана