Position: Senior Software Engineer
Category: Java
English level: upper
Years of experience: 5

Made it to the successful release - smart contract integration and decentralized storage system -  by leading two teams while designing solutions, making plans and estimates, running the Scrum process, reviewing code, building, testing, releasing final artifacts, and participating as a developer
Fixed 5+ tricky bugs on mainnet which were leading to arbitrary forks, blockchain segmentation, double spending, etc. Some of them were related to concurrency
Optimized performance of blockchain downloading up to 10x times: SQL profiling, Db drawbacks discovery and workarounds impl, caching
Implemented dPOS DLT system by myself for my graduation project using Tendermint, Xodus, gRPC, Crypto, and Java
Integrated DEX for Ethereum on Atomic Swaps with full-functional recovery (refunding, continuation of interrupted exchange) and concurrency support (semantic locks)
I have 5+ years of blockchain and decentralized systems experience and 1.5+ years of managing a team as a Team Lead.
Completed 2 projects under my rule: Blockchain Node (Consensus, TPS optimization, DEX, Quick Sync, Forks Resolution), IPFS-like storage (Billing, Uptime, Auditing, Node rating)

Currently, I'm combining Team Lead and Senior Blockchain Engineer roles for two projects: A decentralized storage system (design, planning, supporting a team) and a DAG-based DLT solution (Go, MVP development) respectively

Skills: 
Major: Java, Golang, Blockchain, Solidity, Spring (Core, Boot, Data, MVC, Security), Quarkus
DLT: Cryptography, Bitcoin, Ethereum(Web3, DeFi, NFT), Tendermint, Hyperledger, IPFS, P2P networks
CS: OOP, Agile/Scrum, SOLID/KISS/DRY, Design Patterns, UML
Databases: MySQL, MariaDB, PostgreSQL, MongoDB, H2, Xodus
Web: REST API, gRPC, WebSockets, SSE, JSON/XML/Protobuff
Build tools: Gradle, Maven, Make
Infrastructure: SSH, Linux, Docker, Kafka, AWS/GCP/Azure (a bit)
CI/CD: Jenkins, Gitlab, Sonar
I'd like to work on a long-running, preferably blockchain project as a Team Lead or Senior Software Engineer which is intended to solve real-world use cases.
Focus on smart contract development only isn't desirable