Dmitry Polushkin

Full-Stack Software Engineer

Last updated on November 2024

Summary

As a Fullstack Software Engineer with over 17 years of experience, I specialize in building scalable platforms using Ruby on Rails and modern JavaScript frameworks. I have deep expertise in B2B and consumer applications, with a strong focus on backend architecture, real-time features, and API design. I optimise system performance, implement robust testing strategies, and maintain clean codebases. Skilled at building MVPs that scale, with focus on sustainable architecture and team development. I am also a contributor to Ruby on Rails framework, with more than several patches merged into the core codebase.

Work

June 2019 – Present

Senior Full Stack Tech Lead

opushero.com

Architected and led development of B2B recruitment platform from ground up, implementing comprehensive feature set with focus on code quality and team excellence.

  • Built scalable Rails/GraphQL backend + Vue.js/Quasar/Apollo SPA
  • Led 2-dev team, maintaining exceptional code quality for 5+ years
  • Implemented real-time B2B features: chat, notifications, candidate highlighting
  • Developed comprehensive background job processing using Sidekiq and ActiveJob
  • Developed comprehensive transactional email system and search functionality
  • Achieved 98% test coverage, zero-downtime deployments
  • Established robust engineering practices: code review, documentation
  • Mentored junior developers, created team-wide standards
  • Maintained near-zero technical debt while optimizing infrastructure costs
February 2014 – June 2017

Senior Software Engineer

9flats.com

Optimized and scaled high-traffic vacation rental platform, reaching 300 requests/second with high reliability.

  • Scaled Rails platform to handle 300 requests/second with sub-second response times
  • Successfully migrated and optimized background jobs from Resque to Sidekiq, reducing queue times
  • Implemented comprehensive monitoring with New Relic and Honeybadger for bug tracking and performance optimization
  • Optimized Redis Sentinel setup for caching, fast data access, and Sidekiq job processing
  • Migrated from Passenger to Unicorn for improved stability and debugging capabilities
  • Enhanced search speed and relevancy with Elasticsearch implementation
  • Integrated critical services: Guesty (Kigo), Stripe, Sofort Banking
  • Built React mobile application from scratch
  • Increased test coverage from 80% to 90%, improved test speed by 1.5x
October 2012 – November 2013

Ruby on Rails Developer

9flats.com

Contributed to large-scale vacation rental platform serving over 100,000 locations worldwide.

  • Worked with extensive codebase implementing features and fixing bugs
  • Utilized tech stack: Ruby on Rails, MySQL, Elasticsearch, Redis, Memcached, nginx
  • Enhanced search functionality using Elasticsearch
  • Improved platform reliability and performance
December 2012 – January 2013

Web Developer

Self-Employed
Tenerife, Spain

Provided comprehensive web development services as an independent contractor.

  • Full-stack development using Ruby and JavaScript
  • Requirements analysis and UX design
  • Managed complete project lifecycle including design and SEO
  • Implemented contextual advertising solutions
  • Handled DevOps and infrastructure setup
December 2011 – May 2012

Ruby on Rails Developer

StylesClub GmbH

Contributed to development of e-commerce aggregator platform using Ruby on Rails and Backbone.js, deployed on Heroku infrastructure.

  • Implemented shop integration features using Rails backend
  • Built responsive frontend using Backbone.js
  • Worked in agile team environment on feature delivery

Experience

I have experience developing web solutions in sectors:

  • Human Resources (HR) systems
  • Short-term rental platforms
  • E-commerce websites
  • Real estate portals (for both sales and rentals)

However, I'm adaptable and flexible, always looking forward to new challenges and opportunities in my professional work.

Tech Stack

Extensive full-stack experience:

  • Core: Ruby on Rails, Vue.js/Quasar, GraphQL/Apollo
  • Languages: Ruby, JavaScript, Node.js, Golang
  • Frontend: Vue.js, React.js, HTML/CSS, Modern JavaScript
  • Testing: RSpec, Cypress, Playwright
  • Data: PostgreSQL, MySQL, Redis, Elasticsearch, Memcached
  • DevOps: CI/CD, zero-downtime deployments, linux, git
  • AI/ML: OpenAI/Claude integration, prompt engineering

Expertise

  • Technical Leadership: Architecture design, quality standards, team mentoring
  • Engineering Excellence: Clean code, comprehensive testing, documentation
  • System Design: Real-time features, B2B workflows, transactional emails
  • Team Management: Code reviews, agile practices, developer growth
  • Product Focus: User experience, performance optimization, analytics
  • Security: OWASP best practices, secure development lifecycle

Vision

As a technical leader, I focus on delivering maintainable, efficient and scalable solutions. My key principles include:

  • Building clean architectures that stay maintainable for years
  • Establishing strong engineering practices (testing, code review, documentation)
  • Mentoring developers and creating growth opportunities
  • Balancing technical excellence with business goals
  • Optimizing both system performance and development speed
  • Creating cohesive full-stack solutions from UI to infrastructure
  • Managing technical debt through smart architectural decisions

Personal

I have a company named Bukaha OÜ, which is a one-person company based in Estonia. I've been working remotely for the last 12 years, continuously improving my skills and keeping up with industry trends. On a personal note, I am a loving husband and proud to be a wonderful father to my daughter.