PDF JSON RU
QR code with a URL of this document
Mikhail Klimenko
Software Engineer
Ozersk, Chelyabinsk region, Russia UTC+5 blog.klimenko.site LinkedIn GitHub
Enthusiastic software developer with Engineers Degree in computer systems software and 19 years of hands-on experience in developing comprehensive software projects including 5 years of a Ruby backend development. A detail-oriented team player with excellent analytical skills and a passion to keep things in order. I adore getting over problems, eventualy finishing something you've been working on really-really hard. Feeling part and being heavily involved into project is essential to me.
Main Skills
Ruby on Rails
RSpec
Python
HTML
CSS
REST API
Linux
PostgreSQL
RabbitMQ
Redis
Elasticsearch
Clickhouse
Sidekiq/Resque
Nginx
Jira
Git
CI / CD
Kubernetes
Gitlab
CircleCI
Bitbucket
Docker
Heroku
ELK
Honeybadger
Sentry
Rollbar
NewRelic
Prometheus
Grafana
DataDog
Education
Engineer's Degree at specialty "The software of computer aids and the automated systems"
Moscow Engineering Physics Institute, Russia
Experience
since 2023-07
Machine Learning software and infrastructure engineer
PressReader (Vancouver, Canada, remote)
Premium newspapers and magazines delivered on your digital device globally
  • As a solo developer dive into legacy event-based content processing ML pipeline, rework CI/CD for a new platform, rejuvenate development procedures
  • Implement horizontal scaling for massive content reprocessing events
  • Detect bottlenecks, optimize microservices performance and memory consumption, and reduce infrastructure expenses
2021-03 – 2023-07
Ruby on Rails Developer
EvidentPoint (Vancouver, Canada, remote)
E-Reading, e-learning and digital publishing provider
  • Worked as a part of cross-functional team on designing and implementing the e-learning functionality as a technical lead
  • Drive the initiative on incremental overhaul of the legacy software using Ruby on Rails and React combination
  • Advocated and implemented a comprehensive Bitbucket Pipelines for continuous integration, autotests and deployment process
  • Finding bottlenecks and improving backend performance
2019-09 – 2021-03
Ruby on Rails Developer
Moteefe via Meyvn Digital (London, UK, remote)
The Global award-winning Print-on-demand platform for e-commerce
  • Worked with a cross-functional globally-distributed team of 20+ people: frontend and backend engineers, designers, QA
  • Developed new features from planning and analyzing a solution to production deployment strategies
  • Detected and worked on resolving bottlenecks and performance issues
  • Implemented bindings for sending emails using external service
  • Mentored and onboarded people, collaborated in a team and across different teams
  • Smoothed CI/CD processes by fixing flaky tests, implementing automated styleguide checks and git hooks
  • Implemented an auto-generated OpenAPI documentation with request tests running against it
2016-10 – 2019-09
Ruby on Rails Developer
Onlinetours.ru (Moscow, Russia, remote)
The company provides tours searching services and resells tours from many providers leveraging in-house high-performance search engine solutions to regular customers, independent agents, and professional agencies.
  • Maintained legacy-rich Ruby on Rails monolith application with 80k+ LoC in a multi-tier software environment as a part of an agile fully-remote software team
  • Daily use of Ruby on Rails, Roda, PostgreSQL, Elasticsearch, Redis, Clickhouse, RabbitMQ, Sidekiq, Docker, Kubernetes, Git
  • Supported rich REST APIs for the internal and external user
  • Ensured high code quality with RSpec tests, TDD and automatic documentation generation
  • Constantly worked on overall project's reliability, performance, speed, and resources consumption reduction with extensive use of tools like Kibana, NewRelic, Honeybadger, Sentry, Prometheus
  • Planned, designed and implemented new features and services for clients and partners in close cooperation with stakeholders
  • Helped other team members by mentoring junior developers, sharing knowledge and reviewing pull requests
  • Created open source QiwiPay payment service bindings for Ruby (qiwi-pay gem) and some more open source gems
2016
Freelance programmer (part-time, remote)
  • Helped customer to plan and implemented new features of commercial real estate sale and rent bulletin board application
  • Design and implement commercial vehicles lease and sale bulletin board application
  • Use of Ruby on Rails, PostgreSQL, Elasticsearch, JavaScript, jQuery, Bootstrap
2015
Contractor programmer (part-time, remote)
Vesnik Information Systems Ltd, Nicosia, Cyprus
  • Implement dynamic interface generation for ERP system
  • Use of Delphi, DevExpress VCL, PostgreSQL
2004-10 – 2016-10
Instrumentation Systems Engineer
Federal State Unitary Enterprise “MAYAK” Production Association (Ozersk, Russia)
The Federal State Unitary Enterprise manages a wide variety of chemical and nuclear production chains.
  • Enhanced water pump station instrumentation system with interactive display and report abilities (Windows, MasterSCADA, Linux, HTML, JavaScript, jQuery)
  • Simplified company's computer equipment accounting processes by developing specialized software (Windows, Delphi, SQL Server)
  • Renovated nuclear facility's distributed instrumentation and alarm system's hardware and software (Linux, C++, Qt, Python, LINTER DBMS)
2003-08 – 2004-09
System administrator
South Ural State University (Ozersk, Russia)
  • Local area network and computer hardware maintenance
  • Windows domain administration
  • Linux-based internet access server administration
2002-09 – 2003-05
System administrator and web developer
Astra LLC (Ozersk, Russia)
  • Maintained high availability rates of dial-up services
  • Web development (HTML, CSS, Perl, PHP)
Code samples and open-source contributions