Position: Senior Software Engineer
Category: Golang
English level: fluent
Years of experience: 6


More than 5 years in Golang including nearby areas like bash, docker, k8s, cloud providers and CI/CD. 
Paying attention to logging and monitoring and covering code with the unit- and integration tests. 
Have an experience of design a system with further development and corrections. Mostly used Microservice architecture with direct or event-driven communication. 
Used different databases from Postgresql to Redis and Elastic Search. 

Learned how to create smart contracts on Solidity, created and deployed several contracts for NFT generation and transfering rights for NFT token.
I've spent some time learning Go-ethereum codebase, spin up the local Ethereum network in docker-compose with the debugger to see how it works. Understand the consensus mechanisms(PoW, PoS, PoSA, etc), scalability problem(Blockchain Trilemma), the life cycle of the transaction, how does node's synchronization work, how a block is being mined, asymmetric encryption, etc. Created and deployed several smart contracts into Ethereum network with Solidity and into Solana with Rust. Also, checked out Cosmos network and completed several tutorials using Ignite(AKA starport)