About Me

Hi I am Mike Belyakov :wave:,
Leveraging over 20 years of expertise in IT infrastructure and back-end engineering, I’m now channeling my passion for cutting-edge technology towards the AI revolution. As a certified Google Cloud Architect and Kubernetes aficionado, I build robust, scalable systems ready for the demands of intelligent applications. While I’m a versatile polyglot programmer with deep experience in languages like Go and JS, my primary focus and excitement are now centered on fully immersing myself in AI development and exploring its transformative potential. I’m a highly motivated, results-driven innovator, eager to apply my problem-solving skills to build next-generation AI solutions.

Programming Skills

Ruby

90%

Bash

90%

JavaScript

80%

Python

80%

Go

70%

HTML5/CSS3

60%

PHP

30%

1C

30%

Delphi, Pascal, C#, Assembler, etc...

20%

Other Skills

Kubernetes

95%

GKE (Google Cloud)

90%

Docker

90%

MySQL

90%

Git

95%

Bash

85%

Terraform

80%

AWS

85%

Senior Site Reliability Engineer, UK, Jersey (Remote)

July 2019 — present

Working mostly on GCP cloud with k8s (GKE) on a high-load site with company and external services. Key responsibilities included: maintaining infrastructure as code, migrating CI/CD, rebuilding EFK cluster, Elixir/Ruby/Go/JS projects support, code optimisation, and MySQL cluster upgrades and management.

Software Architect, USA, IL (Remote)

September 2018 — February 2019

Contributed to a microservice-based distributed architecture using Docker/Containers, GKE, and minikube, with Ruby (Ruby on Rails) as the main language and Python as the secondary. Architected and developed a new company project from scratch and lead hiring interviewing dozens of candidates.

Senior Software Engineer, Braga, Portugal

May 2018 — September 2018

Worked on a microservice for Crypto exchange with primarily using JavaScript (NodeJS), rewrote AWS Drone CI/CD scripts (Docker/Container based). Refactored codebase removing about 10% of codebase, extracted code to brand new services for reusability, reduced bugs and improved documentation, implemented architectural improvements, and reworked CI scripts

Senior Software Engineer, Melbourne, Australia (Remote)

April 2017 — April 2018

Worked on a monolith architecture (TDD with Minitest, BDD with Capybara) with custom deploy scripts to bare servers (Jenkins CI, Dockerized development process), main language Ruby (Ruby on Rails). Key tasks: migrated a large Rails 3.x codebase to Rails 5, removed more than 10 vulnerabilities (CSRF, SQL injection, etc.), reduced memory load by 15% and CPU consumption, updated and fixed existing software, collaborated on system analysis, introduced hacks reducing test pass time by 50%, fixed many unstable tests in a 20k+ test suite, improved CI, and moved the development process to Docker.

Senior Software Engineer, Valencia, Spain (Remote)

June 2016 — September 2017

Supported a microservice-based distributed architecture (3 services for video-streaming orchestration), using TDD with Rspec, deployed to own servers with Capistrano then with GitLab CI/CD (Docker/Container based) on Rancher. Main language was Ruby (Ruby on Rails). Supported internal micro-services, automated company code style guide, added CI/CD with Gitlab, moved development cycle to Docker with Rancher integration, significantly improved test coverage, developed and supported internal CLI tools for Bash and ZSH, created and extended new CLI tools for SSH usage, added Chef recipes, and introduced chef roles testing with a remote environment over VPN.

Senior Software Engineer, Ijevsk, Russia (Remote)

September 2015 — September 2016

Worked on a monolith architecture (TDD with Rspec, BDD with Capybara) with Capistrano deploy scripts to PaaS (Heroku/Locum). Main language was Ruby (Sinatra/Ruby on Rails framework). Managed full project lifecycle from idea to deployment, created a CRM system from scratch with about 100 models and code quality of more than 97 by RubyCritic, consulted regularly with customers on project status, proposals, and technical issues, and collaborated with team members on application system analysis.

Early Career & Progression (1999 - Aug 2015)

1999 — August 2015

Commenced career as a Junior Engineer in 1999, advancing through roles such as System Administrator, Delphi Developer, and 1C Developer/System Architect, culminating in a System Architect & CTO position by 2007, and later working as a Software Engineer until August 2015. This foundational period involved hands-on experience in network architecture and administration, diverse software development (Delphi, 1C7, 1C8, SQL, PHP, Ruby, etc.), system architecture design, leading a teams of engineers, comprehensive process automation, and robust infrastructure management. Also completed a Bachelor's Degree in Computer Science (2000-2006) and contributed to volunteer IT support for community projects during these years (including "Encyclopedia of Pskov" 2004-2008 and "Teatre of a word" 2007-2011).