Опыт работы
Период: 2020 - по настоящий момент
Компания: o.vision
Должность: Архитектор, ведущий программист, DBA, devops
Функция: Создание с нуля и поддержка высоконагруженной платформы управления доступом и оплатой по лицу. Создание архитектуры. Создание API. Декомпозиция, делегирование, контроль задач. Написание и review кода. DBA и Devops задачи
Инструменты: Golang(Go), PHP, C++, SQL(PostgreSQL), LXC/LXD, Docker/Docker compose, Git
Период: 2018 - 2020
Компания: ООО "БСТР"
Должность: Архитектор, ведущий программист, DBA, devops
Функция: Создание с нуля и поддержка высоконагруженной платформы управления дорожным движением. Создание архитектуры. Создание API. Декомпозиция, делегирование, контроль задач. Написание и review кода. DBA и Devops задачи
Инструменты: Golang(Go), PHP, C++, SQL(PostgreSQL), Docker/Docker compose, Git
Период: 2017 - 2018
Компания: Goodwix
Должность: Архитектор, ведущий программист, DBA
Функция: Создание с нуля и поддержка высоконагруженной товарной платформы. Создание архитектуры. Создание API. Декомпозиция, делегирование, контроль задач. Написание и review кода. DBA задачи
Инструменты: PHP, C/C++, SQL(PostgreSQL), Docker/Docker compose, Memcached/Redis, Git
Период: 2014 - 2017
Компания: ООО "УК Фонд Магута"
Должность: Технический директор, архитектор, ведущий программист, DBA
Функция: Подбор и закупка оборудования. Организация data и call центра. Создание с нуля и поддержка высоконагруженного сервиса доставки бизнес-данных. Создание архитектуры. Создание API. Декомпозиция, делегирование, контроль задач. Написание и review кода. DBA задачи
Инструменты: PHP, C/C++, SQL(PostgreSQL), Memcached, Git
Период: 2010 - 2014
Компания: ООО «ЛАЙВ ТЕКС» (более 5000 компаний-клиентов)
Должность: Архитектор, ведущий программист, DBA, devops
Функция: Создание с нуля и поддержка высоконагруженного сервиса взаимодействия с посетителями сайтов. Создание архитектуры. Создание API. Декомпозиция, делегирование, контроль задач. Написание и review кода. DBA и Devops задачи
Инструменты: PHP, C/C++, Qt, Node.js/JavaScript, HTML/CSS/JSON/XML/XSLT/CGI, SQL(PostgreSQL), Memcached/Redis/MongoDB, Git
Период: 2008 - 2010
Компания: ЗАО "Компания СЕЗАР"
Должность: Архитектор, ведущий программист, DBA
Функция: Создание с нуля высоконагруженного сервиса социальной сети. Создание архитектуры. Создание API. Декомпозиция, делегирование, контроль задач. Написание и review кода. DBA задачи
Инструменты: Java (сервлеты, консольные приложения), JNI (Java Native Interface), C/C++, XML/XSLT, SQL(PostgreSQL), Memcached/Redis, SVN
Период: 2002 - 2008
Компания: ЗАО "Ультра" (федеральная розничная сеть салонов сотовой связи, 1500 магазинов)
Должность: Team leader направления интернет-платежей, архитектор, ведущий программист, DBA
Функция: Создание с нуля и поддержка высоконагруженного сервиса приема/отправки/мониторинга платежей. Поддержка бесперебойной круглосуточной работы системы. Создание архитектуры. Создание API. Декомпозиция, делегирование, контроль задач. Написание и review кода. DBA задачи
Инструменты: Debian GNU/Linux, SunOS/Solaris, Oracle SQL, PostgreSQL, C/C++, Qt, OpenSSL, PHP, HTML/CSS/CGI, JavaScript, SVN
Ключевые навыки
Языки программирования
Golang (Go): Сервисы, консольные приложения
PHP: Нативный, Laravel, Symfony, Yii
ANSI C / ANSI C++: gcc (Cygwin/MinGW/DjGpp), LLVM (llvm-gcc/clang), IntelC++, VC++ и другое. Web серверы, прокси, балансеры, C++ модули Node.js
JavaScript: Нативный, fetch/AJAX, jQuery/jQuery UI, SPA, HTML5, CSS, validator.w3.org, Node.js
Java: Сервлеты, консольные приложения, JNI
Assembler: 80x86, Z80 и другое
ANSI SQL: PostgreSQL (PL/pgSQL, libpq), MySQL, SQLite, Oracle SQL (PL/SQL, OCI, OCL). Оптимизация SQL запросов, администрирование
NoSQL: Memcached, Redis, MongoDB, S3/Minio
Сети: TCP/UDP, iptables (SNAT/DNAT), CGI/FastCGI/HTTP(1.0/1.1/2.0/3.0)/REST, WebSocket, nginx, apache, samba, ssh/sftp, tcpdump, wireshark, nmap
Администрирование и использование: LXC/LXD, Docker/Docker compose/registry, CI/CD, RabbitMQ, Kafka, Nats, Git, sh/bash, awk, sed, grep, make, patch, gdb, valgrind, gprof, strace, perf и другое
Операционные системы: GNU/Linux (Debian/Ubuntu, Red Hat/CentOS, LFS), BSD (FreeBSD), SunOS/Solaris, DOS (DPMI), Windows
Библиотеки/API: IPC, STL, boost, Qt, OpenSSL, VCL, MFC, Win API, Google Maps API, Facebook API, XML/XSLT, JSON/BSON/JSON Schema
Методологии разработки: Waterfall/Kanban/Scrum/Kaizen/Agile, Jira/Redmine/Clickup/Youtrack/GitLab, Git Flow, TDD