Denis Galkin
C++ Software Developer | Systems Programming | Network Security
about_me
Hey there! Thanks for stopping by!
I'm an experienced C++ Software Developer with 5+ years of expertise in developing high-performance, mission-critical systems. Track record in telecommunications and cybersecurity domains, specializing in embedded systems, network protocols, and high-load applications. Proficient in multi-threading and concurrent programming with strong background in modern C++ development, CI/CD practices, and Linux-based environments.
skills
Languages
C++ (primary), Python, Bash
Core Skills
Multi-threading, Concurrent Programming, Performance Optimization
Development
CMake, Bazel, gtest, Git, Docker
Networking
TCP, UDP, HTTP, DNS, gRPC, Protobuf
Systems
Linux, Embedded Systems, Real-time Processing
DevOps & CI/CD
Jenkins, GitLab, Bitbucket
experience
C++ Software Developer @ Kaspersky
- Develop network filter and traffic analyzer systems for IDS/IPS, malware detection, and threat identification
- Optimize high-performance C++ components achieving 15-20% throughput increase and 10-15% latency reduction
- Design and implement multi-threaded distributed architecture for processing large traffic volumes under high load
- Work with L3-L7 network protocols for packet analysis and filtering in security-critical applications
- Support Docker-based infrastructure and develop automation using Python and Bash in Linux environments
C++ Software Developer @ Yadro
- Built platform components from scratch for new product — joined when development department was being established
- Made architectural decisions and selected technologies, libraries, and development practices for the entire platform
- Led migration to SObjectizer framework (Actor Model), achieving 20-25% reduction in build/test time and improved stability
- Developed common platform libraries (IPC, logging, networking) used by multiple development teams on Linux/x86
- Mentored team members and established development patterns and best practices for greenfield project
C++ Software Developer @ Nokia
- First professional role: joined as intern and grew to mid-level in large international 5G/LTE base station project
- Implemented Downlink signal processing modules following 3GPP specifications for embedded Linux/ARM systems
- Worked with precoding matrices, beamforming algorithms, and optimized computations for ARM architecture
- Successfully integrated into existing complex codebase, navigating dependencies and contributing critical features
- Debugged and profiled performance-critical code on real telecommunications hardware using specialized tools
education
Bachelor of Information Security
2022
Languages
English: C1 (Advanced)
Italian: B1 (Intermediate)
contact_me
[!] Looking for a skilled C++ developer?
I'm open to new opportunities and interesting projects! Whether you have a challenging problem to solve or want to discuss potential collaboration, I'd love to hear from you.