Position: Solution Architect/Engineering Manager/CTO
Category: Lead
English level: fluent
Years of experience: 11

Speaking about Web 3.0 my biggest achievement is the design and implementation of the DApp gaming platform where I used several innovations that have never been used in the industry before. These innovations made it possible to achieve what was supposed to be "unachievable":
- 2x faster execution times from the UX perspective due to the game result precalculations on the back-end
- possibility to implement any game of any size in any technology due to microservice architecture
- possibility to implement the game once which will be working in DApp and Centralized modes depending on the parameters provided
- Provable fairness of the game
- Easy horizontal scaling and easy testing

Have a deep understanding of microservice-based, event-driven architecture. Designed and implemented a number of complex highly scalable enterprise solutions from the ground up. Managed engineering teams towards delivering these solutions to the customers including those on the Fortune 100 list.

Extensive experience with Kafka. Codified Kafka infrastructure using the 'Infrastructure as a Code' pattern (via Terraform) for our Kafka clusters, Kafka replicators and monitoring.

Passionate about automating things and as a result, I codified unified dev env using Vagrant and Ansible. One simple command and any team member is good to go to work on the project. The risk of "Works on my machine" was reduced to the minimum.

Managed the team rewriting monolith solutions into microservices using Event Sourcing and CQRS principles. As a result, the architecture became a natural fit for the business domain making it easier to maintain and scale the solution.

Other responsibilities: leading a distributed team, performing code reviews, communicating with the customer, gathering business information and transforming it into technical solutions, technical design, presenting demos, estimating features, roadmap planning, performing technical interviews, performing employee technical assessments, creating personal development plans etc.
I have been working in software engineering for 10+ years providing technical and team leadership for different types of projects including fast-paced start-up projects and large enterprise systems for companies on the Fortune 100 list.

I am passionate about blockchain technologies especially when it comes to decentralized applications and the metaverse. I am a true believer that it will change the way most things are being seen today.

Have experience in designing, managing and implementing distributed games (as DApps) from scratch. Designed a gaming platform employing several innovative approaches combining the best qualities of the centralized and decentralized worlds allowing players to get the best gaming experience possible.

Technical Skills Summary:
- Possess profound experience in designing and implementing large-scale and complex solutions from scratch based on microservice architecture;
- Have experience in designing managing and implementing a gaming platform based on blockchain Smart Contracts (DApps)
- Possess profound experience in designing and implementing event-sourcing-based systems by following CQRS and DDD principles;
- Have a deep understanding of object-oriented concepts and SOLID principles as well as design/enterprise patterns;
- Have profound experience in designing and implementing REST/SOAP web services;
- Primary tech stack I used to work with includes Java, Spring Boot, Spring Cloud, Maven/Gradle, Junit/AssertJ, Apache Kafka, Kubernetes, AWS, Ansible, Terraform, and microservices.

Management Skills Summary:
- Have experience building technical teams from the ground up;
- Profound experience in managing engineering teams (~5-10 members)
- Have experience setting up software development processes from scratch including CI/CD processes, Jira workflows, delivery workflows etc.
- For most of my career I have been heavily engaged in communicating with the business, gathering requirements and translating them into technical solutions, breaking down and estimating features and projects, delivery planning, team management and coordination etc.
I would like to work in the Web 3.0 space. Ideally, if it's related to the gambling industry considering my experience in creating distributed games and gaming platforms.

Prefer product companies since I find them to have a better team spirit and result orientation (in general at least).

Don't like overwhelming bureaucracy.