Дмитрий Матюхов - C++ Developer
Навыки
- blockchain
- Boost
- C/C++
- CI/CD
- Docker
- Git
- HTTP
- Linux
- MongoDB
- Python
- Redis
- Rust
- SQL
- STL
- Testing
- Unit
- UTP/TCP/IP
Опыт работы
ICOL
C++ Developer - 2021-2022Refinement of existing code Working with client-server applications under Linux based on — grpc,
kafka.
A bit work with ROS lib Main tools (CC++, GRPC, booststl, networking protocols, CMake, gcc, Clion,
Boost, CMake, protobuf, rapidjson, MongoDB, Kafka + conductor, Git, Docker, Gitlab, Linux, Jira)PixelPlex
C++ Blockchain Developer - 2022-2023Blockchain Developer
— Development of a DDoS detector
— Leak detection
— Development of the reward system
— Development of a «credit system»
— Writing a system of events, based on templates, subsequently based on signals
— Development of a system of polls and voting
— Development of a custom transaction
— Implementation of reading orders to different depths using the binance API
— Improvement and processing of existing functionality: p2prpc (UDP, TCP), mempool, introduction of
new transactions, stabilization, bug detection, benchmarks.
All written functionality was covered by unit tests(catch, gtests) and regression tests(Python or Bash
scripts).
Also: code review, dcumentation, code coverage (gcovr), text communication with the customer,
hotfixes, deployment, cross-platform build, CI, docker.MoneyFactory
С++ Blockchain Developer - 2023-2025— Miner implementation for pool (OpenCl, C++17, HTTP API);
— Full support and development from «scratch» of the https://github.com/Nintondo/bellscoinV3
https://nintondo.io coin, Project Accomplishments:
1. Raised $300,000+ investment from users
2. At peak, the node sustained > 1000 transactions = approximately 1,440,000tx DAU
3. Over 1200 miners from various pools due to Auxpow realized.— Work with coins patching, fix bugs, fix builds, add some features for pool: Nexa, Neoxa, NeurAI,
Clore, Ariel, Tidecoin, Bitcoin;
— Creating C++ libs, for pool on Rust for block verifying.
— Transferring a Litecoin node from the 18th core to the 25.x Bitcoin core.
Test coverage of new functionality, preparing and support for release, manual testing.
Tools — HTTPTCPUDP, openCL, C++111417, secp256, openssl, boost, MacWindowsLinux,
MakeCMakeBush
Образование
Information technology software, Software Engineer
Pinsk College2018-2020
Обо мне
I am a C++ developer with over 5 years experience, mostly experience in blockchain. I worked on
Agile and Scrum methodologies. Worked in teams of 1 to 20 people on a project, also had
experience in startup development as the only C++ developer — wrote miners and developed a
popular opensource Bellscoin coin by myself. In other projects I took on various responsibilities
from communicating with the customer directly to some devops duties, testing, formalizing
requirements, conducting interviews, etc. Developed some parts of different systems in Rust and
Python, for example — part of DEX exchange, miningpool. I always take responsibility, offer new
solutions, know how to look at a project from the outside and recognize my mistakes.
Also in my spare time I teach beginners from scratch to program in C++.