🔹 Over 10 years of production experience in diverse roles ranging from developer to customer service technical assistant, from mentor to team lead/PM.
🔹 Designed, developed, and successfully deployed features that enhanced user experience, significantly simplified in-house processes, cut operating costs, scripted development duties, and more.
🔹 Deep understanding of various development methodologies that enable sustainable product development and the pursuit of engineering excellence.
🔹 Proficient in a variety of development approaches and committed to writing clean, reusable, testable, and efficient/performant code using SOLID, DRY, and other principles, techniques, and best practices.
🔹 Decision-making skills to select the appropriate approach and technology for a given project.
🔹 Ownership mindset: long gone are the days when I was focused on the how. The what and why are equally important now.
🔹 Strong analytical and debugging skills.
🔹 Skilled in application performance optimization and architectural design.
🔹 Fulls-tack development: front-end, back-end and infrastructure.
🔹 Quick learner, highly responsible, and dedicated to achieving results.
🔹 Excellent communicator, able to give and receive constructive feedback.
🔹 Effective team player and experienced mentor for Ruby/Rails and JavaScript developers.
🔹 Preference for long-term projects over short-term engagements. I believe that engineers should be able to observe how their solutions behave in production and tweak them if necessary, watch the evolution of the code base, and distinguish the code that lives longer from the code that changes with the next feature.
SKILLS
Languages: Armenian (mother tongue), English (professional working), Russian (full professional)
Applied Sciences: Design patterns, Test-Driven Development, Software Engineering Techniques, SOLID (object-oriented design principles), Object-oriented Programming, Functional Programming
Advanced Technology: Engineering Excellence, Solution assessment, Solution definition, Solution Architecture, Software Engineering Practices, Software Design, Software Engineering Knowledge & Experience, Software Engineering Processes, Database Design, Version Control Principles, Ruby Development
Quality Engineering: Unit, Integration and functional Testing
Leadership: Mentoring, Developing Others, Professional Development Planning
Communication: Emotional self-control, Empathy, Building dialogue, Emotional Intelligence
Programming Languages: Ruby, JavaScript, SQL, Bash, Lua, (HTML5, CSS3)
Frameworks/Libraries: Ruby on Rails, Sidekiq, Rake, Bullet, Authlogic, Devise, Pundit, Prosopite, Rack-Attack, Pagy, RSpec, Capybara, Capistrano, Rubocop, Standard, jQuery, Vue.js, ReactJS, Tailwind CSS, Bootstrap
Databases: PostgreSQL, MySQL, Redis, SQLite
Solutions: Basecamp, Jira, GitHub, BitBucket, Heroku, AWS(IAM, S3, EC2), Linode, DigitalOcean
Other: Vim, Neovim, RubyMine, Git, Unix command line utilities, Browser DevTools
Overall, I am a results-driven, collaborative, methodical, passionate generalist, committed to building proven products while working hand-in-hand with all project teams to deliver exceptional business and technical results. I enjoy working on front-end, back-end, infrastructure, data pipelines, API implementations, performance, security, reliability, ... – the more dynamic, the better.