Bogdan Spasennikov

Blockchain Developer & System Administrator

Experienced blockchain developer with over 15 years in the IT industry. Specializing in blockchain technologies, network systems, and technical support. Proven ability to work on complex projects, adapt to new technologies, and lead technical teams.

72AAEDCBF40CDF58
English (B2-C1), Russian (Native), Dutch (A1)

About Me

Experienced Blockchain Developer and System Administrator with a strong background in C/C++ and knowledge in Rust and Go. Over 15 years in the IT industry, specializing in blockchain technologies, network systems, and technical support.

Proven ability to work on complex projects, adapt to new technologies, and lead technical teams. Passionate about blockchain innovation, reverse engineering, and continuous learning.

My experience includes developing and optimizing Proof of Work consensus protocols, modifying Bitcoin P2P messaging protocols, developing cryptographic methods for transaction signing, and creating fully-featured wallets supporting various blockchain networks.

Blockchain Development

Bitcoin fork optimization, consensus protocol development, cryptographic method implementation

System Administration

Windows/Linux server management, network infrastructure configuration, virtualization

Atomic Swaps & DEX

Development of decentralized exchange based on Atomic Swaps with support for multiple UTXO blockchains

Professional Experience

2017 – Present

Blockchain Developer

  • Analyzed and optimized Bitcoin fork codebase to enhance performance and security.
  • Ensured compatibility across various blockchain protocols and standards.
  • Developed and optimized Proof of Work consensus protocols, including defining new consensus rules and understanding hard and soft forks.
  • Modified Bitcoin P2P messaging protocol for full node and wallet projects.
  • Developed and adapted Rust applications for blockchain networks, implementing simple algorithms and making necessary code changes.
  • Implemented key blockchain protocol functions:
    • Transaction Signing: Developed cryptographic methods.
    • P2P Messaging: Created messaging system between network nodes.
    • Serialization/Deserialization: Optimized data storage and transmission.
  • Integrated GUI using Qt to enhance user experience across multiple platforms.
  • Developed auxiliary scripts using Bash and Python to automate tasks and convert keys between blockchain networks.
  • Participated in developing a DEX based on Atomic Swaps:
    • Role: System Core Engineer, Tester, Code Reviewer, Release Master.
    • Technologies: Bitcoin scripts, HTLC, interaction between UTXO blockchains.
    • Team Achievements:
      • Developed a unique atomic swap protocol for blockchain integration.
      • Supported multiple UTXO blockchains: BTC, LTC, DASH, ZEC and others.
      • Resolved peer exchange parameters via P2P.
  • Developed a full-featured wallet and blockchain node:
    • Managed private and public keys.
    • Supported full synchronization with blockchain network.
    • Integrated with various blockchain protocols for compatibility.
2006 – 2017

System Administrator and Technical Support Specialist

  • Administered Windows and Linux servers, ensuring stable and secure operations.
  • Managed network infrastructure including routers (Dlink, Zyxel, Mikrotik), switches, and firewalls (ufw, iptables).
  • Connected branch networks using VPN technologies and configured VLANs for network segmentation and enhanced security.
  • Provided technical support, resolving software and hardware issues, and conducted training sessions for staff.
  • Developed documentation and instructions to streamline support processes.
  • Deployed and maintained containerized applications using Docker and LXC, and managed virtual machines with VMware, ESXi, Proxmox, and Hyper-V.
  • Automated tasks with Bash and Python scripts.
  • Ensured IT infrastructure security through firewall configurations, security audits, and policy development.
  • Managed user accounts, configured GPOs, and set up roaming profiles for secure and convenient resource access.
  • Led a PC service center as the director, overseeing operations, team management, and customer service excellence.

Technical Skills

Code Analysis & Review

Experience with reading, analyzing, and understanding code bases

Bitcoin Core

Code analysis, Bug fixing

Bitcoin Scripting Language

Code reading, Troubleshooting

Proof of Work Consensus

Concept understanding

Atomic Swaps

Protocol analysis

HTLC

Implementation support

C/C++

Code analysis, Targeted fixes

Rust

Code reading, Minor modifications

ASM (x86)

Code analysis, Debugging

Targeted Implementation

Experience with implementing specific features and components

Python

Script development

Bash/SH

Automation scripts

Go

Basic implementation

JavaScript

Component integration

PHP

Basic syntax

MySQL

Query optimization

LevelDB

Integration support

BerkeleyDB

Configuration, Maintenance

SQLite3

Implementation support

System Support & Maintenance

Experience with system configuration, deployment, and maintenance

Git

Daily usage

Docker

Container management

LXC

Configuration, Deployment

Jenkins

Pipeline setup

GitLab CI/CD

Basic configuration

Ansible

Script modification

VPN

Configuration, Troubleshooting

VLAN

Setup, Management

Firewalls (ufw, iptables)

Rule configuration

TCP/IP

Protocol analysis

P2P Protocols

Implementation support

Professional Skills

Experience with team collaboration and professional development

Reverse Engineering

Code analysis

Leadership

Team coordination

Team Collaboration

Process improvement

Mentoring

Knowledge sharing

Projects

Decentralized Exchange Based on Atomic Swaps

Development of a unique atomic swap protocol for blockchain integration. Support for multiple UTXO blockchains including BTC, LTC, DASH, ZEC, and others.

Bitcoin scripts HTLC P2P C++
Role: System Core Engineer, Tester, Code Reviewer, Release Master

Full-Featured Blockchain Wallet

Development of a wallet with support for private and public key management, full synchronization with blockchain network, and integration with various blockchain protocols.

C++ Qt Cryptography P2P
Role: Lead Developer

Bitcoin Fork Optimization

Analysis and optimization of Bitcoin fork codebase to improve performance and security. Modification of Bitcoin P2P messaging protocol.

C++ Bitcoin Core P2P Consensus
Role: Core Developer

Network Infrastructure Setup

Design and configuration of network infrastructure for a company with multiple branches. Setup of VPN, VLAN, and network security.

VPN VLAN Firewalls Routing
Role: Network Administrator

Process Automation with Scripts

Implemented diverse Bash, Python, and Jenkins-Groovy scripts to automate test suites, CI/CD workflows, and develop standalone helper tools — to enhance development efficiency.

Bash Python Automation Cryptography
Role: Developer

Server Virtualization Infrastructure

Migration of physical servers to virtualized infrastructure using VMware, ESXi, Proxmox, and Hyper-V. Configuration and optimization of virtual machines.

VMware ESXi Proxmox Hyper-V
Role: System Administrator

Additional Information

Languages

English
B2-C1 (Advanced)
Russian
Native
Dutch
A1 (Basic)

Open Source & Community

Participation in open-source projects, active Stack Overflow reader.

Additional Interests

AI Blockchain Crypto Reverse Engineering Technical Blogging

PGP Key

72AAEDCBF40CDF58