Frameworks: Rails, Grape, Sinatra, Rack, AngularJS, React, Node.js, Express
Databases: PostgreSQL, Redis, MongoDB, MySQL, SQLite, MS SQL Server
Platforms: linux (debian, ubuntu, centos, gentoo), freebsd, Mac OS
Configuration Management: Chef, Ansible
Web Servers: Nginx, Unicorn, Puma, Passenger, Apache
Deployment Tools: Capistrano, Mina, Jenkins
Talent Tag talent-tag.ru
Senior Software Engineer March 2015 - now
TalentTag is a locally based online recruitment service integrated with social networks. This project represents the new approach of searching employees through all social networks at a time.
Responsible for a part of backend architecture. Devised a search module for filtering results by location, education, work experience, etc. Maintained sphinxsearch server and indexing background job.
Overhauled full-text search which led to a better search results. Reduced a number of wrong and irrelevant results, solved the problem of indexing words containing special characters. Updated core app to a new version of Rails.
Devvela, Inc devvela.com
Lead Software Engineer January 2014 - now
Guided the team of junior developers and reviewed code. Responsible for backend and infrastructure design and implementation of apps. Developed API for the rich internet applications. Provided code quality management and performance optimizations. Maintained server infrastructure based on Rackspace and Engine Yard.
Three MVP apps created from scratch. Rewrote critical application part which led to 10x API response speed increase. Integrated TDD methodology, increased test coverage. Significantly reduced code complexity of base classes. Some apps upgraded from Rails 3 to Rails 4.
Abak-Press, LLC apress.ru
Backend web developer October 2012 - January 2014
Abak-Press owns several large e-commerce portals. These websites allows users to create their own online stores. The average monthly traffic is about 10M unique visitors.
Responsible for backend part. Implemented a large number of new features. Worked on performance optimizations, caching, deployments, db replications. Maintained and improved code.
Designed CRM system for sales management. Built a library for data synchronization between web app and a CRM system. Implemented module for importing millions of records from XLS files.
Freelance / Contract Web Applications Developer
Full-stack web developer February 2010 - October 2012
Created a number of complete web solutions such as landing pages, e-commerce, SaaS. Designed and developed custom websites, primarily with Ruby and PHP using Rails or Wordpress platform. Led clients through the development process.
Motivtelecom, LLC motivtelecom.ru
Principal Engineer March 2007 - February 2010
Corporate ERP/CRM development. Server maintenance and optimizations: RedHat, Debian; Collecting and analyzing network statistics. Configuring routing hardware of Cisco/D-link/Memotec vendors; Quality control and optimization of network bandwidth;
Ural Federal University(Software for Computer Hardware and Automated Systems)
Professional development, courses:
Brainwashing - Ruby on Rails internals course 2014Evil Martians
Web Design & Development 2009 Internet University of Informational Technologies, certificate of competion