Контакты

Андрей Нехайчик

Разработчик, архитектор, тим-лидер

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

Предпочитаемые технологии

Симпатизирую

Типичное рабочее окружение

Могу

 

Сертификаты

Сертификат об успешном завершении курса upper-intermediate English
в Центре обучающих технологий
Второе место в олимпиаде по программированию среди студентов колледжа, 2003 г.

Опыт

Отдел разработки PC/Console игр в Vizor Games, Минск

Период: с май 2018 по настоящее время.

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

Дополнительно:

Технологии: python, go, C++, wagtail, django, flask, postgresql, rq, kafka, k8s

Школа данных «Билайна», удалённо

Период: с сентября 2017 по декабрь 2017.

Цель: повышение квалификации. Студент.
Дипломный проект:

Wargaming, Минск

Период: с июля 2013 по март 2017.

Обязанности:
  • Разработка на python.
  • Проектирование архитектуры.
  • Аудит безопасности и производительности.
  • Помощь в найме сотрудников.
Крупные проекты:
  • Глобальная карта. О проекте: дополнительная походовая игра для танковых кланов. Цель - захват территорий и господство.
    Команда: 20 разработчиков, 10 QA инженеров, 3 менеджера, отдел гейм-дизайна и пр.
    Технологии: Django, falcon, PostgreSQL, RedisDB, memcached, QGIS, openstreetmap.
    Позиции: python-разработчик, проектировщик архитектурных улучшений, GIS специалист.

Oxagile, Минск

Период: с сентября 2005 по июнь 2013 (более 7 лет).

Обязанности:
Достижения:
Крупные проекты:

In-Cubus, Минск

Период: с апреля 2004 по август 2005.

Обязанности:
Проект

Публикации

Хабр:

Авторские работы

Вклады в OpenSource

Проект Описание вклада Где
wagtail Пул реквест с фиксом бага в модуле перевода страниц. Python-код
memcached Пул реквест с дополнениями и исправлениями для memcached-tool. Патч принят в 1.4.17. Perl-код
Apache CouchDB Документация об очистке документов (удалено). Wiki
Apache Solr Статья о настройке Solr для Jetty. Wiki
smartmontools Патч и статья в вики. C-код, Wiki
TortoiseSVN Решение проблем с Samba. Тесты и инструкция как использовать под linux в Wine. Forum, AppDB WineHQ

Приложение 1. Список технологий

Технология Опыт
Языки программирования
Python
Django, Wagtail, falcon, flask, rq, pytest, nose
9 лет
C++
Плагины к Unreal Engine 4
1 год
PHP
Zend framework, CakePHP
с 2002 по 2013 г.
JavaScript
jQuery, Vanilla JS
20+ лет
Базы данных, поиск
Реляционные
PostGreSQL, pg/plSQL, MySQL
20+ лет
Документо-ориентированные
CouchDB
3 года
Поисково-ориентированные
Solr
3 года
Типа ключ-значение
Redis, memcached
10+ лет
Вёрстка
HTML
HTML5: Audio, Video, Canvas, WebGL
с 2000 по 2014 г.
Технологии масштабирования
Amazon
S3, EC2, EBS, k8s
с 2010 по 2012 г.
Балансировка нагрузки
Аппаратная, keepalived (4-й уровень), Reverse proxy (7-уровень)
с 2008 по 2013 г.
Разгрузка back-end`а
memcached, replication, nginx cache, redis cache, varnish, кеш-секции
15+ лет
Разгрузка front-end`а
S3, HTTP: ETag и Expiration date
15+ лет
Интеграция
Настройка интеграции
k8s, docker, Jenkins, JIRA, Confluence, SubVersion, git
15+ лет
ОС
Linux
Gentoo, Debian/Ubuntu, настройка продакшена, установка с нуля
15+ лет
Дополнительные технологии, которые использовал
Языки: Assembler, GO language, C# для Unity
Технологии: PayPal, процессинг карт, SEO-оптимизация, интеграция с рекламными кабинетами, тестирование безопасности, тестирование производительности
Графика: Unreal Engine 4, Unity, DirectX, WebGL

Приложение 2. Описание проектов на github`е

Проект Описание
golang-unittest
Go
Набор вспомогательный функций для тестирования Go-приложений.
HRWiki
MediaWiki, PHP
HRWiki - база данных для ведения соискателей и их резюме, и другой связанной с этим информацией. Сделана без программирования, путём настройки SemanticWiki и множества других плагинов под задачу.
Swiss system chess tournament
Python, Django
Пример реализации системы ведения шахматного турнира по швейцарской системе.
RailsExample
Ruby on Rails
Пример реализации системы коллективного блога на Ruby on Rails.
mod_redis_vhost
ANSI C
Модуль к серверу lighttpd, который позволяет определять конфигурацию виртуальных хостов в базе данных Redis.
svnbackup & svnrestore
PHP
Утилита для резервного копирования и восстановления SubVersion репозиториев.
pentris
Unity3D, C#
Реализация тетриса, состоящего из фигурок пентамино, на платформе Unity.
canvas3D
HTML5 canvas, HTML5 WebGL, JavaScript
Реализация проигрывателя 3-х мерных моделей, хранящихся в файлах PLY, на canvas`е. Есть релизация для 2D и WebGL.
memcached-itool
Python, PHP
Улучшенный аналог утилиты memcached-tool.
ussd
PHP
Утилита, которая может посылать AT и USSD запросы, для некоторых 3G-модемов.