Mikhail Klimenko
Web developer
Chelyabinsk region
UTC+5 blog.klimenko.site LinkedIn GitHub michael_klimenko StackOverflow
I'm a backend Ruby developer with Engineers Degree (similar to Masters Degree) in the computer systems software and 16 years of experience in developing comprehensive software from low-level instrumentation systems to database design to high-level native or web-based applications.
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 doing something remarkable is significant to me. I can't sleep well while my algorithm is not working or the problem stays unsolved.
Main Skills
Engineer's Degree at specialty "The software of computer aids and the automated systems", Moscow Engineering Physics Institute (1999-2004)
10.2016 – present
Back-end Developer at Onlinetours.ru
  • Maintain Ruby on Rails application in comprehensive software and hardware environment
  • Design and implement new features in close cooperation with stakeholders
  • Daily use of Ruby on Rails, PostgreSQL, Elasticsearch, Redis, Clickhouse, RabbitMQ, Sidekiq
  • Maintain and extend REST APIs
  • Implement statistics collection microservice (Ruby, Roda, Puma, Docker) storing data into Clickhouse DB
  • Improve test coverage
  • Fix bugs, optimize queries and improve overall performance, improve pages load time.
  • Implement automatic project documentation generation and deployment with YARD and rspec_api_documentation gem
  • Create open source QiwiPay payment service bindings for Ruby (qiwi-pay gem) and some more open source gems
Freelance programmer (part-time, remote)
  • Maintain 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
Contractor programmer at Vesnik Information Systems Ltd, Nicosia, Cyprus (part-time, remote)
  • Implement dynamic interface generation of ERP system
  • Use of Delphi, DevExpress VCL, PostgreSQL
10.2004 – 10.2016
Instrumentation Systems Engineer at Federal State Unitary Enterprise “MAYAK” Production Association
  • Design and implement instrumentation panel application for water facilities (Linux, HTML, CSS, JavaScript, jQuery, C++)
  • Implement computer equipment accounting system (Windows, Delphi, SQL Server)
  • Design and implement instrumentation panel and reports application for water pumping station (Windows, MasterSCADA)
  • Implement several applications for nuclear reactor instrumentation system (Linux, C++, Qt, Python)
  • Design and implement distributed radiation alarm system (Linux, Qt, C++, LINTER DBMS)
  • Design and implement nuclear materials accounting system (Linux, Qt, C++, LINTER DBMS)
  • Windows domain administration
08.2003 – 09.2004
System administrator at South Ural State University (Ozersk division)
  • Local area network administration
  • Computer equipment hardware and software maintenance
  • Install and administer Windows workstations
  • Windows domain administration
  • Linux-based internet access server administration
09.2002 – 05.2003
System administrator at Astra
  • Dial-up remote access server and accounting server administration
  • Computer equipment hardware and software maintenance
  • Install and administer Windows workstations
  • Websites development (HTML, CSS, Perl)
Code samples and OSS contributions