Dmitry Parshenko
Ruby Software Architect

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 product companies 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.

 

Working Experience

igiMED

November 2015 - Present

Software Architect

Project: igiMED – healthcare automation solution.

igiMED is a sophisticated healthcare automation solution. One of it's tasks is to help medical personnel drastically reduce amount of handwriting when filling medical papers. The application is aware of document workflow in different areas: emergency, inpatient, admission, and others, and helps leading a case through all stages of medical treatment. Another part of the application is about statistics analysis. The solution includes a number of mobile applications for different kinds of personnel (physicians, nurses, emergency paramedics) as well as for patients.


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

Freelance

November 2014 - February 2015

Ruby Developer

Project: PetPocketBook – pet sitting automation application.

This project's task is to automate pet sitting and grooming services. A servicing person gets requests for walking pets into his or her mobile device via the app's API, the app picks time, builds the most optimal walking route, notifies pets' owners about job completion etc.


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.

 

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