KM SOFT

E-commerce SaaS

Maintaining a Ruby on Rails monolith

Duration: 2022.04 - 2024.05 (2 years)
Technologies: Ruby, Rails, PostgreSQL, JavaScript, VueJS, HTML, CSS, AWS
Methodology: Scrum

Over the course of two years, I was part of a team of developers, QA engineers, and business analysts, working within a Scrum framework.

Our main project involved enhancing and maintaining a Ruby on Rails application – a SaaS e-commerce platform targeted to a specific user group.

My role focused on improving, modifying, and rewriting existing features, as well as implementing new functionalities and fixing bugs.

I implemented for example a phone verification on user registration page, worked on enabling batch operations on existing tabular data pages, extended the API integration with external services (eg service for collecting debts).

I worked on modifying existing functionalities, such as adjusting the permission settings logic, implementing some UI/UX adjustments (like error handling on the front end), improving admin panel views, adding search, filtering options and additional admin panel actions. Adjusting CSV and PDF generators.

I cooperated with QA in fixing bugs in different places of the application, which we could observer in the application logs (Datadog), such as: fixing some 500 errors (caused by incomplete data validation and other reasons), addressing redirection issues, fixed some problems in the user registration and checkout flow. I also corrected some price calculation errors.