Roman Stolyarchuk photo
Roman Stolyarchuk
IT Engineer
Roman Stolyarchuk
IT Engineer
Roman Stolyarchuk photo
Software Developer LLM R&D Engineer IT R&D Engineer System Engineer

Work Experience

Senior C++ Developer
Bifit Moscow, Russia
March 2024 – March 2025 (1 yr)
  • 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)
Innopolis University Innopolis, Russia
July 2020 – May 2024 (3 yrs 10 mo)
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
Unmanned Systems Laboratory:
  • 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
Omega Future Technologies Saint Petersburg, Russia
June 2019 – June 2020 (1 yr 1 mo)
  • 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
TK Center Saint Petersburg, Russia
Dec 2018 – Feb 2019 (3 mo)
  • 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
AN-Security Holding Saint Petersburg, Russia
Feb 2012 – Nov 2018 (6 yrs 10 mo)
  • 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
LLC "Renet Com" Balakovo, Russia
June 2009 – Nov 2011 (2 yrs 6 mo)
  • 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
Pro-Vision Communications Moscow, Russia
July 2005 – Nov 2005 (5 mo)
  • 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
ZAO "INESS" Balakovo, Russia
July 2004 – Jan 2005 (7 mo)
  • 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
    Information Systems and Technologies
  • 2005: Moscow Power Engineering Institute
    Nuclear Power Plants and Installations

Languages

Russian - Native
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