← В ленту

Портфолио

TradingView

SRE - обеспечение надёжной работы подсистемы доставки данных от бирж до backend-приложений в дата центрах, в т. ч. review, участие в выборе архитектурных решений, оценка влияния на стабильность системы, влияние на процессы разработки, тестирования и деплоя, анализ инцидентов. Руководство командой, занимающейся контейнеризацией, автоматизацией, мониторингом и администрированием стейджинга, а так же вышеуказанной деятельностью SRE. Основной фокус - на бэке, поставляющем потоки данных от бирж всем компонентам системы. Ответственность за узел сопряжения с биржами, первые уровни кеша биржевых данных и сеть доставки в датацентры по всему миру. Получил опыт проектирования архитектуры нагруженных систем и организации соответствующего нагрузочного тестирования. Участие в разработке, тестировании, деплое и мониторинге.

ОАО Искож

Руководство IT службой: Подбор, мотивация, развитие персонала (до 10 человек на 500 рабочих мест при общей численности 2500). Помощь подчинённым при решении сложных проблем. Сертификация на ISO 9001 и ISO/TS 16949 (знаю что даёт управление качеством и как это делается). Корпоративная информационная система (КИС): Управление разработкой и внедрением двухуровневой клиент-серверной системы Lexema работниками фирмы ЭкоSoft. Организация сопровождения КИС и её дальнейшего развития силами отдела. Разрабатывал наиболее сложные структуры данных и программные механизмы, обеспечивающие надёжность и высокую производительность системы. Выявлял и оптимизировал медленные запросы (в т.ч. мелкие, но частые). Неоднократно снижал ресурсоёмкость системы, исчерпавшей ресурсы сервера (MS-SQL). Наладил регулярную выгрузку данных для построения многомерных моделей. Также был опыт развёртывания Oracle, проектирования трёхуровневой клиент-серверной системы и её реализация на C + inline PL/SQL. (эксплуатировалась до замены на покупную). Проектировал гетерогенную сеть предприятия и организовывал её развёртывание, администрировал всё активное оборудование.

ОАО Ижевский Радиозавод

Разработка ПО: АСУ-ЦЕХ (Visual FoxPro/SQL) - в т. ч. разработка новой структуры базы данных (уменьшение объема в 500 раз). Построение и отображение сетевого графика (Visual FoxPro, Watcom C, Win32 API) ПО для командной разработки (Visual FoxPro, NetWare).

Скиллы

Analytical skills
Bash
C++
ClickHouse
Code Optimization
Golang
HTTP
Incident investigation
Leadership Skills
MSSQL
Networking
NoSQL
OLAP
Olap (online analytical processing)
Oracle
PostgreSQL
SQL
Zabbix

Опыт работы

SRE / зам. гл. Архитектора / Руководитель группы серверной разработки
с 07.2015 - По настоящий момент |TradingView
Golang, Java, Erlang, PostgreSQL, MongoDB, Nginx, Redis, RabbitMQ, Kafka, Docker, Ansible, BareMetal, AWS, Zabbix, Jenkins, Git, Jira, Zookeeper, etcd, python, ruby
SRE - обеспечение надёжной работы подсистемы доставки данных от бирж до backend-приложений в датацентрах, в т.ч. review, участие в выборе архитектурных решений, оценка влияния на стабильность системы, влияние на процессы разработки, тестирования и деплоя, анализ инцидентов. Руководство командой, занимающейся контейнеризацией, автоматизацией, мониторингом и администрированием стейджинга, а так же вышеуказанной деятельностью SRE. Основной фокус - на бэке, поставляющем потоки данных от бирж всем компонентам системы. Ответственность за узел сопряжения с биржами, первые уровни кеша биржевых данных и сеть доставки в датацентры по всему миру. Получил опыт проектирования архитектуры нагруженных систем и организации соответствующего нагрузочного тестирования. Участие в разработке, тестировании, деплое и мониторинге. Прогнозирование потребления ресурсов некоторыми из наиболее важных сервисов. Выявлял проблемы, риски и предлагал решения. Частичное замещение руководителя командами бэка. Роль фасилитатора, архитектора, аналитика в меж командном обсуждении новых фич и инцидентов. (в т. ч. по причине видения общей картины взаимодействия географически распределённых сервисов, их устройства, узких мест и рисков). Умею обосновывать и защищать принятые решения, вести аргументированное обсуждение в условиях конфликта интересов разных сторон. Архитектурное и аналитическое сопровождение разработки решения (консультация разработчиков, тестировщиков, инженеров внедрения, эксплуатации), передача опыта коллегам. Разработка и ревью требований, дизайна и кода. Проектирование решений по удовлетворению нефункциональных требований. (надежность, производительность). Контроль и надзор за исполнением архитектурных решений. Участие в планировании проекта. Организационные и технические решения по предотвращению проблем с производительностью и отказоустойчивостью в условиях постоянного роста нагрузки и активно развивающейся системы.
Начальник отдела АСУ
03.2001 - 06.2015 |ОАО Искож
MS-SQL, OLAP, LAMP, Oracle, Jabber, DHCP, DNS, WINS, Samba, Sendmail
Руководство IT службой: Подбор, мотивация, развитие персонала (до 10 человек на 500 рабочих мест при общей численности 2500). Помощь подчинённым при решении сложных проблем. Сертификация на ISO 9001 и ISO/TS 16949 (знаю что даёт управление качеством и как это делается). Корпоративная информационная система (КИС): Управление разработкой и внедрением двухуровневой клиент-серверной системы Lexema работниками фирмы ЭкоSoft. Организация сопровождения КИС и её дальнейшего развития силами отдела. Разрабатывал наиболее сложные структуры данных и программные механизмы, обеспечивающие надёжность и высокую производительность системы. Выявлял и оптимизировал медленные запросы (в т.ч. мелкие, но частые). Неоднократно снижал ресурсоёмкость системы, исчерпавшей ресурсы сервера (MS-SQL). Наладил регулярную выгрузку данных для построения многомерных моделей. Также был опыт развёртывания Oracle, проектирования трёхуровневой клиент-серверной системы и её реализация на C + inline PL/SQL. (эксплуатировалась до замены на покупную). Проектировал гетерогенную сеть предприятия и организовывал её развёртывание, администрировал всё активное оборудование. Администрирование: - LAN 500 узлов, 2км, VLAN, ВОЛС, Iola DSL, Wi-Fi, 3com, D-link. - Серверы MS-SQL, OLAP, LAMP, Oracle, Jabber, DHCP, DNS, WINS, Samba, Sendmail, NetWare(NWE), LDAP, GOsa, MediaWiki, Redmine, PostgreSQL. - Связь VoIP sipXecs, FreeSWITCH, Eltex FXS, E1. - Терминальные серверы Linux и GUI-терминалы на Pentium-166. - Мелкая автоматизация на bash.
Инженер-программист
09.1998 - 03.2001 |ОАО Ижевский Радиозавод
Visual FoxPro, Watcom C, Win32 API, NetWare
Разработка ПО: АСУ-ЦЕХ (Visual FoxPro/SQL) - в т. ч. разработка новой структуры базы данных (уменьшение объема в 500 раз). Построение и отображение сетевого графика (Visual FoxPro, Watcom C, Win32 API) ПО для командной разработки (Visual FoxPro, NetWare).
Инженер-программист
09.1996 - 05.2000 |Ижевский государственный технический университет им. М.Т. Калашникова
C, Assembler, WinNT, WINS, DHCP, 2D, 3D
Установка ПО DOS/Win 95/98/NT. Монтаж и настройка сети: коаксиал, витая пара, домен WinNT, WINS, DHCP АСМ олимпиады: разработка клиентской части и прокси (UDP, IPX, TCP) для Linux, Windows, DOS (C, Assembler), Собственная реализация протокола IP/UDP/BOOTP для DOS. Параллельно были разработки в 2D и 3D графике без использования видео-ускорителей (скрин-сейверы и игрушки) на Pascal c ассемблером.
Техник-программист
09.1993 - 05.1994 |Сарапульский Электрогенераторный завод
SQL, Rushmore, Q-Basic
Приватизация: разработка ПО для учета акционеров и проведения собрания. (разрабатывал единолично, предприятие приватизировали, сертификаты акционерам распечатали, собрание акционеров провели) FoxPro (SQL/Rushmore), Q-Basic.

Образование

Инженер-программист, 22.04 Программное обеспечение вычислительной техники и автоматизированных систем
1996 - 2000
ИжГТУ

Языки

АнглийскийСредний