Vlad D. Senior Ruby on Rails Engineer
Summary
- 6 years of professional expertise in the IT industry;
- Good experience in web development using Ruby on Rails framework and Rails ecosystem;
- Good experience in Web development using (REST, SOAP, HTML, CSS, and SCSS);
- Beginner experience in Web Development using Java Script (6 months), ReactJS (6 months);
- Experience in databases: PostgreSQL, GraphQL.
- Encouraged to build features that span everything from database schema design to backend logic, from integrating with 3rd party APIs to designing and building custom APIs.
- Love to collaborate with, learn from, and mentor other developers, big fan of SOLID and DRY.
- Upper-Intermediate English
- Available ASAP
Experience
Senior Ruby on Rails Developer, US Outsource Company
August 2022 - Present
Played a key role in helping to optimize our clients' internal systems for processing and delivering orders.
This included working closely with our client's IT teams to ensure that our software solutions were seamlessly integrated with their existing systems.
By streamlining our clients' internal processes, we were able to improve their productivity and increase the efficiency of their operations.
Middle Ruby on Rails Developer, UA Outsource Company
July 2020 - July 2022
Developed a system that processed thousands of pictures fleetingly without strong requirements for server hardware using ImageMagick and background jobs. The system created workers based on the current number of pictures awaiting processing and auto-scaled the system and scheduling module. This allowed us to import pictures from Shopify on the fly.
Reduced the time to run 4 thousand RSpec tests from 120 minutes to 20 minutes by implementing a configuration based on a dedicated backend server and Amazon Kubernetes pods.
As a team-lead for a small team of developers, including frontend, full-stack, and DevOps, designed the backend logic and its structure, resulting in a release six months earlier than expected and eliminating 1,000+ hours of manual work.
Junior Ruby on Rails Developer
January 2018 - July 2020
Created an application architecture following the MVC pattern and RESTful principles, utilizing ActiveRecord, validations, and unit tests.
Automated business processes and development with Rails, improved performance by 33%, and built interactive user interfaces with jQuery,
React.js, AJAX and HTML.
Projects
Senior Ruby on Rails Backend Engineer, NDA (USA)
August 2022 - Present
- Implemented Shopify API with Stripe API connection to process payments and do Shopify orders at the same time using Stripe API webhooks and Order API events.
- Updating legacy code and refactoring.
Senior Ruby on Rails Engineer, NDA (UK)
Jul 2021 – August 2022
Description: Technology to make a sphere-based 3D shop with many integrations with third-party applications.
Responsibilities:
- Implementing new features such as pictures and pdf processing, Shopify multipass feature, and further backend development;
-
Technology planning and bug fixing by collaborating with the team and consulting technical documents.
Environments: Ruby on Rails, Kubernetes, Jenkins, interactors, GraphQL, Shopify, RSpec.
Middle Ruby on Rails Engineer, Newglue (Sweden)
Mar 2021 – Jul 2021
Description: Newglue is a place where you can build your logo with a unique design icon and instantly receive a fully branded website, social media content, and merchandise.
Responsibilities:
-
Implemented a new feature for processing thousands of pictures without a high CPU load using multi-threading and worker queues.
-
Bug fixing and simplifying the code base, including making the code more testable.
Environments: Ruby on Rails
Middle Ruby on Rails Engineer, Notes Trader (Israel)
Dec 2020 – Apr 2021
Description: USA real estate loan auction.
Responsibilities:
- Implemented new features for pdf export and buy-side working place for the Global Notes Trader application,
- Created unit tests for the risk management system to ensure accurate handling of data;
- Reviewed and updated the code base for the application to meet the testing standards of the QA department.
Environments: Ruby on Rails
Middle Ruby on Rails Engineer, Grow Director (USA, UT)
Sep 2020 – Oct 2020
Description: Unique, automated agricultural system developed for urban growers, capable of adapting to any growing environment and handling unexpected eventualities.
Responsibilities:
- Implementation of new features such as a new API for mobile app and sensors panel;
- GitLab CI setup (via GitLab runners);
- Bug fixing.
Environments: Ruby on Rails
Middle Ruby on Rails Engineer, Exapoint
Aug 2020 – Oct 2020
Description: Web application for warehouse control, accounting, and sales statistics.
Role:
- Back-End development;
- Implementation of new features;
- Bug fixing.
Environments: Ruby on Rails
Junior Ruby on Rails Engineer, Tre4t
Apr 2020 – Aug 2020
Description: Corporate food delivery system.
Role:
- Back-End development;
- Implementation of new features;
- Testing;
- Bug fixing.
Environments: Ruby On Rails, ReactJS
Junior Ruby on Rails Engineer
Mar 2020 – Apr 2020
Description: Digital asset investment fund that allows people with any knowledge in this area to make passive income in the cryptocurrency market.
Role:
- Implementation of new features;
- Bug fixing.
Environments: Ruby on Rails
Junior Ruby on Rails Engineer
Jan 2020 – Mar 2020
Description: Developing the company’s corporate website.
Role:
- Implementation of new features;
- Bug fixing.
Environments: Ruby on Rails
Junior Ruby on Rails Engineer, Bike Hunter
Oct 2019 – Dec 2019
Description: A project that helps people find their stolen bikes. It receives a list of bikes stolen from the BikeIndex site, parses sale listings from various sites such as eBay, Kijiji, etc., and finds possible matches for each missing bike.
Role:
- Backend development;
- Implementation of new features;
- Bug fixing.
Environments: Phoenix, Elixir
Junior Ruby on Rails Engineer
Sep 2019 – Oct 2019
Description: Promo events platform.
Role:
- Backend development;
- Implementation of new features;
- Bug fixing.
Environments: Ruby on Rails
Junior Ruby on Rails Engineer, Atmosphera
Feb 2019 – Sep 2019
Description: Atmosphera is an intelligent house application that can control cameras, intercom, payments of utility bills, order such services as cleaning or redecoration, functionality of complaints and initiatives, the ability to track the building process for investors, managing your credits.
Role:
- Backend development;
- Building reports with documents and photos;
- Utility ordering and list of it;
- Server support;
- Implementation of new features.
Environments: Ruby on Rails, Ruby on Rails active_model_serializer, houston, rswag, swagger-docs, fcm, grape-swagger-rails
Junior Ruby on Rails Engineer, Skyfall
Jan 2019 – Jun 2019
Description: Skyfall is a marketplace for flower stores that allows ordering flower delivery and has a bouquet constructor
Role:
- Backend development;
- Implementation of new features;
- Architecture development.
Environments: Ruby on Rails, trailblazer, active_admin, grape-swagger-rails
Junior Ruby on Rails Engineer
Sep 2018 – Jan 2019
Description: Online corporate platform. General-purpose of the product is to provide company personnel and partners with comfortable tools for communication, ordering products, and tracking order status.
Role:
- Project development team coordination;
- Implementation of new features;
- Financial calculations feature implementation;
- Architecture improvement;
- Code and product review.
Environments: Ruby on Rails, React JS, Testing: RSpec
Junior Ruby on Rails Engineer, Stackedsports
Aug 2018 – Oct 2018
Description: Simple and powerful software for managing individual or mass direct message communication (Twitter DMs & Text Messages), monitoring social media content, and identifying new prospects.
Role:
- SMS sending functionality (with bandwidth);
- User login functionality;
- Migration from API server to monolith server architecture;
- Code and product review.
Environments: Ruby on Rails, gems: bandwidth, stitches, sorcery
Junior Ruby on Rails Engineer, Livzo
Feb 2018 – Jul 2018
Description: The team goal for the project was to create a Livzo subproduct called “Livzo Diet”. Its main purpose was to organize communication between doctors and their patients. It allows both to track meals and diets and share photos, posts, and other info on Health and Wellness topics.
Role:
- Creation of sub-product;
- Implementation of new features;
- Implementation of processing API responses with multithread data parsing;
-
Designed and implemented a new architecture for the system to enable better metrics and increase efficiency
- General product support.
Environments: Ruby on Rails, Angular, Ionic, AWS
Junior Ruby on Rails Engineer, Creatix
Oct 2017 – Jan 2018
Description: Corporate business platform with various functionality, providing the user with personal pages, reporting, etc.
Role:
- Code refactoring;
- Code review;
- Tests coverage.
Environments: Ruby on Rails, Testing: RSpec
Junior Ruby on Rails Engineer, In-house testing project
Jul 2017 – Sep 2017
Description: Оnline catalog built as Rails API + Front End face build using ReactJS.
Role:
- Development of API;
- Front End development;
- Implementation of features according to Specification;
- Code review;
- Tests coverage.
Environments: Ruby on Rails API, Ruby, JS, Testing: RSpec
Education
Master of Engineering - MEng, Computer Engineering
Kyiv National University of Technologies and Design (KNUTD) • 2018 • Master