Reliable Technical Partner for Your Business
RubyGarage is a full-cycle software development and consulting company based in Tallinn, Estonia. We have extensive experience in technology consulting and digital product development for over 10 years. Partnering with us, large enterprises, startups, and startup accelerators from the US and Western Europe achieve their core business goals in an efficient and timely manner.
We offer a full cycle of web and mobile application development. From technology research to innovation and scaling, we lead our clients' businesses from inception to product launch and make their businesses profitable in the short and long term. Our goal is to become strategic technology partners and implement next-generation digital solutions based on customer needs.
We create, innovate and scale digital solutions for various industry segments and offer a full range of expert software services:
-
Technology consulting and support
-
Web software development
-
Mobile software development
-
UX/UI Design
-
Quality Assurance
-
Software maintenance

headquarters
Recommended Providers
Focus
Portfolio
ExposureDB is a real-time analytics platform for offline marketing and event industry professionals., Pindify is a place where you can publish, distribute and promote your texts, films, music or art., Shopperations is a planning and collaboration platform for retail and brand marketers.

Blue Sky Path LMS | A Learning Management System for Organizations
Blue Sky eLearn is an e-learning platform for delivering educational and training content
Challenges
To help organizations create internal training and educational courses, Blue Sky eLearn started developing a full-fledged cloud-based learning management system.
The company’s in-house development team started building the e-learning platform, but it turned out they needed a larger workforce. To speed up development, Jeremiah Kendall, CTO at Blue Sky eLearn, reached out to RubyGarage.
RubyGarage teamed up with the in-house team at Blue Sky to help them significantly upgrade the application and get it up and running as quickly as possible.
Solutions
After joining the Blue Sky eLearn team, our developers carried out a thorough analysis of the existing software product and its codebase. We discovered it was of high quality, but the application architecture was difficult to scale.
So we needed to revise the codebase and make the application architecture easy to maintain and upgrade in the long run. Our other goal was to ensure that the e-learning platform was available and functional regardless of the number of users.
Results
Since the release of Path LMS, the e-learning platform has received multiple industry awards and was named one of the world’s best LMS solutions by independent research and consulting firm Talented Learning. Path LMS now has over 1 million users worldwide.

Siasto | Collaboration and Project Management Software
Siasto’s concept for team collaboration and task management might look very similar to what competitors provide. With Siasto, you can create projects, assign team members to those projects, add tasks, and upload spreadsheets and documents. But these features alone are unlikely to satisfy many project teams.
Challenges
Siasto was already on the market when Nic Pantucci came to RubyGarage. The challenge was to make Siasto a genuinely advanced tool. Nic wanted to reanimate the existing application and add several new features. In addition, we concluded that Siasto was in need of integration with third-party services, could benefit from a mobile version, and could use some thorough refactoring and interface improvements.
Solutions
Writing automated tests took us around a week, after which we refactored all the code. Once we finished writing tests and refactoring, Siasto was ready to be customized.
Any collaboration tool must integrate with third-party services. In addition to integrating Siasto with Dropbox, Box, and Google Drive, we also added support for ThinkFree, an online service that allows users to edit spreadsheets, documents, and presentations.
Finally, we developed the mobile iOS application for Siasto from scratch.
Results
The updated Siasto is the ultimate work collaboration tool that allows users to organize their workflows into projects so everything that’s related sticks together.

Hinterview | Interview Platform for Professional Recruiters
Hinterview is the first video-enabled recruitment platform designed to match recruiters’ needs.
Challenges
When Richard and Andy reached out to RubyGarage, they already had their project in production. But the existing product had a low conversion rate because of limited functionality and an old-fashioned design.
The Hinterview founders were looking for a reliable technical partner to estimate their project, detect bottlenecks, and give the platform a new appearance to entice lots of new, long-term customers.
Solutions
The RubyGarage team overhauled the existing platform and its codebase.
Our development team applied acceptance and unit tests to ensure the correct operation of the platform while implementing new features.
We also used the Sidekiq gem to streamline time-consuming tasks such as video information decoding and file conversions.
Results
Hinterview is currently one of the world’s fastest-growing platforms for recruiting agencies.
Our RubyGarage team has revamped the Hinteview platform and extended its functionality. Today, we’re constantly scrutinizing the existing product, removing unmaintainable solutions, and fixing bugs so that the platform works properly.
The solutions delivered by RubyGarage help speed up the recruitment process and cut the time a recruiter spends interviewing by 70 percent on average.

Shopperations
Marketing Platform | Data visualization | Collaboration tool | Marketing automation | Big Data
Shopperations is a planning and collaboration platform for retail and brand marketers. It lets them implement cooperative marketing events, collaborate better with its internal team, quickly analyze the current and previous data and do so many more that was earlier impossible to do in a single place.
Technologies:
Ruby, JavaScript, HTML5 CSS3, CoffeeScript, Haml, Sass, Ruby on Rails, Sinatra, AngularJS, RSpec, Capybara, PostgreSQL, Redis, Nginx, Puma, Amazon, Chef, Capistrano, NewRelic, M/Monit, Sidekiq

Pindify | A Marketplace Where Creative Artists Meet Their Fans
Social network | Subscription services | Content platform | Rich development
Pindify is a place where you can publish, distribute and promote your texts, films, music or art. The ultimate goal is to help the Creative Class to earn for a living by providing their followers a brand-new and valuable way to support them.
Technologies:
Ruby, JavaScript,CoffeeScript, Haml, Sass, Ruby on Rails, jQuery, AngularJS, RSpec, Capybara, PostgreSQL, Nginx, Puma, Digitalocean, Chef, Newrelic, CircleCI, Poltergeist, HTML, GitHub, PhantomJS, Sidekiq, Twitter, Facebook

Vootex | A Social Voting Application for Market Validation
Vootex is a mobile application that allows companies to test their ideas and products before releasing them and collect real market feedback on existing products to see areas for improvement.
Challenges
In the modern business environment, characterized by intense competition and rapid market transformation, assumptions that entrepreneurs make about their potential customers’ needs and challenges may be inaccurate. Our client, a marketing automation company from San Francisco, wanted to rethink the standard approach to market validation.
Our team needed to create a tool that would help businesses simplify and accelerate market validation, perform market validation globally, and get results efficiently.
Solutions
To make the product attractive and easy-to-use for respondents and businesses, we built Vootex as a social voting application.
We developed an app that allows companies to test their ideas and products before releasing them and collect real market feedback on existing products to see areas for improvement.
Vootex has a global reach. We made it scalable so it can cope with a large amount of data, including published media content and a growing amount of data about users and their interactions.
Results
RubyGarage helped our client develop an effective tool for testing products, performing market validation, reaching users globally, gathering valid feedback, and providing analytics.

Box + Dice | A Social CRM for Real Estate Agencies
Box+Dice is a cutting-edge real estate technology company that provides agencies with a complete end-to-end solution.
Challenges
Having been in the real estate market for over 12 years and having recognized that social channels are game changers for businesses and customer relations, Box+Dice decided to shift their focus from building a regular CRM for real estate agencies to building a technology platform that would bring together people and processes.
To keep delivering an effective solution for real estate agencies, Box+Dice needed to make technical changes to their product. They chose the RubyGarage development team as their partner because of our professionalism and strong technical expertise.
Solutions
Together with Box+Dice, our RubyGarage team analyzed the existing code base and approach to development.
Based on the challenges we needed to prevent, we suggested changing the application’s architecture, systematizing development standards, and automating key processes.
Results
On a global scale, the new approaches we offered were intended to save time, reduce efforts and costs for adding new functionalities and scaling the application, and deliver clean, quality code.
The right customer-focused technology, designed to empower real estate agents and delight clients, significantly improved customer relationships – which are the key to growing businesses, increasing sales, and closing deals.

SprinkleBit
Real-time | analytics | e-commerce | Online trading | Social network | Financial system | Fintech
Sprinklebit is a social investing platform helping people to learn how to trade, get used to the trading process via a simulator, and eventually buy and sell stocks on the real market and get access to insights and advice from trading experts and friends.
Technologies:
PHP, Symfony, AngularJS, Redis, Amazon, ElasticSearch, RabbitMQ, Objective-C, CoreData, REST API, WebSocket (Chat), Push notifications, In-App purchases

Maplify
Travel platform | Social network
Maplify lets you explore moments and stories and where they happen - your neighborhood, a place you’re visiting or want to visit, where your friends are, some far away distant land you've only barely heard of. Our lives happen in places. Places you fell in love, places you visited on a spontaneous trip with a friend, small witnessing on your way to work. Your storeis on a map.
Technologies:
Swift, Ruby on Rails, Google Maps API, Facebook API, Crashlytics, PostgreSQL, AWS

ExposureDB
Analytics | Event analytics | ROI optimization | Big data | Real-time analytics
Exposure is a real-time analytics platform for offline marketing and event industry professionals. It unveils the effectiveness of marketing campaigns conducted by brands and provides detailed data on visitor behavior for event organizers.
Technologies:
Ruby, CoffeeScript, Haml, Sass, Ruby on Rails, Sinatra, jQuery, RSpec, Capybara, PostgreSQL, MySQL, Redis, Nginx, Unicorn, Digitalocean Chef, Capistrano, ElasticSearch, Resque, GitHub, CircleCI, Newrelic, AWS, Pivotal tracker

ARTDECO
RubyGarage has developed an online storefront for the German brand named ARTDECO, representing a broad range of high-quality, luxury-class cosmetics for women. Initially, our team had a challenging task to deliver an online store tailored to the US market. The end solution runs on the SpreeCommerce platform but required a series of customizations implemented for each of the key modules of the system.

Filtosh
Filtosh is a multimedia interview building platform that powers its users with tools and analytics to assess an applicant's job readiness by showcasing the soft and hard skills. Our software solution lets employers customize interviews, by asking a question and choosing the response medium in form of video, audio, text and MCQ.
Reviews
the project
Mobile App & Web Development for MedTech Startup
"They are always online and ready to deal with our issues."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
Clinix is a MedTech startup providing telemedicine services in the Paraguayan market. Our service lets patients connect with doctors through a mobile app. Patients also can get access to their complete health records and obtain prescriptions.
For what projects/services did your company hire RubyGarage, and what were your goals?
When we engaged RubyGarage, the project was at the initial stage. The RubyGarage team was hired to design and develop the whole technical platform including the patient app for Android/iOS, as well as a web platform for the doctors.
Our goals at the start of the partnership were to release the first order of features from scratch within one year from the start of development, including two mobile (iOS and Android) plus one web application. The next goal was to enter the market and analyze feedback from early users. Next, we plan to become the #1 private healthcare service provider in Paraguay within 24 months from the launch.
How did you select this vendor and what were the deciding factors?
We started to search for a contractor, having only ideas ready. This fact was a serious source of possible risks and placed additional responsibility on a potential contractor. We sought a development company that has had a proven reputation as a highly reliable tech partner, had proven experience in the Healthcare and MedTech domains, as well as deep expertise in both web and mobile development.
RubyGarage beat out their competitors because of their good reputation. They took our ideas and turned them into a plan. Finally, the team could realize this plan in full and provide the complete solution that we were asking for.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
RubyGarage team started with the business analysis phase, where the team researched the Paraguayan telemedicine market and found the most important features from what we’ve ideated before. As a result, the BA team came up with a plan.
Next, the design team found a good fit with us creating the look of Clinix further apps. So, the wireframing and their approval ran smoothly. During the development stage, the team arranged video conference features, chat rooms, doctor profiles, clinic specialties, calendars, and many others. The tech stack includes React Native, React, Ruby on Rails, AWS, and some other techs.
How many resources from the vendor's team worked with you, and what were their positions?
They have provided a complete team structure consisting of designers, business analysts, product managers, web and mobile developers, and quality engineers.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
They’ve launched a web application for doctors whose main features are delivering consultations and maintaining patients’ health records. Then, a scheduling calendar was added to help doctors plan their work better.
Next were both iOS and Android mobile applications for patients. The apps are featured with a booking system. Patients also can get access to their medical records within the app. HQ video conferencing and chat are the main tools for communication with doctors. The payments with both Pagopar and Clinix vouchers are implemented.
Describe their project management style, including communication tools and timeliness.
We are satisfied with transparent and comfortable communication with the team. They are always online and ready to deal with our issues.
What did you find most impressive or unique about this company?
What has impressed me the most about working with RG has been that it has gone so well working with each other even though we are working from different continents with a 7-hour time difference and have never met in person.
Are there any areas for improvement or something they could have done differently?
None.
the project
Business Consulting for Fintech Company
"The main thing that impressed me the most was how the company handles the clients’ requests and time."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am in the process of founding a fintech company in the payments space. It will have a payment gateway and processing functionality. The goal is to develop a payment software that will make it efficient, affordable, and accessible for businesses and customers to transact across Africa.
Making it easy for businesses to be paid by any customer with their chosen method of payment and making it easy for any customer to buy from any business, with a focus on the African market digital space. The foundation of this project is to create a payment gateway upon which various payment processing functions will take place.
For what projects/services did your company hire RubyGarage, and what were your goals?
I reached out to RubyGarage to understand the complexity of developing the payments software, how long it would take to develop as well as cost. I needed this information to complete a comprehensive business plan which I want to use to raise the funding I need to get my project off the ground.
How did you select RubyGarage and what were the deciding factors?
I wanted to understand how to go about building payment gateway software if I am already working on the acquiring relationships. Also I needed to know the approximate cost of the project and how long it takes to develop such a solution ‒ and RubyGarage was able to provide exactly what I was looking for during the ideation phase of my business.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
RubyGarage provided the service of the project discovery phase ‒ the business model was defined, as well as the scope & features to be included in the product. I got a time and money estimate, so I may say that the Project Discovery was successful.
How many people from the vendor's team worked with you, and what were their positions?
The team was actually one business analyst, who was in direct communication with me. The business analyst defined business goals and needs, prepared the scoping of the solution, provided me with a functional decomposition of my future product, as well as the user roles that will be involved in the system’s work. Also,
RubyGarage estimated the scope of work to deliver the product. At the end I got a scope decomposition and time and money estimates to create a business plan and present it to investors.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
I needed help with my product ideation. Now, I know what features my product should have, how long it will take to create it, and how much money I need to collect to start the development. More than that, all this data and documents allowed me to create a comprehensive detailed business plan for my investors.
Describe their project management style, including communication tools and timelines.
The project management, specifically time management and communication activities were top-notch. From the very beginning we established a transparent communication plan that helped us prepare and review project artefacts containing information I need.
I always knew what was happening at the side of RubyGarage and I knew what to expect from the calls with the business analyst responsible for my project as we had a clear and transparent agenda and communication roadmap that dealt with the activities and tasks at hand.
What did you find most impressive or unique about this company?
The main thing that impressed me the most was how the company handles the clients’ requests and time. I communicated my budget and deadline expectations before we started and stated that they are definitely not flexible, and the company was able to adhere to them and deliver everything on time and within budget.
Are there any areas for improvement or something they could have done differently?
Honestly, I can't think of anything because they exceeded my expectations and would happy work with them even if they didnt change anything.
the project
Web Development for Sports Field Booking Platform
"I felt that their team invested so much in our product."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
We are Airbnb for sports facilities. Our sports booking system enables venues to manage all aspects of bookings on their sports pitches online and our webstie enables the public to search and book their local sports pitch in a few simple clicks. We enable venues to tear up their spreadsheets and move all aspects of their bookings and payments online whilst making it far easier for the public to find and book their local sports pitches I'm the Co-Founder and CEO of the company.
For what projects/services did your company hire RubyGarage?
We were at the start-up phase and we only had approximately 100 venues using our platform. We need to stabilss and rebuild the product and get the new features released ASAP.
What were your goals for this project?
We wanted to increase the market share. Bookapitch's goal is to become the world's leading sports booking software. We aim to have the same impact on booking sports facilities that the Smith brothers had on golf. We set the task for the RubyGarage team to prepare our platform for quick scaling and develop a number of important modules.
How did you select this vendor?
Initially, we were developing our platform with another vendor but we weren't completely satisfied with the quality of the obtained product. My friend, with whom we were in one governmental funding program, referred RubyGarage. They did a great job extending the functionality of his booking marketplace.
I requested Rubygarage to perform a code review of our platform. They showed us a wide list of weaknesses that our platform had. Their team seemed to have strong technical expertise, so I’ve decided to not shop around for other developers.
Describe the project and the services they provided in detail.
RubyGarage performed a rigid review of existing architecture, investigated user security, and overall application performance. Their experts detected stability and scalability issues and other concerns and advised us to rebuild some of the main models of our platform and change the technology that is used on the Frontend from the old version of AngularJS to modern React.js.
We have been very conscious of making the product intuitive and easy to use. We wanted to adhere to our tagline – ‘Sports bookings made simple’. Their developers build easy-to-use booking functionality and integrated Stripe and PayPal to provide bookers with secure and simple payments. We also added the support for invoices, shared payments, and scheduled payments.
For venue owners, we created a special widget they can use to promote their facilities on their websites and on partners’ websites. This widget directs end users to the booking page of a venue owner and enables pitch bookings with just a few clicks.
What was the team composition?
Since we needed things to be done asap, we started working with two backend developers. Our team also included two frontend developers, one quality assurance specialist, one business analyst, and a project manager.
Can you share any information that demonstrates the impact that this project has had on your business?
The revamped platform performs flawlessly. We got many positive reviews from the existing customers. Our in-house team also complimented the new look and functionality of the product. We gained traction straight away and we're planning to grow even more.
How was project management arranged and how effective was it?
The communication between our teams was smooth and transparent. We mainly used Slack for the daily catch-ups and emails for urgent questions in the non-working period. Our project manager has a similar mindset to ours, he is a football fan, so he could comprehend the idea behind our product and create a trusting atmosphere. The time was crucial for our business. He was able to arrange the development processes in such a way to maximize delivery.
What did you find most impressive about this company?
RubyGarage was not just another development team; they do care about their client’s projects. I felt that their team invested so much in our product. Relying on their extensive experience, we filtered and prioritized my business ideas and turned them into cost-effective and functional solutions.
Are there any areas for improvement?
Nothing comes to my mind.
the project
App Audit for Writing & Editing Startup
"The RubyGarage team has technical expertise and well-established processes that help them deliver quality results."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I’m the founder of the mobile startup that makes editing books fast and simple. With our application, writers can upload their novels, transform it to audio, and listen to it. We help authors experience their works from the perspective of their target audience.
For what projects/services did your company hire RubyGarage?
We were looking for an experienced technical vendor to get a technical audit of our application.
What were your goals for this project?
We have an RoR app on the backend for an iOS mobile app. I've developed much of the RoR backend myself. So I needed expert advice on how to improve the app performance.
How did you select this vendor?
Initially, we were googling for an agency with specialization in both mobile and web development, in particular, Ruby on Rails.
Describe the project in detail.
The RubyGarage team was able to perform an audit of our entire platform. They provided us with a detailed report where each issue was prioritized and described and a recovery plan with suggestions on how to fix the issues.
The following technical services were provided: Security issues detection, Bottlenecks detection, Structural similarities analysis, Code smells detection, Autotest quality analysis, Style guides and code standards checking, Ruby on Rails code quality analysis, Database structure analysis, Servers infrastructure analysis.
What was the team composition?
We were assigned two senior developers.
Can you share any outcomes from the project that demonstrate progress or success?
Once the RubyGarage had done its work, we received a detailed code audit report that showed our platform weaknesses and proposed solutions. We got the estimation for fixing each issue so we could plan our budget.
After the final upgrade and implementation of the audit we got, we improved product quality (due to fixed mistakes like mistypes, security bugs, architectural errors and business logic flaws). We also were able to reduce expenses for maintenance and support and got confidence that our users will get a smooth and delightful experience with our application.
How effective was the workflow between your team and theirs?
In fact, we didn't communicate much, we had only one call, but their team did everything quickly and perfectly.
What did you find most impressive about this company?
The RubyGarage team has technical expertise and well-established processes that help them deliver quality results.
Are there any areas for improvement?
None that I know.
the project
E-Commerce Dev & Design Support for Digital Marketing Agency
"RubyGarage has the ability to understand end-user and developing appropriate solutions to meet their needs."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I’m the CEO of an innovative full-service digital marketing agency. Our digital agency provides the full spectrum of marketing and sales services, including PPC & SEO, web design, and development. We offer our clients a perfect mix of imagination, technological expertise, analytic background, and unrivaled reputation.
For what projects/services did your company hire RubyGarage?
We needed a strong development team that had the fundamentals down in order to help work with our third-party client. We also needed a partner who could do the interactive and visual design for a client of ours.
What were your goals for this project?
The main focus of this project was to help our client create a new business model and roll out new services to the market.
How did you select this vendor?
We did an extensive online search looking for a vendor who could provide soup-to-nuts development services. Toward the end, we shortlisted ten agencies, arranged the initial meeting with each of them, and checked their previous works. RubyGarage stood out with the questions they asked and the feedback they gave us. We believed they could not only provide us a great design but ongoing development and support as well.
Describe the project and the services they provided in detail.
RubyGarage started with conducting market research to identify different customer personas relevant to our client’s market. Beyond that point, they move on to UX, laying out state-screens and flows and wireframing. Then, they develop specific page elements and add a visual design layer. Once that was done, they build out a site map and a feature set. They developed the whole new shop using Ruby on Rails and React. RubyGarage was communicating with our client directly to organize what they want, which helped avoid scope creep.
What was the team composition?
We worked with an account manager, project manager, developers, and designers. The overall size did not change, but some of the members changed depending on what was being worked on.
Can you share any information that demonstrates the impact that this project has had on your business?
They helped us successfully execute the redesign of a site for a big-name client and reduce bounce rates for their e-commerce platform. RubyGarage has the ability to understand end-user and developing appropriate solutions to meet their needs. I also need to mention their people skills. They’re personable and deliver critical information to clients in a comprehensible way.
How was project management arranged and how effective was it?
We were assigned a project manager who was extremely helpful during brainstorming and quick to respond to any questions or concerns. Whenever we had an issue, the RubyGarage team was able to provide a quick resolution for it.
What did you find most impressive about this company?
Since we had an unfortunate experience with the previous provider, we expect that there can be some issues when partnering with the outsource company. The last provider we were working with was unorganized, were lying and delaying the project.
Against this background, RubyGarage showed exceptional project management. Yes, it took several weeks to set efficient collaboration, but RubyGarage was always available and responsive, addressing any question we had in a timely manner. RubyGarage is extremely flexible and can comfortably scale to meet the project demands. We never felt the shortage of resources.
They quickly adapt to our new requirements and always try to find viable solutions. Their fast-paced delivery allowed us to finish the project ahead of schedule. I’ve been impressed with how well they communicate and able to add helpful ideas without being asked. Taking this into consideration along with their deep expertise, we trusted them to join on the client’s calls with us.
Are there any areas for improvement?
I don’t have much to add. Work with them if you have the opportunity.
the project
Frontend and Backend Integration for Leisure Booking Co.
"The team was extraordinarily flexible, which made a huge difference."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the CEO of a vacation booking company in Europe.
What challenge were you trying to address with RubyGarage?
Our former partner became prohibitively expensive. We needed to reduce cost by hiring a new vendor to maintain quality.
What was the scope of their involvement?
RubyGarage did a re-implementation for the frontend and integrated our website to a new backend system and third-party APIs. The team used Ruby on Rails, AWS, and Heroku. They then worked on frontend and UX enhancements.
RubyGarage has done smaller projects since completing the integration. We have weekly and biweekly deployment schedules, executing 1–2 deployments per month.
What is the team composition?
The project manager was our main point of contact. During the main integration stage, we had a user acceptance testing (UAT) resource for the backend and frontend. Post-integration, the team includes the project manager and two full-stack developers. RubyGarage now allocates resources based on need.
How did you come to work with RubyGarage?
We found our first vendor on Clutch and then went back to the site to engage a new partner. I researched a few firms before selecting RubyGarage.
How much have you invested with them?
We spent between $200,000–$250,000.
What is the status of this engagement?
We started working together in November 2017 and the partnership ended in May 2018.
What evidence can you share that demonstrates the impact of the engagement?
Yes, but I’m not in a position to share the data.
How did RubyGarage perform from a project management standpoint?
The team is excellent in this area. I speak with the project manager several times per day. We communicate via video conference calls, messaging, Slack, and Skype.
What did you find most impressive about them?
The team was extraordinarily flexible, which made a huge difference. They didn’t force any constraints on us.
Are there any areas they could improve?
RubyGarage’s approach to the architecture could have been more strategic from the onset.
Do you have any advice for potential customers?
The quality of the work clients put into the engagement is the quality of what they’ll get out of the partnership. We owned the experience and design, and we now own the architecture strategy to a greater degree. It benefits the client to own and manage those components.
the project
E-Commerce Dev for Luxury Clothing Sales Company
"RubyGarage is knowledgeable in the realm of e-commerce and other skillsets."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the founder and director of a largescale affiliate aggregator in the niche of luxury clothing. We have e-commerce partnerships around the world.
What challenge were you trying to address with RubyGarage?
Our site is built on an open-source online retail platform called Spree Commerce. We were introducing dynamic user functionality so users can create their own profiles and save favorites. Users would also receive alerts based on those favorites.
What was the scope of their involvement?
I provided RubyGarage with basic utility and functionality statements and concepts that I sketched out on PowerPoint. Then, their team went through an iterative process with me.
What is the team composition?
I mainly communicated with their lead developer. He had a team working with him.
How did you come to work with RubyGarage?
Our former software agency connected us with RubyGarage. We were told that they were skilled with Spree Commerce.
How much have you invested with them?
We’ve spent between $50,000–$200,000.
What is the status of this engagement?
We started working with RubyGarage in November 2018, and the project wrapped in January 2019.
What evidence can you share that demonstrates the impact of the engagement?
We released the updated platform in late-January, so it’s early to say. The platform is going through some fine-tuning and maintenance. From my perspective, I’m happy with their work.
How did RubyGarage perform from a project management standpoint?
At times, I had to repeat small details around specific tasks to make sure the work was done. Some things were forgotten, but I’ve been a business owner for a long time and have learned how to work with this.
What did you find most impressive about them?
In the past, I’ve worked with other vendors that weren’t upfront about their in-house capabilities. I’ve never had to question RubyGarage. RubyGarage is knowledgeable in the realm of e-commerce and other skillsets. It’s satisfying to see, and I’m confident that their team can work with any assigned task.
Are there any areas they could improve?
No, there are none that I can think of.
Do you have any advice for future clients of theirs?
Having open communication channels is essential. If the client checks with their team, the results will meet their expectations.
the project
Code Refactoring & Testing of Custom Rails App
“I was impressed with their day-to-day reliability.”
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I’m the CTO of a Silicon Valley company.
For what projects/services did your company hire RubyGarage?
We hired them to refactor our app and create new features.
How did you select this vendor?
Initially, we compared a few Ukrainian companies that we found online. Eventually, we chose RubyGarage because they specialized in the Ruby on Rails programming language and offered excellent quality at a good cost.
Can you go into detail about the services they provided and the scope of the project?
RubyGarage was able to refactor most of the code and wrote good RSpec tests. They joined the team a few months after the project got launched.
What was the team composition?
They provided us with two developers and a project manager. We also worked with a business analyst for a short period. The fact that they can supply resources on demand made things easy.
Can you share any information that demonstrates the impact that this project has had on your business?
Thanks to the application that RubyGarage developed, our revenue increased tenfold. They were critical to the success of our startup.
How was project management arranged and how effective was it?
I posted requirements and tasks to Jira during evening my time. It was nice to send a ticket at night and see that the code is ready the next morning.
We were in constant communication with them through Slack and Skype. They would communicate on a daily basis and tell us of any outstanding questions they had.
What did you find most impressive about this company?
I was impressed with their day-to-day reliability. Not only did they rarely take days off, but they also churned out consistent code.
Are there any areas where they can improve?
The time difference between California and Ukraine is pretty large, so we would not have much time to talk.
the project
Software Dev & Marketing work for Inbound Company
“Their services have always been top notch.”
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I am the CTO [chief technology officer] of a software company.
What challenge were you trying to address with Ruby Garage?
We needed help with B2B, and sometimes B2C, marketing automation. We perform automated marketing research for clients against a target group and we make that target group in an automatic way. Based on their target group requirements, and in order to implement that feature, we basically performed the marketing study about a marketing study. The end goal is to have big data and AI [artificial intelligence] in place to do that for us.
What was the scope of their involvement?
They provided us with software engineering services in the past and, more recently, marketing work. For example, a company releases a Father’s Day whiskey bottle which is targeted for a specific company. They want to market that specific celebratory whiskey against consumer goods networks such as Walmart for instance. We merge that company with those networks so that they get better feedback and have a better chance of having that placed in the right place inside that network itself. It is a little bit of merchandising.
What is the team composition?
We work with 7 people. We have a team of 4 people on the software engineering side. There are 2 people on the marketing side, and 1 person on the UX [user experience] and UI [user interface] side.
How did you come to work with Ruby Garage?
We worked with them on a previous project and I felt comfortable reaching out to them again to perform this project. When I started this new endeavor, I didn’t consider other vendors.
We initially started to work with a third-party company for marketing, but then we went back to Ruby Garage a short time later. We went with them directly for the engineering and UI.
How much have you invested in them?
We have spent around $300,000–$500,000.
What is the status of this engagement?
We began working with them on this project in April of 2017 and the project launched in July of 2017.
What evidence can you share that demonstrates the impact of the engagement?
Marketing was one of their weak points initially; however, they have improved in that area. They grew their marketing team and hired better people, and we are happier with their work now than we were initially.
How did Ruby Garage perform from a project management standpoint?
My biggest concern in the last few years has been the marketing aspect, and project management hasn’t been an issue. I wasn’t entirely happy with the UI work, but both of those things have improved significantly as they brought new people in.
I speak with all of the members equally through Slack. The engineering team and I speak on a daily basis. I speak to the marketing team once every 2 to 3 days, and the UI person once a day. Most of the communication is with the engineering team just because the project is mostly engineering heavy. I appreciate direct contact with them so I don’t have to go through a difficult process to get things done quickly when needed.
What did you find most impressive about them?
Their services have always been top notch. Speaking as an engineer myself, I am very happy with their work. There hasn’t been an issue with software engineering just because their founder is a software engineer himself, and he was more into that aspect.
Their cadence cycle is the most impressive. I remember when we just started to work with them beyond software engineering, we hadn’t been moving at the pace I would have liked to. However, their performance has improved significantly.
Are there any areas they could improve?
They can improve by finding more people as they have started to bring more clients aboard. When they work on the things that we ask them to work on, it is fast, but sometimes we need to wait before they finish some other projects.
Do you have any advice for potential customers?
Go ahead and do it. There are some hiccups and miscommunications here and there, which does happen due to time zone difference and a little bit of cultural difference, but it is still worth it as they provide great value and performance. They deliver things on time, especially when it comes to software engineering. I have personally referenced their software engineering services more than once.
the project
Ongoing Platform Dev for Advertising Firm
“They’ve set out to make a difference in their field.”
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the founder of an online marketplace for logo and packaging designs. We offer a higher quality standard than most competitors.
What challenge were you trying to address with RubyGarage?
When we came up with the concept for our company, we started searching for a development firm.
What was the scope of their involvement?
We had a 200-page documentation framework of what we needed to be built. The cooperation was very pleasant. They delivered what they promised. I flew out to meet them a couple of times to explain different things. It was a fairly large project, so I wanted to make sure we were at the same level of understanding.
What is the team composition?
The team composition fluctuated. When we were in the UX phase, it was a smaller team. We had four developers during peak development. We started with a project lead on their side, which changed midway through the project. We did a lot of the project management ourselves. Volod [Founder & CTO, RubyGarage] was very helpful.
How did you come to work with RubyGarage?
We searched multiple places and also received referrals. We considered and gave extensive requirements documentation to eight companies. We asked for cost and time estimates, as well conducted short meetings to discuss the project in order to inquire about their intended approaches.
RubyGarage is based in Ukraine, while some of the other companies were based in the Netherlands and U.K. There were both small and large companies, but they were all technical partners. Based on those meetings, we came back with a lot of different thoughts.
Some of the Western European companies didn’t have the same level of knowledge and professionalism as RubyGarage. Besides the cost advantage of working with a company based in Ukraine, I also felt they were the right partner because they offered suggestions to improve upon our ideas.
How much have you invested with them?
We spent between $50,000–$199,000.
What is the status of this engagement?
We started working with them in August 2016, and the project took nine months. We have an ongoing maintenance and development contract with them. At present, we’re going through some sprints to update our offerings.
What evidence can you share that demonstrates the impact of the engagement?
We’ve launched the project, and are in the public beta phase right now. The clients we’ve received seemed to be happy. We’re now moving on to a marketing strategy.
How did RubyGarage perform from a project management standpoint?
We had some movement in the deadline due to entering with a 200-page requirements document. However, the timing and budget ended up being acceptable to us.
What did you find most impressive about them?
We were happy with their performance. If we weren’t pleased, we would find another vendor. They are quite dedicated and clearly enjoy what they do. They’ve set out to make a difference in their field.
Are there any areas they could improve?
It’s always difficult to work at a distance. I’m used to dealing with clients from all over the world, so I continuously have to figure out how to deal with daily communication. I was very happy that I went to RubyGarage’s office to meet them and build a personal relationship.
Do you have any advice for potential customers?
I would recommend anybody working with them to visit them at the beginning of their project. When we started the early development phase, I flew over to see them again to go through all the pages and discuss our expectations in order to ensure no time was lost. This is a good idea when working with any remote company.
RubyGarage is successful in turning the client's ideas into a plan and putting them into action, resulting in a web and mobile app complete with all the features that the client envisioned. What stands out the most is the team's ability to work and communicate effectively despite working remotely.