Developing logic and interface modules for software products.
• Implementing features, fixing bugs and resolving problems for cloud based products in production and development (Ruby on Rails, PostgreSQL, *test-driven development/ticket style issues).
• Monitoring of existing internet reservation system product (end-level support and maintenance).
• Building new tools and reports for convenience and higher efficiency of the Support Department (Call Center).
Ruby on Rails usage:
ActiveRecord, ActiveController, ActionView, ActionMailer, I18n, ActiveSupport best practices.
Controller filters, shared modules, model validations, callbacks and AR scopes. Polymorphic Associations and Single Table Inheritance models. Rails isolated engines. Rspec, writing unit, functional and integration tests. Database migrations, rake generators, scaffolding, namespaces. Restful routes, singular and nested resources. Extending and inheriting classes, concerns usage. Session storage and security. Capistrano deployment. Writing rake tasks. Git, Mercural and Subversion repositories.
Devising models and logical relations according to new features and project requirements
Planning and choice of technology for the new cloud-based products..
Asterisk PBX configuration and administration.
• System administration of corporate software PBX system (Asterisk based, Linux, RAID).
• Maintenance, management of accounts rights, monitoring offices and call providers connectivity.