Ruslan Kyrychuk, Developer in Ukraine
Ruslan is available for hire
Hire Ruslan

Ruslan Kyrychuk

Verified Expert  in Engineering

Software Developer

Location
Ukraine
Toptal Member Since
September 2, 2013

Ruslan is a web developer and software architect with extensive .NET and Rails experience. He strives to implement functionality with as little code as possible to minimize the potential for bugs. Ruslan enjoys traveling, meta programming, and non-trivial tasks.

Portfolio

Vertaline
JavaScript, MySQL, Ruby on Rails (RoR)
Usoft, Inc
Django, Python, Windows Communication Foundation (WCF), PL/SQL...
Self-employed
HTML, JavaScript, VB.NET, Microsoft SQL Server, C#

Experience

Availability

Part-time

Preferred Environment

MySQL, Git, Sublime Text

The most amazing...

...thing I've coded is a web application framework on top of PHP similar to ASP.NET WebForms, including support for precompiled templates, web services, and more.

Work Experience

Software Developer, Project Architect, CTO

2008 - 2013
Vertaline
  • Created SAAS web shop.
  • Developed a custom extension for a Radiant-based CMS.
  • Created an invoicing and bank transaction management application.
  • Developed an Android app for easy access to video website services.
  • Developed the back-end and front-end for a medical eLearning system.
Technologies: JavaScript, MySQL, Ruby on Rails (RoR)

Software Developer and Project Architect

2006 - 2008
Usoft, Inc
  • Developed a custom web-based ticketing system and integrated with a customer ERP system.
  • Created a .NET application client for a ticket processing website, including report dispatching and time reporting.
  • Created and supported a project tracking and reporting system including project planning and complex security management features. Developed my own .NET ORM system.
  • Developed a JavaScript module for creating windows in a building with re-sizable and moveable borders, custom splitters, options for various component materials, and the calculation of different physical characteristics.
  • Developed and supported a plugin-based application framework with security for a sailing ERP application.
Technologies: Django, Python, Windows Communication Foundation (WCF), PL/SQL, Microsoft SQL Server, MySQL, Ruby on Rails (RoR), PHP, C#

Software Developer

2005 - 2006
Self-employed
  • Developed a smart application engine for a realtor program. Updated a Microsoft Access application so that it used the developed engine.
  • Became skilled in the advanced usage of .NET Metaprogramming.
  • Developed an Automated UI and UI controls with .NET.
  • Managed a comprehensive database using MS SQL database.
Technologies: HTML, JavaScript, VB.NET, Microsoft SQL Server, C#

Software Developer

2004 - 2005
5Pro, Inc
  • Developed a search framework on top of a MySQL database supporting full text search and relevance by fields or by data.
  • Developed an advertising system framework for the creation and rendering of banners and ads.
  • Created a PHP application framework with similar behavior to ASP.NET Webforms supporting ASP.NET style templates, web services, SOAP clients, controls, and template pre-caching.
Technologies: C++, XML, SOAP, MySQL, PHP

Software Developer

2003 - 2004
Devcom
  • Created a project management and bug tracking system using ASP.NET.
  • Developed core modules and a security framework for a company CMS solution and applied it to a series of customer websites.
  • Created an internet resource library website.
Technologies: XSLT, XML, JavaScript, HTML, Microsoft SQL Server, C#, ASP.NET

Custom Translation Library

I developed a prototype Rails application that incorporates a proprietary library, which I authored for a specific project.

The library, named translation_filter.rb, leverages the configuration from config/routes.yml to facilitate the translation of routes. The fundamental purpose of this library is to offer flexible translations while maintaining the inherent functionality of the default routes in the Rails application without necessitating any modifications to the existing routing structure.

Zeodia

A video creation and sharing service.

Xope

An eLearning solution for hospitals and medical students.

Languages

JavaScript, SQL, PHP, Ruby, C#, C, Java, Visual Basic .NET (VB.NET), C++, HTML, XML, XSLT, VB.NET, Python

Frameworks

Ruby on Rails (RoR), ASP.NET, Bootstrap, ASP.NET MVC, Android SDK, Django

Libraries/APIs

jQuery UI, VK API, Twitter API, jQuery, Facebook API, Android API

Tools

Subversion (SVN), Sublime Text, Git, Microsoft Dynamics CRM, Android NDK, Solr

Paradigms

Agile Software Development

Platforms

Shopify, Amazon Web Services (AWS), Android, Ubuntu Linux, Linux

Storage

Elasticsearch, MySQL, NoSQL, MongoDB, Microsoft SQL Server, PL/SQL, Oracle PL/SQL

Other

Lean Development, Enterprise Resource Planning (ERP), SOAP, Windows Communication Foundation (WCF)

1999 - 2004

Master's Degree in Applied Mathematics and Informatics

Ivan Franko National University - Lviv

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