Мегапосты:
Обо мне

Summary

Experienced and accomplished software architect with a wide array of industry-required skills, covering all aspects of programming and protocols. I have wide-ranging experiences in system architecture in numerous industry settings. I have led projects from their initiation through to their conclusion and I have honed my expertise on developing and maintaining client/server applications. I am interested in Machine Learning and Big Data and try to improve my skills in these fields by learning online courses.

Skills

Programming languages: C (excellent), C++ (excellent), R (low), Java (low)

Scripting languages: shell/bash (middle), Python (middle), JavaScript (middle)

Protocols: excellent knowledge of SS7 protocols and OSI model, good knowledge of TCP/IP stack, Diameter protocol, some knowledge of VoIP protocols

Version control systems: ClearCase, SVN, Git

Bug Tracking: JIRA, Bugzilla

OS: Windows, Solaris, Linux (RHEL, Debian)

Tools: gdb, valgrind, Intel VTune Amplifier, gcov, Rational Purify, Purecov, Quantify, Microsoft Visual Studio Profiler

Additional knowledge: multi-threading, boost, ZeroMQ, SQL (sqlite), NoSQL (redis, ZooKeeper, mongoDB), UML, JSON, SOAP

English language: upper Intermediate (writing, reading)

Russian language: native

Участие в профессиональных сообществах
Опыт работы
Крупнейшая российская поисковая система и портал. Яндекс есть также в Казахстане, Беларуси и Турции.
Нижний Новгород
Senior Software Engineer
Март 2018 — По настоящее время (1 год и 11 месяцев)


Key skills: distributed processing, C++, Python

Разработка системы бизнес-аналитики для ритейла.
Нижний Новгород
Senior Software Engineer
Август 2017 — Март 2018 (8 месяцев)

I'm the part of the team that developing video analytics for retailers.

Key skills: C/C++, video processing

Danateq
Нижний Новгород
Principal Software Engineer
Апрель 2016 — Июль 2017 (1 год и 4 месяца)

As a key team member working on Modeling and Recommendation Engines, I lead architecture development and implementation of all new features.

Key skills: C/C++, Machine Learning

Software Architect
Сентябрь 2015 — Июль 2017 (1 год и 11 месяцев)

As a part of the key system architectural team, I help lead discussions on the system architecture in the scope of the architectural group project meetings and drive the implementation of architectural solutions.

Key skills: software architecture development

Senior Software Engineer
Июль 2014 — Апрель 2016 (1 год и 10 месяцев)
Key team member charged with the design and implementation of Danateq LINKtm, a flexible analytics platform for telecom operators that has many integration interfaces. I was responsible for some performance, replication and implementation analysis. I led architecture development and implementation of transport layer, which is used within cluster. Key skills: C/C++, boost, ZeroMQ, NoSQL (ZooKeeper, redis), odbcfb
Разработка программного обеспечения на заказ
Нижний Новгород
Senior Software Engineer
Март 2014 — Июль 2014 (5 месяцев)
As part of the development team, I worked on the Diameter protocol development project with a focus on bug fixing, estimation and developing new functionality. Key skills: C/C++, Diameter protocol
Software Engineer
Ноябрь 2010 — Октябрь 2012 (2 года)
I worked on two teams in the MERA Software Services. The first one fixed bugs and developed new features for cross-platform SS7 stack. The second one developed a platform on which SS7 stack is installed. Key skills: C/C++, SS7, ISUP, TCAP, OpenSAF
SwitchRay, Inc.
Нижний Новгород
Software Engineer
Октябрь 2013 — Март 2014 (6 месяцев)
As a key team member working on Video Conference Server (VCS), a cross-platform server which is used for multipoint conferences. VCS supports communication via SIP/RTP, Web-interface (Flash client/RTMP). I had responsibility for DB (sqlite) module, Sentinel product protection, Web-interface and Flash client development and bugfixiing. Key skills: C/C++, software protection, VoIP, sqlite, video and audio processing, screen capturing
разработка систем легального контроля и информационной безопасности
Нижний Новгород
Software Engineer
Ноябрь 2012 — Октябрь 2013 (1 год)
The same project as at SwitchRay. SwitchRay bought the VoIP R&D part of MFI Soft.
Высшее образование
Нижегородский государственный университет имени Н.И. Лобачевского
Нижний Новгород
Факультет: Механико-математический
Сентябрь 2008—Июль 2013 (4 года и 10 месяцев)
Прикладная математика и информатика. Закончил с отличием (красный диплом). Участвовал в областных олимпиадах по математике и программированию.