Как вы себя чувствуете в самоизоляции, как адаптируетесь, как работаете, какими привычками обзаводитесь — об этом наш новый опрос. Пройдите его (займёт 10 минут) и в конце узнайте, как дела у других.
Обо мне

Я родился в городе Алма-Ата, СССР (сейчас Алматы, Казахстан). Получил высшее образование в Международном Университете Информационных Технологий, а затем защитил магистерскую диссертацию в университете Туран. Сейчас я работаю программистом в IT компании.

Для меня это не просто работа. Я всем сердцем люблю программирование и стремлюсь к развитию и профессиональному росту. Мой опыт, природные таланты и трудолюбие объединяют в себе творческие решения сложных проблем.

Опыт работы
QQnder
Алматы
Сооснователь, Ведущий программист
Май 2016 — Март 2019 (2 года и 11 месяцев)

Проект:

QQnder / КуКундер

Сайт:

https://qqnder.com

Описание:

QQnder — умный сервис, где тысячи магазинов, бутиков, салонов, ресторанов, кафе, баров, студий и других заведений, предлагают свои товары и услуги со скидками.

  • Поиск нужных товаров и услуг предлагаемых в заведениях и магазинах вашего города;
  • Подписка на получение информации от любимых заведений;
  • Добавление понравившихся предложения в избранное;
  • Подборка предложений, которая составляется на основе анализа предпочтений пользователя, его местоположения и прочей магии;
  • Возможность делиться с близкими выгодными предложениями;
  • Удобная группировка товаров, услуг по тематическим разделам;
  • Персональный кабинет клиента.

Обязанности:

  • Разработка архитектуры веб-сервиса;
  • Руководство разработки и активное участие в разработке серверной и клиентской части личного кабинета клиента;
  • Разработка архитектуры мобильного приложения под iOS с использованияем Appcelerator (Titanium);
  • Руководство разработки и активное участие в разработке серверной и клиентской части веб-версии.

Инструменты и технологии:

PHP, Python, C++, pymorphy2, MariaDB, MongoDB, ElasticSearch, Gearman, Appcelerator (Titanium), PushWoosh, Postmark API Integration, PhantomJS, Big Data, SQLite, XML, JavaScript, jQuery, HTML, AWS S3, DO (*.nix), SMS Send Integration, Windows Server 1C Billing Integration, CloudPayments Billing Integration.

Investex Kazakhstan (Казахстан) / Stodolei Group Limited (Hong Kong)
Алматы
Ведущий программист
Март 2014 — Сентябрь 2017 (3 года и 7 месяцев)

Проект:

Stodolei / Стодолей

Сайт:

https://stodolei.com

Описание / особенности:

Сервис покупки/продажи долей в прибыли готового бизнеса. Платформа инвестиций.

  • Персональный кабинет;
  • Автоматизированный расчёт экономической эффективности проекта, а также стоимости проекта;
  • Показатели прибыли компании EBIT, EBITDA, EBITDAR, NOPAT, EBIAT, OIBDA;
  • Показатели стоимости компании EVA, SVA, MVA, CVA;
  • Поиск проектов по стоимости доли, стоимости проекта, региону, отрасли и т.д.;
  • Покупка доли проекта;
  • Продажа доли проекта;
  • Управление счетами;
  • Управление активами.

Обязанности:

  • Разработка персонального кабинета веб-сервиса;
  • Активное участие в разработке архитектуры веб-сервиса;
  • Активное участие в разработке серверной и клиентской части веб-сервиса.

Инструменты и технологии:

PHP, Python, MariaDB, MongoDB, Gearman, Postmark API Integration, JavaScript, jQuery, HTML, AWS S3, DO (*.nix), SMS Send Integration, CloudPayments Billing Integration.

* * *

Проект:

Investex / Инвестекс

Сайт:

https://investex.kz

Описание:

Сервис приёма заявок на участие в программе финансирования проектов малого и среднего бизнеса.

Обязанности:

  • Активное участие в разработке веб-сервиса;
  • Разработака интеграции между сервисом Investex и Stodolei;

Инструменты и технологии:

PHP, Laravel, MongoDB, MariaDB, Gearman, Postmark API Integration, JavaScript, jQuery, HTML, Bootstrap, DO (*.nix).

PS Internet-company
Алматы
Программист
Февраль 2013 — Март 2014 (1 год и 2 месяца)

Проект:
Система инвентаризации оборудования, портов коммутатора и IP адресов

Сайт:
— / внутренний ресурс компании

Описание / особенности:
Менеджер сетевого оборудования, портов коммутатора и IP адресов (DSPIPM) помогает сетевым инженерам определить расположение сервера, доступность портов коммутаторов и IP адресов в корпоративной сети. Сервис периодически сканирует подсеть, и предоставляет состояние доступности IP-адресов в этой подсети. С помощью сервиса можно определить статус (зарезервирован или доступен) определённого порта коммутатора или IP адреса.

Иерархический вид
• Создание иерархического представления сети для быстрого поиска подсети;
• Создание групп для обозначения местоположения или использования и подсетей под ними;
• Перетаскивание подсетей из одной группы в другую;
• Сканирование всех подсетей в группе.

Комплексная информация по IP-адресу
• Детали IP-адреса: IP-адрес, DNS-имя, MAC-адрес, псевдоним;
• История IP-адреса: показывает историю назначений IP-адресов;
• Детальная информация: имя устройства, номер порта, скорость порта, статус порта, ifAlias (псевдоним интерфейса), ifDescription (описание интерфейса) ifIndex (индекс интерфейса);
• Сведения о системе: тип устройства, описание системы;
• Контактные данные: владелец, локация, телефонный номер и т.д.;
• Настраиваемые поля: возможность быстро добавить дополнительное поле для сохранения пользовательской информации.

Обнаружение / Добавление Подсетей
• Обнаружение подсетей по данным из маршрутизаторов;
• Добавление подсетей, ручное и гибкое сканирование;
• Сканирование с помощью SNMP;
• Сканирование по расписанию: ежедневно, еженедельно, ежемесячно;
• Сканирование нескольких подсетей одновременно.

Мощный поиск
• Поиск по IP-адресу, MAC-адресу, имени устройства и т.д.

Отчёты
• Отчёты о доступности и использовании MAC-адресов, сервисов, устройств;
• Уведомления.

Обязанности:

Разработка программного обеспечения; Сотрудничество с сетевыми инженерами и департаментом технической поддержки.

Инструменты и технологии:

Python, SNMP, Tornado, Маршрутизаторы/коммутаторы, Node.js, D3.js, MongoDB, Angular, jQuery.

* * *

Проект:

Перехватчик доменов

Описание:

Каждый день десятки тысяч замечательных доменных имён становятся доступными, потому что их владельцы забывают их продлить. Ваше идеальное доменное имя может быть среди них.
Перехватчик доменов имеет прямую связь с официальными регистраторами доменов и это позволяет очень эффективно регистрировать домен в тот момент, когда домен изменил статус на «Открыт для регистрации».

• Полная масштабируемость;
• Высоконагружаемость;
• Отказоустойчивость.

Сетевая активность для 700 доменов одновременно:
~8598 Кбит/с или ~2202 пакетов/с

Обязанности:

Разработка программного обеспечения.

Инструменты и технологии:

Python, Gearman, MySQL, API (Казахстанский Центр Сетевой Информации).

* * *

Проект:
Мобильное приложение PS.kz

Описание / особенности:

Официальное мобильное приложение для клиентов хостинга и доменного регистратора PS.kz.

• WHOIS (быстрая проверка занятости домена);
• Регистрация домена в 20-ти крупнейших доменных зонах – .KZ, .ҚАЗ, .RU, .COM, .ORG, .NET, .ASIA, .TV и т.д.;
• Продление домена;
• Трансфер доменов .KZ и .ҚАЗ;
• Оплата услуг хостинга.

Обязанности:

Проектирование и разработка мобильного приложения для платформ Android и iOS на фреймворке PhoneGap.

Инструменты и технологии:

PhoneGap, JavaScript, Angular, API (PS.kz).

Студия дизайна Александра Перцева
Алматы
Ведущий программист
Октябрь 2006 — Январь 2010 (3 года и 4 месяца)

Собственные проекты студии в которых я принимал участие:

Проект:
BANEX — баннерообменная сеть Казахстанских сайтов

Сайт:
http://banex.kz

Описание / особенности:
Ежедневно обрабатывается более 1,3 млн записей, доступность сервиса 24/7, более 500 ГБ данных на 4-узловом кластере. Реализация таргетинга по полу и геотаргетинга для каждого рекламного баннера.

Обязанности:
• Разработка веб-сервиса;

Инструменты и технологии:
PHP, C++, MySQL, JavaScript, HTML, Debian, Nginx, Apache.

* * *

Проект:
2Fly — Рейтинг Казахстанских сайтов

Сайт:
http://2fly.kz

Описание / особенности:
Система рейтинга 2Fly предназначена для сбора и анализа статистики посещаемости любого веб-сайта и построения рейтингов посещений, разделенных по различным категориям.

• Представление
- Более 10 миллионов счетчиков в сутки.

Техническая реализация
• Специальный высокопроизводительный сервер для обработки запросов от участвующих веб-сайтов, формирования обратных изображений и записи данных в лог-файлы. Высокопроизводительный сервер написан на C++;
• веб-сервер Apache для просмотра рейтингов и отчетов;
• Front-end система для просмотра рейтингов и отчетов написана на PHP и JS;
• Примечание: система не использует стандартные приложения баз данных. Производительность системы зависит от производительности системы жесткого диска.

Функции
• Доступны следующие отчеты: визиты, популярные страницы, глубина навигации, IP-адреса, поставщики, языки, города, страны, операционные системы, браузеры, пользовательские агенты, языки приема, разрешения отображения, глубина цвета;
• Уровень доступа к статистике веб-сайта.

Технические особенности
• Один сервер Xeon 2.8GHz, 32Gb, RAID 5x500Gb SCSI HDD, FreeBSD 6.x.;
• 2 реальных IP-адреса.

Инструменты и технологии:
PHP, C++, JavaScript, HTML, FreeBSD, Apache.

* * *

Проект:
Of.kz — Почтовая служба

Сайт:
http://of.kz

Описание:
Каждый желающий мог завести себе почтовый язык размером в 100 мб в зоне of.kz или forever.kz.

Технические особенности:
• Более 1'000'000 сообщений в день;
• 70'000+ активных аккаунтов;
• Доступ по протоколам IMAP, SMTP, POP3;
• Интеграция с базой данных MySQL для сохранения информации;
• Активная защита от вирусов и спама. DrWeb и ClamAV для антивирусной защиты и Avcheck как связующее сообщение между сервером и антивирусом (проверяет почтовые сообщения на наличие вирусов перед фактической доставкой);
• Многоуровневая система защиты от внешних атак с использованием изолированных виртуальных машин на операционных системах FreeBSD и Debian;
• Защита от DDoS атак.

Инструменты и технологии:
Postfix, Courier-IMAP, Cyrus SASL, PHP, C++, MySQL, Nginx, Apache.

* * *

Проект:
WebMorda

Сайт:
http://webmorda.kz

Публичный веб-сервис который даёт возможность сделать скриншот веб-страницы. Пользователь указывает веб-адрес сайта, выбирает соответствующий размер экрана и нажимает на кнопку «Скриншот».

Инструменты и технологии:
PHP, Mozilla (веб-браузер) + расширения, Nginx.

* * *

Коммерческие проекты в которых я принимал участие как программист:

• Сайт телеканала Алмата;
• Сайт телекоммуникационной компании (2Day Telecom);
• Сайт Казахстанской недели моды (Kazakhstan Fashion Week);
• Сайт мобильного оператора Thuraya;
• Сайт для компании кабельного и спутникового телевидения Алма-ТВ;

Высшее образование
Университет «Туран»
Алматы
Факультет: Академия кино и телевидения
Сентябрь 2013—Май 2015 (1 год и 8 месяцев)

Диссертация на тему: «Анализ и разработка программных средств для сокращения избыточности текстовой информации и повышение информативности в области средств массовой информации.»

Научные публикации

УДК 004.6 / «Сокращение избыточности текстовой информации». Хрищатый Максим, Зайцев Андрей. В научном журнале: «Higher Education in Kazakhstan» 3/2015. ISSN 1560-1749

Международный университет информационных технологий
Алматы
Факультет: Вычислительная техника и программное обеспечение (ВТиПО)
Сентябрь 2010—Июль 2013 (2 года и 10 месяцев)
Дипломная работа: Рекрутинговый сервис для студентов университета и компаний партнёров.
ЦентральноАзиатский Технико-Экономический Колледж
Алматы
Факультет: Вычислительная техника и программное обеспечение "Техник-программист"
Сентябрь 2006—Июнь 2010 (3 года и 9 месяцев)