Mikhail Dorokhovich
HomeAboutExperienceProjectsCompetenciesBlogContact
Collaboration
Mikhail Dorokhovich

Senior Full Stack Developer with 9+ years of experience specializing in building robust, scalable applications with Ruby, JavaScript, Go, Python, and more.

Available for part-time work

Quick Links

  • Home
  • About
  • Projects
  • Blog
  • Contact
  • Terms of Use
  • Privacy Policy

Connect

GitHub ProfileLinkedIn ProfileTelegram Contact

Contact

mikhail@dorokhovich.com

All information provided on this website is for informational and portfolio purposes only and does not constitute a binding offer. Project descriptions are either hypothetical, anonymized, or published with client consent. Any resemblance to real companies or products is coincidental unless explicitly stated. All trademarks and logos remain the property of their respective owners.

The owner of this website disclaims all liability for any actions taken based on the information herein. The site and its contents are provided "as is" without warranties of any kind, either express or implied.

© 2025 Mikhail Dorokhovich. All rights reserved.
By using this website, you agree to our Terms of Use and Privacy Policy.
All blog posts and code samples on this site are licensed under the MIT License unless otherwise stated.
Language:

Blog

Thoughts, tutorials, and insights on web development

—
Ruby
Ruby Community Crisis: Ruby Central's Hostile Takeover of RubyGems
2025-09-234

Comprehensive analysis of the unprecedented crisis in Ruby ecosystem when Ruby Central forcibly took control of critical RubyGems and Bundler infrastructure.

Ruby
Open Source
Governance
RubyGems
Bundler
Crisis
Read Article
Blocking Unsafe Code: Security Audits in GitHub Actions
2025-09-017

Step-by-step guide to integrating bundler-audit, license_finder, and OSV Scanner into CI/CD pipelines — with YAML examples that block deployments until issues are fixed.

GitHub Actions
Ruby
Security
Supply Chain
DevSecOps
Read Article
How RubyGems Protects Us From Supply Chain Attacks (And Why Every Ruby Developer Should Care)
2025-09-016

What happens behind the scenes during gem install: automated scanning, risk scoring, retroactive scanning, incident response — and why companies should support RubyGems critical infrastructure.

Ruby
RubyGems
Security
Supply Chain
DevSecOps
Read Article