Ilya Konyukhov, Developer in Toronto, ON, Canada
Ilya is available for hire
Hire Ilya

Ilya Konyukhov

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
February 16, 2016

Ilya is a software developer, passionate about creating web products that delight the user and drive profit growth. He's got more than fifteen years of experience with full-stack, highly scalable, real-time web applications, mainly written on Ruby on Rails. He has developed for high-load blog platforms, social media, dating services, mobile applications, and video games, and he has real-world experience in Go, C++, JavaScript, PHP, Perl, and SQL.

Portfolio

Goji Labs
Ruby, Ruby on Rails (RoR), PostgreSQL, Docker, Kubernetes...
Ginzametrics, Inc. / DemandSphere
Amazon Web Services (AWS), Ruby on Rails 4, Jenkins, Bootstrap, jQuery...
QRIDitHomeWatch
Amazon Web Services (AWS), Ruby on Rails 4, Ruby on Rails 3, Bootstrap, jQuery...

Experience

Availability

Full-time

Preferred Environment

Linux, Git, RubyMine, Debian

The most amazing...

...project I've coded solo is a job search engine with a focus on job location. It crawls online job boards and places job locations on the map.

Work Experience

Senior Full-stack Developer

2020 - 2023
Goji Labs
  • Played the lead developer role, taking part in future application architecture planning, back-end development, and application support.
  • Developed the back end of ChangeFi, a financial application with a social-driven mission to eliminate the wealth gap.
  • Created Healthpod (https://app.healthpod.co), a tool that enables frictionless communication between FQHC professionals.
  • Built Iowa League, a hub for communication between Iowa State government employees.
  • Developed Mindr (https://www.mindrglobal.com/), a SaaS for helping tech companies support diversity, equity, inclusion, and belonging at work.
Technologies: Ruby, Ruby on Rails (RoR), PostgreSQL, Docker, Kubernetes, Amazon Web Services (AWS), JavaScript, React

Full-stack Ruby on Rails Developer

2014 - 2022
Ginzametrics, Inc. / DemandSphere
  • Built, tested, and delivered custom software solutions for the web using Ruby on Rails 2.3 - 4.2, jQuery, and Bootstrap.
  • Performed a deep refactoring of a monolithic web app to split it into several microservices, thereby speeding up the development process and facilitating code maintenance.
  • Wrote a custom Ruby gem for distributed fetching data from social networks such as Facebook, Twitter, Google+, Pinterest, YouTube, etc.
  • Implemented a gem for fetching analytics from Google services using their API: Google Analytics, Google Webmaster Tools, and Google Adwords.
  • Implemented a gem for scraping multiple site positions from Google/Yahoo/Bing SERP pages.
  • Built new storage for website search engine rankings, scaling up to 10 billion records with monthly history.
  • Performed R&D, prepared software, and conducted data migration to more efficient data storages: Cassandra, PostgreSQL DB.
  • Built HTTP public and private APIs to access site data.
  • Worked with the client's QA team through Slack and Trello/Asana to work out any issues that arose.
  • Integrated changes and bug fixes as they came down from the live site so things didn't have to stop while the port was ongoing.
Technologies: Amazon Web Services (AWS), Ruby on Rails 4, Jenkins, Bootstrap, jQuery, Cassandra, PostgreSQL, MySQL, Go, RSpec, Ruby

Full-stack Ruby on Rails Developer

2013 - 2014
QRIDitHomeWatch
  • Built a SaaS platform for the home watch industry that allows home watch business owners to manage all aspects of their business; this job included front-end and back-end parts of the app.
  • Implemented application multitenancy: it's a single application installation that serves multiple companies each with their own set of users.
  • Implemented task scheduler/recurring task support.
  • Implemented geolocation support for checking inspector positions; QR-codes for instant access to site properties.
  • Integrated credit card payments using Stripe web service.
Technologies: Amazon Web Services (AWS), Ruby on Rails 4, Ruby on Rails 3, Bootstrap, jQuery, Resque, PostgreSQL, RSpec

Software Engineer

2011 - 2012
Bodylon.ru
  • Architected and developed the web part of an online catalog for the nail industry.
  • Developed a web crawler that scans more than 3 million pages daily.
  • Implemented fuzzy text searching on the site using Sphinx.
  • Implemented a hit counting system using direct writing to MySQL database (via handlersocket).
Technologies: Ruby on Rails 4, Ruby on Rails 3, Pjax, Perl, HandlerSocket, Sphinx Search Engine, MySQL

Technical Project Manager

2008 - 2012
Badoo
  • Architected fault-tolerate software.
  • Allocated tasks among web-dev team members and supervised the team.
  • Managed tests, version control, and authorization of new releases.
  • Managed releases in collaboration with a remote localization team.
  • Recruited and hired new members of the development team.
  • Optimized development processes.
  • Launched new localization process workflow to reduce cost of content translating.
  • Developed web-based localization system for mobile clients.
  • Launched SEO management tools for centralized control over site SEO.
  • Prototyped and launched photo moderation tools.
  • Managed multiple tools for Customer Support combined system.
Technologies: Linux, MySQL, Git, Perl, PHP, Microsoft Project, Jira

5 Minutes to Work

https://5min2work.konyukhov.com/
A job search engine with a focus on the job location.

The idea of the service is to collect job vacancies available in some country/region and show them on a map. The project includes a web crawler for parsing multiple job boards, vacancy preprocessor for looking up geolocations, and a nifty UI.

The project is written on Ruby on Rails

Jobasis

A search interface to job vacancies posted on Hacker News forum (Ask HN: Who is hiring?). To make magic work all job vacancies are parsed, pre-processed and cached. Under the hood: Rails, Stimulus.js, D3.js

Bodylon

https://bodylon.konyukhov.com/
It's an eCommerce aggregator in nail cosmetics.

Project key features are: automatic scraping and parsing data from 40+ web-sites, filtering by multiple parameters using Sphinx, hit counting using NoSQL solution (HandlerSocket).

The project is written on Ruby on Rails 3 and migrated to RoR 4.

Tank Auth

Tank Auth is an authentication library for PHP framework CodeIgniter.

Base features are:
* Basic auth options (login, logout, register, unregister).
* Very compact (less than twenty files and four DB tables).
* Using Phpass library for password hashing (instead of unsafe MD5).
* Counting login attempts for bruteforce prevention (optional). Failed login attempts determined by IP and by username.
* CAPTCHA for registration and repetitive login attempt (optional).
* Login using username, email address, or both (depending on config settings).
* Registration is instant or after activation by email (optional).
* "Remember me" option.
* Forgot password (letting users pick a new password upon reactivation).
* Change password or email for registered users.

Rack Yandex Metrika

https://github.com/ilkon/rack-yandex-metrika
Simple Rack middleware to help injecting the Yandex Metrika tracking code in your website.

This middleware injects tracking code into the correct place of any request only when the response's Content-Type header contains HTML (therefore text/HTML and similar).

The project code is based on Rack Google Analytics project.

Languages

Ruby, CSS3, C, SCSS, HTML5, JavaScript, Go, Perl, PHP, CoffeeScript, C++

Frameworks

Ruby on Rails (RoR), Sinatra, Bootstrap, Ruby on Rails 4, Ruby on Rails 3, minitest, CodeIgniter

Tools

GoLand, WebStorm, NGINX, Git, RubyMine, Google Analytics, RSpec, Jenkins, Jira, Microsoft Project, Sublime Text

Libraries/APIs

Google AdWords, jQuery UI, React, Nokogiri, Google Ads API, Facebook API, jQuery, Resque

Paradigms

Test-driven Development (TDD), REST, Kanban, Extreme Programming, Agile Software Development

Platforms

Linux, Debian, Amazon Web Services (AWS), Docker, Kubernetes

Storage

PostgreSQL, MySQL, Redis, HandlerSocket, Sphinx Search Engine, Memcached, Cassandra

Other

Pjax

1994 - 2001

Master's Degree in Computer Science

Lomonosov Moscow State University - Moscow, Russia

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