Roman Kononov, Developer in Kyrgyzstan
Roman is available for hire
Hire Roman

Roman Kononov

Verified Expert  in Engineering

Software Developer

Location
Kyrgyzstan
Toptal Member Since
September 4, 2013

Roman carries more than 6 years of experience in web app development and project management. He has created complex, highly scalable cloud solutions, ERP and CRM systems, payment systems, and lightweight web applications.

Availability

Part-time

Preferred Environment

GitHub, RubyMine, Linux

The most amazing...

...project I've taken part in is IronWorker, a highly scalable tool for running numerous tasks in the cloud.

Work Experience

Software Developer

2009 - PRESENT
Iron.io
  • Built a complex plan-based billing system.
  • Took part in the back-end development of a system allowing users to launch code in the cloud.
  • Created a continuous testing framework.
  • Built a server monitoring/managing daemon using the IronWorker platform.
  • Took part in the building of a cloud deployment tool named SimpleDeployer.
  • Took part in the building of an iron_worker gem.
Technologies: Go, Ruby

CTO

2011 - 2012
DosTek
  • Designed scalable architecture for an internal product.
  • Introduced an Agile approach to a project.
  • Facilitated a move to new technologies, such as Symfony.
  • Introduced a Lean approach to the software development process.
  • Introduced modern development and project management tools including issue tracking and version control.
Technologies: PHP, Ruby

Project Manager

2009 - 2011
Unique Technologies
  • Introduced Scrum to the software development process.
  • Developed a complex CRM system.
  • Took part in the development of an ERP system for the Japanese market.
  • Introduced continuous integration and TDD practices.
  • Led complex web analytics projects.
Technologies: PHP, Ruby

QA Lead

2007 - 2009
Ikeen
  • Introduced XP practices.
  • Took part in the development of custom IssueTracker software.
  • Introduced CI and CodeReview practices.
  • Developed several plugins for the IssueTracker (JIRA).
  • Built a custom regression testing manager for Selenium.
Technologies: Java, Ruby

Entio.ru

Locu/Singlepage clone oriented to the Russia market. It was developed using Ruby on Rails, PostgreSQL, and jQuery.

IronWorker

http://dev.iron.io/worker/
A cloud solution for processing numerous tasks that allows users to launch code in the cloud. I took part in the development of the back-end, security, billing, front-end, client gems, testing frameworks, and operation tools.

IronMQ

IronMQ is a message queue service. I helped build the billing system, client gems, operation tools and testing framework.

SimpleDeployer

Visual cloud servers management tool allowing users to deploy hundreds of servers in a few clicks. I helped build the API, client gems, front-end, back-end, custom deployment scripts, and continuous testing framework.

Languages

Ruby, Go, PHP, Java, JavaScript, CoffeeScript

Frameworks

Angular, Ruby on Rails (RoR), Sinatra

Tools

RubyMine, Shell, Rake, GitHub, Git

Libraries/APIs

Backbone.js, jQuery, Google API, Highcharts, Nokogiri

Paradigms

Continuous Integration (CI), Agile Software Development, Kanban, Scrum, Object-oriented Programming (OOP)

Platforms

Amazon Web Services (AWS), Heroku, Linux, Rackspace

Storage

SQLite, Amazon SDB, MongoDB, MySQL, PostgreSQL, Redis

Other

Lean Development

2001 - 2007

Master's Degree in Computer Science

Kyrgyzskij Tehnièeskij Universitet im. I. Razzakova - Bishkek, Kyrgyzstan

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring