Position: Senior Ruby/Java developer
Category: Ruby
English level: intermediate
Years of experience: 5


CO-FOUNDER / CTO
ReverseSide | Ukraine, Kyiv | February 2016 - Present (6 years)

Achievements & Key Qualifications:
•	Responsible for product architecture, technical decisions and leading a tech team of SaaS.
•	Developed the whole backend and most of the frontend logic using Ruby on Rails.
•	Scaled the system to perform 72 mln requests per day to the VK API. Managed 30 dedicated servers on the Hetzner provider. Orcestered different types of servers with Ansible for easy and fast setup.
•	Migrated the monolith RoR app to a dedicated API server and a single-page web application. Developed the API server using Java 11 and Spring Framework on my own. Performed code review and optimized performance for the client app developed in Angular 9.
•	Created a browser extension for Chrome/Firefox/Opera. 
•	Connected 3 payment systems.
•	Managed team of 3 developers: hiring, onboarding, mentoring, code review, quarter performance review, setting goals, salary review.
•	Took part in determining company quarter roadmap and estimations.

Tools & Technologies: 
•	Back: RoR 4 + JRuby, Spring (Boot, Data, Security) + Java 11, Nginx.
•	Front: Angular 9, TypeScript, JS, jQuery, HTML, CSS.
•	DB: MongoDB.
•	Message broker: RabbitMQ.
•	Deployment: Ansible, Docker, Jenkins, Capistrano.
•	Services: AWS S3, MailerLite, Telegram Bot, Cloudflare, New Relic, Sentry, GA, Carrot quest.

RUBY ON RAILS BACKEND DEVELOPER
Mr.Pin | Ukraine, Dnipro | July 2014 - September 2015 (1 year 2 months)

Achievements & Key Qualifications:
•	Consolidated existing small microservices into larger ones to simplify maintenance.
•	Created a unified authentication service for various social networks (VK, Odnoklassniki, Mamba).
•	Created a gem for backing up MongoDB database to Amazone S3 (backup_mongo_s3).
•	Migrated database from PostgreSQL to MongoDB.

Tools & Technologies: 
Ruby on Rails, MongoDB, PostgreSQL, AWS EC2, AWS S3.

BI DEVELOPER
Murka | Ukraine, Dnipro | June 2013 - July 2014 (1 year 1 month)

Achievements & Key Qualifications:
•	Creation of automated, interactive dashboards using QlikView.
•	Implemented generation of daily PDF reports and mailing them to the top management. 
•	Conducted workshops and individual training of company employees on working with QlikView.
•	Attached MySQL database with 200M rows to QlikView to view the events of each player.

Tools & Technologies: 
	QlikView, MySQL.
Product-oriented software engineer with good analytical skills. Deep knowledge in designing, building, deploying, and maintaining a growing application. I apply myself in finding simple and effective solutions that meet business requirements. I am open to learning new technologies. Fascinated about developing high-quality products for the best end-user experience and bringing a positive impact on people’s lives.
I’m looking for a friendly team, which cares about the product and is always open to sharing its experience, actively collaborates and supports each member to make the product better, and the development more 'soulful'.