Software Engineer with experience in development Ruby console utilities and Ruby on Rails applications. My strengths:
- good self-management skills
- resourceful approach to communicating and solving problems
- the ability to learn independently and quickly
HARD SKILLS Ruby and Ruby on Rails:
- Good understanding of the main OOP principles, Rails design patterns and MVC pattern in general
- Ability to write sleek, performant, low-overhead Ruby code
- Using Rubocop for checking code style
- Experience in working with external API
- Experience in using popular gems
Frontend:
- Using HTML, CSS, Bootstrap for creating an adaptive layout
- Using JavaScript and Google Maps API for coding user interaction with google maps
DataBases:
- Knowledge and experience in database management with such DMS as SQLite3, MySQL, PostgreSQL. Latter was configured at the production environment
- Redis (with Resque) being used for configuring of e-mails sending in delayed jobs
DevOps:
- Experience in deploying on Heroku and VPS-server DigitalOcean. Deploy on VPS was configured with gem Capistrano. On VPS-sever Nginx + Phusion Passenger was used.
Git/GitHub:
- Understanding of version control systems principles
- Ability to write informative and correct commit-messages
- Knowledge of the most used commands and use aliases for them
Other competencies and skills:
- Understanding of the basics of network connectivity and HTTP working principles
- Debagging with byebug/binding.irb/binding.pry
- Understanding and experience in working with different data formats (XML, JSON)
I try to make maximum code coverage with tests.