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.
November 2014 - Present
Project: PetPocketBook – pet sitting automation application.
Technologies used: Ruby on Rails, Postgresql, jQuery, CoffeeScript
May 2012 - May 2014
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.
October 2011 - May 2012
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.
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.
December 2008 - June 2010
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.
February 2008 - June 2010.
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.
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.
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.
Sevastopol National Technical University
2002 - 2007
Cybernetics and Computer Facilities
Speciality "Computer systems and networks", specialist degree
C++, C#, Delphi, Firebird, PHP, Zend Framework, CakePHP, APC, ExtJS, Sphinx, XSLT, Xerces, SVN
Vim for Code Editing
Presentation available at vim-vim-vim.herokuapp.com