Mikhail Klimenko
Software Engineer

I'm a developer with Engineers Degree in the computer systems software and 16 years of hands-on experience in developing comprehensive software including 3 years of a Ruby backend development. I adore getting over the problems. I believe the supreme form of pleasure is finishing something you've worked on really-really hard. Feeling part and being heavily involved into project is essential to me.
2016-10-01 - Ongoing
Ruby on Rails Back-end Developer
  • Maintained legacy-rich Ruby on Rails application 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 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-01-01 - 2016-12-01
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
2015-01-01 - 2015-12-01
Contractor programmer (part-time, remote)
  • Implement dynamic interface generation for ERP system
  • Use of Delphi, DevExpress VCL, PostgreSQL
2004-10-12 - 2016-10-11
Instrumentation Systems Engineer
  • 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-10 - 2004-09-20
System administrator
  • Local area network and computer hardware maintenance
  • Windows domain administration
  • Linux-based internet access server administration
2002-09-01 - 2003-05-01
System administrator and web developer
  • Maintained high availability rates of dial-up services
  • Webs development (HTML, CSS, Perl, PHP)
Moscow Engineering Physics Institute
The software of computer aids and the automated systems - Engineer
1999-09-01 - 2004-06-15
Native speaker
Web Development
  • Ruby on Rails
  • RSpec
  • ERB / Slim
  • HTML / CSS
Backend Technologies
  • Linux
  • PostgreSQL
  • Sidekiq / Resque
  • RabbitMQ
  • Redis
  • Elasticsearch
  • Clickhouse
  • Nginx
Development Process
  • Git
  • CI / CD
  • TeamCity
  • Gitlab
  • Docker
  • Kubernetes