Dmitry Parshenko
Ruby Developer

I have participated in a number of projects built from the ground up both as a team member and by myself (as a freelancer), in a product company and in consultancies.

I love to take part in every phase of software development from writing requirements to deployment and end-user support. I like to communicate with the customer directly and am capable of driving a team. I write clean code and tests.

 

Working Experience

Freelance

November 2014 - Present

Ruby Developer

Project: PetPocketBook – pet sitting automation application.


Technologies used: Ruby on Rails, Postgresql, jQuery, CoffeeScript

SoftServe

May 2012 - May 2014

Ruby Developer

Project: Social Network Content Analysis Too

This web-based application's purpose is to track particular kind of activities over different social networks. It works with multiple networks APIs, allows to efficiently search through stored data, has flexible notifications and rich UI. It also provides it's own API.

I used to be lead developer in this project and enjoyed taking part in every phase of it, communicating with the client and mentoring junior devs.


Technologies used: Ruby on Rails, PostgreSQL, jQuery, HAML, SASS, Git, Heroku, scheduler.


Project: Content Delivery Network Traffic Analysis Tool

This application consumes large amounts of CDN servers’ logs, stores the information in a data warehouse and builds comprehensive reports. The app has multi-layer architecture, my area included a Rails-based middleware and flexible rich web UI with multi-tab interface, live charts, interactive maps and more.


Technologies used: Ruby on Rails, jQuery, Backbone.js, Node.js, Highcharts.js, cron, REST API, Google Maps, CruiseControl.rb.

Freelance

October 2011 - May 2012

Ruby Developer

Project: DealFinder – data scraping and analysis tool for a real estate company.

Another real estate web application, this time with strong emphasis on data analysis and flexible search. I've built this application from scratch, my work included both backend and frontend programming, database design, integrating web services, markup and styling, deployment.


Technologies used: Ruby on Rails, MySQL, jQuery, Backbone.js, CoffeeScript, Google Maps, MLS/RETS, geocoding, Capistrano, cron.

Upscript

June 2010 - October 2011

Ruby & PHP Developer

Project: North Western Acquisitions – data scraping, analysis and a CRM tool for a real estate company.

This project is a comprehensive solution which runs the whole lifecycle of a deal. I enjoyed being a lead developer of a small team which meant taking part in every phase of the project from writing requirements to deployment and end-user support. It was interesting from a technical viewpoint too.

The client continues to use some technical solutions I've introduced in this project.


Project: kidlee.com – a twitter-like application.

I implemented RESTful API for a mobile application.


Project: TrustedBookings - booking platform for small hotels.

I took part in backend and frontend development. I created an embeddable widget as well as other things.


Technologies used: Ruby on Rails, Zend Framework, JavaScript, MySQL, jQuery, Google Maps, Bing Maps, MLS/RETS, geocoding, cron.

Miralab

December 2008 - June 2010

PHP Developer

Project: miralinks.ru - SEO articles placing service.

I developed a number of new features, did performance improvements along with database design, created interactive interfaces. My responsibilities also included end-user support, writing documentation and mentoring interns.


Technologies used: CakePHP, MySQL, HTML, CSS, jQuery, AJAX, XML, APC.

Studio 6

February 2008 - June 2010.

PHP Developer

Project: usa-auto.ru - online car parts store with over 5 million of goods in the database.

I did server-side development and database design, created interactive AJAX interfaces.


Project: monomed.ru - online medical reference.

I did server-side development, created interactive AJAX interfaces and markup.


Technologies used: PHP, MySQL, HTML, CSS, jQuery, AJAX, Sphinx.

Edifecs

September 2007 - November 2007

Software Developer Intern

Project: XML processing application - implementation of XML SAX parser, console and GUI front-end.

I designed and built the tool from scratch.


Technologies used: C++, C#, Xerces, COM, XML, XSLT, SAX.

Galion-IT

March 2007 - September 2007

QC/QA Engineer, Software Developer

Project: Galion Automation - client/server sales management system.

I performed quality control of solutions, developed backend and frontend parts of the application, created VCL components.


Technologies used: Borland Delphi, Firebird.

 

Education

Sevastopol National Technical University

Sevastopol, Ukraine
2002 - 2007

Cybernetics and Computer Facilities

Speciality "Computer systems and networks", specialist degree

 

Skills

 

Used actively

Ruby, Ruby on Rails, Sinatra, JavaScript, CoffeeScript, jQuery, AJAX, Backbone.js, HTML, CSS, HAML, SASS, MySQL, Git, Linux, Apache, Passenger, Cron, Geocoding, Google Maps, Bing Maps, APIs, RVM, RSpec, Vim, S3, SSH, MLS/RETS, TDD, Capistrano

Used previously

C++, C#, Delphi, Firebird, PHP, Zend Framework, CakePHP, APC, ExtJS, Sphinx, XSLT, Xerces, SVN
 

Talks

SoftServe

Sevastopol, Ukraine
February 2013

Vim for Code Editing

Presentation available at vim-vim-vim.herokuapp.com