Work Experience
Senior C++ Developer
- Development of Anti-DDoS Software (Linux, C++20, DPDK, GTest)
- Profiling and optimization of the software for high bandwidth networks utilization (Intel vTune)
- Configuring host OS for high performance (CPU/IRQ isolation, HugePages management, NUMA)
- LLM research: using LLM for network anomaly detection
Senior R&D Engineer (C++, Python)
Robotics Laboratory (Robotic surgical complex project):
- Software architecture design
- Software development: Linux, C/C++, gRPC, Qt, Boost, Gstreamer, Python, PostgreSQL
- Software testing: Catch2, GTest
- Assembly and configuration of server equipment: Linux
- Configuration of L2/L3 network equipment: Mikrotik
- Dev Team leadership
- Interaction with project customers
- Project documentation management
- Design of unmanned transport systems
- Development of packages for ROS1 and ROS2: C/C++, Python
- Development of software for constructing and analyzing digital terrain models based on LiDAR data (State Certificate)
- Project documentation management
C++/Python Developer
- Development of computer vision applications using neural networks and media applications (C/C++)
- Backend for a multipurpose neural network platform (Linux/C++/ZeroMQ/Boost/OpenCV CUDA DNN/TensorRT)
- "Smart" cameras on RPi and Nvidia Jetson (OpenVino/OpenCV, TensorRT/OpenCV)
- Video players for RPi (Qt5/libvlc)
- Modules for Python in C++ (Pybind11)
- Enhancement of the OpenCV library (patch for selecting Nvidia GPU in FFMpeg backend)
- Development of deploy scripts: Gitlab CI/CD
C++/Python Developer
- Development of computer vision applications using neural networks: C/C++ (STL, Qt5, Boost, OpenCV, Dlib), Python3 (AsyncIO)
- Development of deploy scripts: Gitlab CI/CD, Ansible
System Engineer / C++ Programmer
- Design, development, and ensuring uninterrupted operation of internal and external client services, including the AN-Direct monitoring center
- Design and installation of new server rooms, installation of backup power systems for server racks
- Installation, configuration, support, and monitoring of server infrastructure for the office and the entire holding: Linux, FreeBSD, Windows
- Unification of regional offices into a single network with the central offices in Saint Petersburg
- Organization of centralized data backup
- Design, configuration, and implementation of a distributed IP telephony server system
- Development of internal company software for Linux (server for receiving and processing messages from control panel equipment and GPS trackers, Asterisk ARI applications): C/C++, Python3, Vue.js2
System Engineer
- Ensuring uninterrupted operation of the company's data transmission system in Balakovo: server infrastructure (FreeBSD, Linux), fiber optic lines, radio links (Infinet, Ubiquiti), network switches, VoIP equipment, dynamic routing (RIP, BGP)
- Implementation of monitoring/alerting system: Zabbix, Cacti, MRTG
- Assembly, installation, support of network service servers and firewalls; virtual machines, VoIP gateways, L2 switches, Asterisk IP-PBX
- Comprehensive projects for new client connections "turnkey"; mounting team leadership
- Project/internal documentation management
System Administrator
- Organization of VPN tunnels between corporate internet servers
- User support in corporate network (MS Office, OpenOffice, Adobe Products)
- PC installation/deployment, config (Win 2000/XP) ~40 machines
- Twisted pair network cabling (EIA/TIA-568A, EIA/TIA-568B)
- Corporate website support/update
- Technical support for events
- Repair/modernization of computers
- Office equipment support & purchase
System Administrator
- Reorganization of the computer network (workgroups → domain)
- Installation/support of corporate servers (MySQL, DHCP, File, Web, Internet Gate)
- User support/corporate network (MS Office)
- OS install/deploy/config (Win 2000/XP) ~120 machines
- Twisted pair network cabling (EIA/TIA-568A, EIA/TIA-568B)
- Corporate website maintenance
- Repair/modernization of computers
- Office equipment procurement
Education
-
2009:
Moscow Technical University of Communications and
Informatics
-
2005: Moscow Power Engineering Institute
Languages
Russian - Native
English - C1 - Advanced
English - C1 - Advanced
Skills
C/C++
Linux
TCP/IP
VoIP
STL
Linux Server Administration
Network Equipment Administration
Python
PostgreSQL
ROS
Boost
Qt
gRPC
OOP
SQL
Git
OpenCV
CI/CD
Gitlab
CMake
Information Security