We build sophisticated web and mobile software.

RubyGarage is a top-of-the-line Ruby on Rails development and consulting company from Eastern Europe. We know the difference between code and great code.

We have a strong technology consulting and development experience and employ more than 60 in-house specialists. Since 2011 we’ve worked with a broad range of clients and partners including major corporations and early stage startups from the US and Western Europe. We have more than 80 satisfied clients so far.

We offer full-cycle custom web and mobile app development. From conducting technology research to handling upgrades to scaling we take our client’s business from inception to launch to profitability. We will go the extra mile to get there. Our goal is to become strategic technology partners for our clients.

Our clients get:

  • Technology consulting and support
  • Web software development
  • Mobile software development
  • UX/UI Design
  • Quality Assurance
  • Software maintenance
 
Undisclosed
 
$25 - $49 / hr
 
50 - 249
 Founded
2011
Show all +
Dnipro, Ukraine
headquarters

Portfolio

Key clients: 

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.

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

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

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

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

Sort by

Code Refactoring & Testing of Custom Rails App

“I was impressed with their day-to-day reliability.”

Quality: 
5.0
Schedule: 
5.0
Cost: 
5.0
Willing to refer: 
5.0
The Project
 
$50,000 to $199,999
 
Sept. 2016 - June 2018
Project summary: 

Working with an internal team, RubyGarage refactored and tested a Ruby on Rails app.

The Reviewer
 
11-50 Employees
 
San Francisco, California
Co-Founder, Sales Company
 
Verified
The Review
Feedback summary: 

The app yielded significant revenue and stimulated business growth, thanks to RubyGarage’s consistent, high-quality deliverables. Their reliability, transparency, and professionalism fostered a productive relationship.

BACKGROUND

Please describe your company and your position there.

I’m the CTO of a Silicon Valley company.

OPPORTUNITY / CHALLENGE

For what projects/services did your company hire RubyGarage?

We hired them to refactor our app and create new features.

SOLUTION

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.

RESULTS & FEEDBACK

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.

5.0
Overall Score
  • 5.0 Scheduling
    ON TIME / DEADLINES
  • 5.0 Cost
    Value / within estimates
  • 5.0 Quality
    Service & deliverables
  • 5.0 NPS
    Willing to refer

Software Dev & Marketing work for Inbound Company

“Their services have always been top notch.”

Quality: 
5.0
Schedule: 
5.0
Cost: 
5.0
Willing to refer: 
5.0
The Project
 
$200,000 to $999,999
 
Apr.2017 - July 2017
Project summary: 

Ruby Garage provided software development and marketing services for a software company, focusing on marketing automation and aiming to establish big data and artificial intelligence as part of the study. 

The Reviewer
 
11- 50 Employees
 
California
CTO, Software Company
 
Verified
The Review
Feedback summary: 

The engineering services they provided are high-quality and always executed successfully, while the marketing services have significantly improved over the course of the engagement. The team communicated effectively despite geographical distance and are available due to the flexible hours they work.

BACKGROUND

Introduce your business and what you do there.

I am the CTO [chief technology officer] of a software company.

OPPORTUNITY / CHALLENGE

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.

SOLUTION

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.

RESULTS & FEEDBACK

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.

5.0
Overall Score
  • 5.0 Scheduling
    ON TIME / DEADLINES
    They don’t work a typical 9–5 and one of the engineers probably works 16 hours a day. He is always online and pushing stuff. 
  • 5.0 Cost
    Value / within estimates
    They provide great value and are committed to their work.
  • 5.0 Quality
    Service & deliverables
    They were great, they improved their marketing department and I have been happy about that. 
  • 5.0 NPS
    Willing to refer
    I already recommend them, and will continue to do so.

Ongoing Platform Dev for Advertising Firm

“They’ve set out to make a difference in their field.”

Quality: 
5.0
Schedule: 
5.0
Cost: 
5.0
Willing to refer: 
5.0
The Project
 
$50,000 to $199,999
 
Aug. 2016 - 2017
Project summary: 

RubyGarage engages in ongoing development and maintenance of an online marketplace platform.

The Reviewer
 
1-10 Employees
 
Amsterdam, Netherlands
Founder, Packaging Design Company
 
Verified
The Review
Feedback summary: 

Clients have given positive feedback during the beta phase. RubyGarage has delivered as promised, and continues to have an encouraging impact on the engagement. They’ve also remained dedicated amidst shifts in timelines and requirements.

BACKGROUND

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.

OPPORTUNITY / CHALLENGE

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.

SOLUTION

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.

RESULTS & FEEDBACK

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.

5.0
Overall Score
  • 5.0 Scheduling
    ON TIME / DEADLINES
    They’ve delivered what they promised. Timelines change as we alter requirements.
  • 5.0 Cost
    Value / within estimates
  • 5.0 Quality
    Service & deliverables
  • 5.0 NPS
    Willing to refer

Product Redevelopment for Computer Software Firm

“RubyGarage is reliable, which is a huge advantage.”

Quality: 
4.5
Schedule: 
4.5
Cost: 
5.0
Willing to refer: 
5.0
The Project
 
Confidential
 
Nov. 2016 - Ongoing
Project summary: 

RubyGarage upgraded the functionality of a sophisticated content publishing platform, including a dashboard for external users. The team continues to maintain the system and will assist with further revisions.

The Reviewer
 
1-10 Employees
 
Shanghai, China
Co-Founder
 
Verified
The Review
Feedback summary: 

RubyGarage is highly dependable and professional, offering Ruby on Rails expertise at an affordable price. The team responds well to feedback and adjusts to changing requirements.

BACKGROUND

Introduce your business and what you do there.

I’m the CEO and co-founder of a content publishing platform that is essentially an SaaS [Software-as-a-service]. Companies can plug into our platform to publish in-depth content such as online courses, events, and webinars. Our platform has a lot of video, text, and audio content.

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with RubyGarage?

We were looking for additional support for Ruby on Rails development. At that time, our focus was more on the content side, meaning we were involved in content production. Our platform allowed us to produce, post, and publish content in collaboration with other organizations or experts.

We decided to change our business model because we realized the platform was quite powerful. The pivot was to take the platform we were using and open it up to other organizations. When you’re involved in content production, there are a lot of bottlenecks. If we remove ourselves from the content production side and open it to others, then we won’t have bottlenecks. Our business would be more scalable if other people could use that functionality. We’d already started the pivot, but we definitely needed more help.

SOLUTION

What was the scope of their involvement?

The project involved continuing and concluding the pivot. RubyGarage came to us at just the right time. They helped build features that we didn’t have before. The big functionality RubyGarage created was a dashboard that allows organizations to manage their own content.

There are a lot of different functionalities within the dashboard. For example, an administrator can upload content, set the pricing, create discounts codes, bundle content, and add users. There are also channels that let an organization decide which user sees what content. Organizations can do these tasks in their own domain.

What is the team dynamic?

The team went through some fine-tuning. In the beginning, we had a project manager, a developer, a frontend resource, and a design resource, but they were not full-time. RubyGarage originally proposed this model, but we found that working with a manager was not effective for us. We thought there were too many people, and the communication was not very clear.

Eventually, we took a break to change the model. We started working directly with just one developer, with no management in between. We knew exactly what we wanted so the developer just executed what we told him. He would crank out code, we would give feedback, and then he would fix it promptly. It was a very hands-on and results-driven process. This worked really well for us because we’re a small company. The developer was great and communicated well with us.

How did you come to work with RubyGarage?

It’s not easy to find reliable Ruby developers. Because Ruby is a difficult language, there are few developers available. We looked at different possibilities, then we went through a number of discussions with RubyGarage. We liked their expertise in Ruby on Rails, and their cost was acceptable.

What is the status of this engagement?

We started working with them in November 2016, and the relationship is ongoing. RubyGarage has been really flexible and agreed to do some maintenance service for us. We have one guy for one day a week, which is great because we’re focusing on marketing now. This is not normally the way they work, but we let them know that we would be using them again after this maintenance period. We’ll probably continue like that for another month, and then we’ll go into another round of heavy development.

RESULTS & FEEDBACK

What evidence can you share that demonstrates the impact of the engagement?

RubyGarage has been a big contributor to our platform. It has been a win-win situation for both of us, and I even wrote a testimonial for their website. The functionality and features demonstrate the quality of RubyGarage’s work. It’s a good product, and we’re happy with it.

The system is live for organizations to use. We wanted to build a 1.0 version, but we had issues while building it. As a result, it became more of a 1.5 or 2.0 version. What we have now is functional, but development never stops. We want to add more functionality and other things in the pipeline.

Now, we need to make sure other people are happy with it. We’ve had some engagement, but we need much more traction. I wish we had more. We are trying to find ways to get more users. Our current challenge is to let people know what we do now. The marketing side is not easy. Since we produce content in different areas, we need to market to different audiences.

How did RubyGarage perform from a project management standpoint?

We communicate through Slack and Trello. We interact with the BD [business development] manager, and he has been phenomenal. We sometimes have weird requests, but we are able to find solutions together. The manager is very helpful.

What did you find most impressive about them?

RubyGarage is reliable, which is a huge advantage. A freelancer or full-time developer might get tired of our project and move on to something else or another company. If we lose that developer, we’re stuck. With RubyGarage, the beautiful part is that they deal with this situation. They have 40 developers so they can assign a replacement if someone wants to take time off. The developers are professional, competent, prepared, and easy to work with.  

Another thing I like about RubyGarage is that their price is competitive. They’re not super cheap, but they’re reasonably priced.

Are there any areas they could improve?

At first, the communication was not very smooth, especially with the project manager. For example, they would tell us about holidays at the last minute. We now have a system in place that’s very transparent. Now, the communication is perfectly fine.  

5.0
Overall Score We had some issues in the beginning. If you have the wrong project manager, things can be tricky. I would give them a perfect rating if I were thinking of just the BD manager and developer.
  • 4.5 Scheduling
    ON TIME / DEADLINES
    I’m thinking about the relationship as a whole.
  • 5.0 Cost
    Value / within estimates
    They’re not cheap, but they bring a lot of value.
  • 4.5 Quality
    Service & deliverables
  • 5.0 NPS
    Willing to refer
    I’ve already recommended them.

Frontend Implementation for SaaS Provider

"Their developers are clearly talented."

Quality: 
4.5
Schedule: 
4.0
Cost: 
3.0
Willing to refer: 
5.0
The Project
 
$10,000 to $49,999
 
June 2016 - Ongoing
Project summary: 

RubyGarage took an existing product and redesigned its user interface. Assigned resources produced digital mockups and then implemented them before moving onto separate projects. 

The Reviewer
 
1-10 Employees
 
London, United Kingdom
Andrew Rose
Co-Founder, BTMetrics
 
Verified
The Review
Feedback summary: 

RubyGarage is committed to quality code and customer satisfaction. The project team proved especially flexible and responsive, which isn't always the case when offshoring. 

BACKGROUND

Introduce your business and what you do there.

I am actually engaged with them on a number of projects. For the purpose of this, we will talk about BTMetrics. The reason for that is because some of the other clients I work for don’t want to disclose that they were working with offshore teams.

BTMetrics is an analytics product (like Baremetrics) for SaaS companies using Braintree, a payment gateway. The product’s purpose is to provide one-click analytics to SaaS subscription businesses. If you’re a subscription business, you want to know what some of the analytics are like your monthly revenue, your average revenue per customer, and your lifetime value per customer. You plug into our system, and we produce graphs and insights to that.

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with RubyGarage?

We built a web-based SaaS product, and we needed design work done for BTMetrics. We had the existing interface, and we wanted a redesign. The original design was done internally by one of our designers. He designed it in Photoshop. I’m a software engineer, so I coded that all by myself. However, I’m not very good at design nor did I really have the resources to do the implementation of that frontend in-house. So then we used RubyGarage for that.

SOLUTION

What was the scope of their involvement?

We had a basic Bootstrap-based design. Our designer came up with something that was a little different that didn’t fit into the Bootstrap mold. We needed that whole design turned into a mockup with some frontend code. Their job was writing a mockup and implementing the UI. Once they gave me the mockup to review, I would be like “This does not seem right. The fonts do not match up here,” and they would fix it, whether it was the sign-up page, the log-out page or the forgot-your-password page.

They did all the frontend assets and mockup with CSS and JavaScript. They were good about really using reusable CSS, writing clean CSS code. The page is made out of the main layout with a sidebar, content pages, and graphs. They didn’t design all that, but they implemented all of that.

I did not really have a hand in putting together the team for this project, although I had some hands-on with developers on other projects for clients. Although they have quite a lot of developers, they only have a couple of senior designers. I engaged with the frontend staff, (you really do not have a choice), and they put someone underneath them to work with. Since I had worked with them before and I liked the work they did and their approach, I was happy with that.

The developers that worked on the frontend code was a junior frontend developer who was managed by their senior. I liked that they didn’t charge for that. They charged me the hours of a junior developer, and they did all the management. Maybe that is how everyone works, but I really appreciated that. If they made a promise on how long something would take, and if it took longer not due to specs changing, they were pretty good about staying true to the original number that we agreed on. If any problems popped up, their senior guy would jump in and talk to me. So that was really good.

How did you come to work with RubyGarage?

I was working with this other company as a contract-to-hire CTO, and they really wanted to look at offshore teams. This team that I was working with just happened to be recruiters building a recruitment platform, and that is what I was helping them with. They did the work of looking around for offshore teams. After looking around, they sent me links and asked me what I thought of the companies. The recruiters were not technical in any way; they just did a blanket search of those that they thought were good, or that people had referred to them. That is how RubyGarage came to me. The reason that I choose them was because, to be honest, I really liked their website. It had a really good design that was contemporary and clean. They also seemed to say all the right things on their website. When I talked to them, I asked them very specific questions about development and how they worked, they were saying the right things, so I jumped on that.

There weren’t other companies in consideration for this project because I had worked with RubyGarage on other things. With RubyGarage, I’ve worked with them where I am an interim CTO (because I am a contractor) for a couple of different companies. What I would do is bring some RubyGarage developers as an add-on team. We do not use them on a project basis but more for ongoing development. They are external developers, but they join our sprint and internal development team. I put them on that, and I really liked the way they worked. I also used the frontend guy on another project. I liked the work that he did there, how quickly he did it, and how he approached it. Because I had worked so much with them, and that frontend developer, before as an ongoing team, it made sense to use them again for BTMetrics. To just give you some context, on BTMetrics, we worked with them purely on limited project-based work: find out what we need, how long is that going to be, how much do you need, do it, and we’re done. We are talking about BTMetrics here because that’s the company I can talk about, because the other company does not want me to do that.

How much have you invested with RubyGarage?

With that project, it was not very much: $12,000. Overall, in terms of the other two projects, we spent $4,000 on each monthly or $8,000 a month all together.

What is the status of this engagement?

This project only lasted about two or three weeks. We started working with them on this project in November 2016, but I have been working with them since June 2016. I’m still engaged with them on two other projects. Those projects are more in terms of full-stack backend developers.

RESULTS & FEEDBACK

Could you share any evidence that would demonstrate the productivity, quality of work, or the impact of the engagement?

We saw usage go up. People converted more. With the older UI, we couldn’t implement certain features because the UI was restrictive and didn’t allow for it. When we built this new UI, it had much more space, not in terms of literal space, but it had more pluggable bits that could be built on. Not only did it allow us to build new features, which then means that people converted more, but it also made our team’s and my life easier. When we wanted to add a new feature, it was much easier to include that into the UI, whereas before we were asking ourselves where are we going to put this.

Having said that, I think that is more as the result of the design, not so much of the implementation. The implemented code was maintainable and understandable. It made out developers lives easier, so there was less friction when touching the code. That also made us more productive. But I wouldn’t say that their implementation resulted in any user-facing improvement because I think it was more the design that did that.

There were some issues with the implementation, which was that sometimes it was a bit too literal. For example, the design didn’t have all the responsive views in the design. It was more a desktop view with no mobile view. For the first few rounds of code implementation, when you went down to smaller viewports for the browser window, it didn’t quite work. There was intervening I had to make, saying let’s use common sense in what kind of known practices in terms of how pages collapse into mobile view. There was a bit of friction there and took a few extra rounds, but they were pretty good about not charging that.

Those iterations delayed the project a little bit more than we would have wanted. Luckily, we were not too rigid about the deadline on the milestone date. We were only off by an extra week, which wasn’t a big deal for us. However, there were no issues once we went live because everything had been addressed beforehand by me because I reviewed the code.

How did RubyGarage perform from a project management standpoint?

Their communication was great. That was one of the things that I liked working with them in general. The designer and developer were always available, so I could always ask questions. The senior member and the general account manager were also super responsive. They were always quite consistent with whoever was on the project, meaning no turnover in resources. Their developers are high quality, meaning they followed best practices in terms of the code that they wrote. We did code reviews, and they were very good with code reviews with either engaging in the reviews or fixing things that I would say were not quite right. They were really engaging with that. Also, they were quite humble, which is hard to find in development. There was no ego involved. We exclusively used Slack for communication. Everyone was in the Slack channel so we could ping anyone.

What did you find most impressive about RubyGarage?

I found them to be very flexible. If things needed changing, or if I got something wrong, or if I needed a special circumstance or a way of working, they were particularly flexible which I liked. Even with billing, they were really flexible there. They would charge in dollars, but whenever I could not transfer dollars because I wanted to use an app to transfer money, they were pretty good in charging me in euros. Their developers are clearly talented. Maybe that’s not unique, but I found that to be a fact.

Are there any areas RubyGarage could improve?

In all of my experience with them, I had the best experience with the backend developers, but the most friction with their frontend team, even though their work was very good. That is more because of the literal way they might approach a project or an implementation of a design. That is my only thing really. I had issues with some of the junior developers, but I think that’s a normal junior developer thing. I do not think that is unique to them. But I do not think there is any general thing that I can really think of off the top of my head that they can improve.

What tips or recommendations could you share that might increase the likelihood of success with RubyGarage?

First of all, get a sense of the way that they communicate. It is quite general, but you should really do that before and see what kind of communication you are going to have with them ongoing. Then jump in and see if you can do any short-term work (one or two weeks) with them. I think that really is the best way to find out if you are going to work together, and I think that is what kept me with them, even if I had to educate a developer, junior or not. Just generally working with them was good, but I could only find that out by doing it.

5.0
Overall Score I think it’s been great.
  • 4.0 Scheduling
    ON TIME / DEADLINES
  • 3.0 Cost
    Value / within estimates
    They’re a little bit expensive based on market comparison. You’re getting great work, but it is still not 100%. I have worked with other teams before. Their prices were a bit cheaper, and sometimes the quality was just as high.
  • 4.5 Quality
    Service & deliverables
    I think I’m going to speak more generally with working with them. There were a few things that happened, but generally it’s been very good.
  • 5.0 NPS
    Willing to refer
    I would definitely recommend them, even if they are a bit pricey. Especially someone that is not very technical, going in without the expertise or their own in-house developer, I’d say RubyGarage is quite good at holding your hand.

Integrated Product Dev Team for E-Learning Business

"They care about the success of the team and the platform."

Quality: 
5.0
Schedule: 
5.0
Cost: 
5.0
Willing to refer: 
5.0
The Project
 
Confidential
 
2014 - Ongoing
Project summary: 

RubyGarage supports an in-house design team with dedicated project resources. The combined efforts of both groups enable rapid platform enhancement and bug resolutions.

The Reviewer
 
11-50 Employees
 
San Diego, California
Jeremiah Kendall
CTO, Blue Sky eLearn
 
Verified
The Review
Feedback summary: 

Assigned resources perform well above expectations and require minimal supervision. RubyGarage is a highly capable software house teeming with versatile developers and driven technologists. 

BACKGROUND

Introduce your business and what you do there.

We offer a SaaS-based learning platform, Path LMS. We primarily focus on association and corporate markets who are looking to offer external training to their users. We also provide a service side to the business where we professionally manage webinars for our customers. It's tied into the platform as well. I'm the CTO, and I oversee the platform and technology at the company.

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with RubyGarage?

We had a core in-house team working on building our platform, but as we got started, we saw a need to have more of a flexible workforce as well as reduce some costs. We had a limited budget, so we wanted to make sure that we could supplement our in-house team with external talent. That's how we found RubyGarage.

SOLUTION

What was the scope of their involvement?

They're fully embedded into our team as full stack developers. They're working on new features, functionality, bug fixes, improvements, integrations with third parties, etc. They have been invovled in building many of the key features on our platform. We do a lot of integrations with third-party systems like databases and association management systems. They can be pretty complex because you're dealing with different technologies every time and we don't get all the information upfront from the documentation, so you have to dig around and explore and make sure you can get the integration working. They've done an awesome job at those over the years, building out the single sign-on capabilities and data integrations with third-party systems.

At the start of the relationship, they sent us a number of resumes, and we got to pick which developers were the best fit for our team. We got the team together pretty quick, within a few weeks, getting contracting out of the way. We had anywhere from 1–4 one to four people assigned to our account.

How did you come to work with RubyGarage?

We didn't want to just do traditional offshoring; we wanted someone who was going to be embedded as part of the team, who spoke English, and who could work within our Agile workflow. We wanted to have a cohesive team, do sprint planning together, and have everyone interact as if they were in-house, and Ruby had a structure that supported that.

We were looking at three different companies when we decided to do work with a development firm. Our product manager was managing the process to find the providers and leveraged a mix of online research and references when making the decision.

We were impressed with their work product and the fact that they specialized in Ruby on Rails, which was hard to find. Based on some similar work that they've done—they had work that was similar to what we were doing—pricing, and references that we checked, it all sounded really promising.

What is the status of this engagement?

We started working together in 2014.

RESULTS & FEEDBACK

Could you share any evidence that would demonstrate the productivity, quality of work, or the impact of the engagement?

It's been consistent performance over the past three years. We do two-week sprints. They've been successfully embedded with our team, and have the same number of stories assigned to them as our in-house team. We don't have any special considerations of them not working on certain features or functionality because of any language barriers or skill levels. They're fully engaged, interacting with our team and offering suggestions. We even have improvement sprints where we let the developers work on projects that they want to work on, and they help out there as well finding issues or refactoring parts of the app that they think could be optimized. They care about the success of the team and the platform, so it's been really great for us across the board.

We have never even considered looking for a different provider since we started working with them. We've been really happy and impressed with the talent that we have assigned to us: We’ve been working with one of the engineers since the beginning, and are happy to say he is still working with our team today.

How did RubyGarage perform from a project management standpoint?

We've been satisfied with the rate, and more than satisfied with the talent that we've received. We love working with them and have built personal relationships with all of them. They’ve all been solid communicators in English, so we haven't had language barriers that have prevented working together at all.

They all report directly to our product manager. We use a combination of Trello and Slack for daily communication. We do daily standups that they participate in. For every sprint, we do a planning session, and they're in those sessions as well.

What did you find most impressive about RubyGarage?

The ability to get a highly qualified, talented, motivated developer dropped into your team is pretty rare. We've worked with about six or seven different developers over the time, some of them on shorter sprints just for specific features, and other ones have been added to the team full-time. We haven't had any issues with onboarding. Typically, they’ll handle training and bring onboard the other developers themselves so that we don't have to do much coaching to start. Within a couple of days, they're already submitting pull requests on the app. We don't have a long lag of weeks until a new developer is comfortable with the code base. That reduces the stress of adding new engineers onto the team and worrying about whether they'll work out or how long it'll take to get them integrated. They’ve been spectacular on that front.

The other side is just the fact that, so far, everyone that's worked with us has written clean, excellent code and is really smart about how they approach implementing features, using the latest and greatest techniques, best practices, and code hygiene.

On top of it all, they care. It seems like they’re invested and care about the app and the product that they're working on, which is not something that you typically expect from a contractor. It's been really great being able to integrate them directly into our team and not have them off to the side as "consultants" or “contractors.” They really are part of the team.

Are there any areas RubyGarage could improve?

Honestly, there haven't been any issues or challenges that we've run across working with them to date.

5.0
Overall Score
  • 5.0 Scheduling
    ON TIME / DEADLINES
  • 5.0 Cost
    Value / within estimates
  • 5.0 Quality
    Service & deliverables
  • 5.0 NPS
    Willing to refer

API and Frontend Development for Analytics Data Services

"We had familiarity and ease of communication with RubyGarage, so we didn't have to go through a due-diligence process."

Quality: 
5.0
Schedule: 
5.0
Cost: 
5.0
Willing to refer: 
5.0
The Project
 
$200,000 to $999,999
 
May 2014 - July 2016
Project summary: 

RubyGarage created a problem-solving architecture for a solution’s high-volume API and frontend, emphasizing product style and suggesting designs for landing pages and marketing materials.

The Reviewer
 
11-50 Employees
 
San Francisco, California
CTO, Analytics Firm
 
Verified
The Review
Feedback summary: 

The offshore development team worked overtime every week to keep in touch more efficiently and ensure timely deliverables. Although RubyGarage excelled in technical engineering, their marketing and UI skills ultimately did not meet expectations.

BACKGROUND

Please describe your organization.

Our company worked on providing insights into analytics data from a variety of services, including Google Analytics, Segment, and so on. We aggregated everything and tried to make sense of it, as well as make predictions. The company was located in San Francisco.

What is your position?

I was a co-founder and the CTO of the company. 

OPPORTUNITY / CHALLENGE

What business challenge were you trying to address with RubyGarage?

As an engineer, I was looking for people who could focus more on product style. I had worked with other developers in the past, but they were not looking at solving problems but rather at technical tasks. We needed someone who could provide the whole nine yards. 

SOLUTION

Please describe the scope of their involvement in greater detail.

Our system was divided into an API and a frontend part. The API part was a high-volume Google-Go-based application, while the frontend was a pure JavaScript, client-side, single-page solution.

One of the biggest issues we had was fetching hundreds of gigabytes of data every hour for every customer we had, from Google Analytics, Sentry, Bugsnag, Crashlytics, Segment, and so on. It was a technical challenge to do this without paying an arm and a leg. RubyGarage solved that issue for us.

They worked on the engineering side and proposed an architecture for our solution. We agreed with RubyGarage on a technical level and implemented the code over a year and a half. We also used RubyGarage for marketing work, including the design of landing pages, brochures, and so on.

We've worked with three backend engineers, one frontend engineer, a part-time UI person, and a project manager from RubyGarage.

How did you come to work with RubyGarage?

I had worked with one of RubyGarage's co-founders for another company. He had good expertise, and I also knew a few other engineers from RubyGarage, which were the contributing factors for choosing them. We had familiarity and ease of communication with RubyGarage, so we didn't have to go through a due-diligence process.

Could you provide a sense of the size of this initiative in financial terms?

The cost of RubyGarage's work was around $400,000.

What is the status of this engagement?

We started working with RubyGarage in May 2014. The project ended in July 2016. 

RESULTS & FEEDBACK

Could you share any statistics or metrics from this engagement?

Our company didn't perform very well ultimately, but it wasn't a fault of the engineering portion. The business was ended, and I've started a new one since.

How did RubyGarage perform from a project management standpoint?

We had project management help from RubyGarage. My co-founder and I focused more on the sales and marketing side, so it was our fault for the end result, basically. We were mostly happy with RubyGarage's collaboration at a technical level, but the marketing work they did for us was a downside. Some of this is due to the language barrier with their team.

We were based in San Francisco, so there was a 10-hour time difference. RubyGarage worked overtime every week since they wanted to be more in-touch with us.

RubyGarage usually used Trello, but we asked them to use Pivotal Tracker for the work with us. We also used GitHub for managing issues and tasks for the developers and engineers.

What distinguishes RubyGarage from other providers?

I don't think that RubyGarage offered any unique services, compared to their competition, but their engineering experience was excellent.

Is there anything RubyGarage could have improved or done differently?

I wouldn't choose RubyGarage if I was looking strictly for a marketing agency. Their strong sides are technical work and project management, but when it came to marketing or UI design, we weren't very happy with the work we received. We actually had to change our UI person during the collaboration. 

4.0
Overall Score
  • 5.0 Scheduling
    ON TIME / DEADLINES
    They never missed a deadline.
  • 5.0 Cost
    Value / within estimates
    Compared to San Francisco prices
  • 5.0 Quality
    Service & deliverables
    I would have rated RubyGarage a 3 for the quality of their design and marketing work.
  • 5.0 NPS
    Willing to refer
    I would recommend RubyGarage to anyone looking for an experienced technical development firm.

Developed P2P Event Marketing Platform for Ad Tech Startup

"It’s either on Skype or through email; doesn't matter because we can always reach someone."

Quality: 
4.5
Schedule: 
4.0
Cost: 
4.0
Willing to refer: 
4.5
The Project
 
$10,000 to $49,999
 
Oct. 2016 - Ongoing
Project summary: 

RubyGarage /developed a P2P advertising platform meant to connect event planners with marketers thereof. The project team integrated PayPal, built user invitations, and now focuses entirely on new features.

The Reviewer
 
1-10 Employees
 
Berlin, Germany
CEO, P2P Ad Startup
 
Verified
The Review
Feedback summary: 

The assigned engineer always delivers exceptional code that meets or exceeds expectations. Despite minor miscommunications at the very beginning, RubyGarage succeeded in improving their managemant approach and communication style to the benefit of all parties involved. 

BACKGROUND

Introduce your business and what you do there.

I’m the CEO of a peer-to-peer marketing company. Basically, we’re building a platform to allow event planners to connect directly with event marketers. My role is the CEO of the company.

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with RubyGarage?

We hired RubyGarage when we were looking for a full stack developer that was knowledgeable building similar solutions in Rails.

SOLUTION

What was the scope of their involvement?

We hired one developer, and it was critical for us that this developer was a part of our daily scrum meetings. We assigned weekly or daily tasks on a whole manner of things, but mostly backend issues. One example of what they’ve coded is the PayPal integration. They also integrated some other functionalities like an invitation tool so everyone can invite their friends to be their own ticket runners. Recently we hired another frontend developer from RubyGarage to converting our designs from PDF to HTML and CSS. I’m not certain if other people from RubyGarage have been involved in the project, but we’ve been talking to one guy.

How did you come to work with RubyGarage?

We had some interviews from Upwork and a few agencies, but they didn’t have the capacity we needed. One company that we considered actually referred me to RubyGarage. The standard RubyGarage gave us for code quality and communications in our interview was enough for us: we wanted to have them on our tech team.

How much have you invested with RubyGarage?

We’ve spent almost $30,000.

What is the status of this engagement?

We began working with them in September 2016; we’ve finished with our backend work and now only the frontend remains. They receive PFD files and instructions for any JavaScript implementation we need and then they provide us the code.

RESULTS & FEEDBACK

Could you share any evidence that would demonstrate the productivity, quality of work, or the impact of the engagement?

We don’t have any KPIs yet since we’re still in product development and our launch will be in two weeks.

How did RubyGarage perform from a project management standpoint?

We had some communication problems with RubyGarage in the beginning because we were expecting that they were always available. We use Slack or JIRA and we expected the same of them. Of course, we brought up our concerns with them and they immediately changed it. They adapted to our needs.

What did you find most impressive about RubyGarage?

From the business administration perspective, they always have an ear to the ground and a rapid response time. It’s either on Skype or through email; doesn't matter because we can always reach someone. That’s very positive. 

Are there any areas RubyGarage could improve?

We had that communication problem in the beginning, but if they eliminate those it would be easier from day one. But any partnership evolves, so I wouldn’t criticize this one.

What tips or recommendations could you share that might increase the likelihood of success with RubyGarage?

I didn’t have any previous experience with tech, and I had my doubts about this partnership. I would have been lost without the insights from my CTO. The best thing I can recommend is that if you don’t have anyone in your team who has technical expertise, be very specific in your requirements so that your vendor knows what you expect from them.

4.0
Overall Score
  • 4.0 Scheduling
    ON TIME / DEADLINES
  • 4.0 Cost
    Value / within estimates
  • 4.5 Quality
    Service & deliverables
  • 4.5 NPS
    Willing to refer

Prototype Dev for Media Startup

"[They] gave me a different impression compared to other [vendors] I contacted, which seemed more corporate."

Quality: 
5.0
Schedule: 
4.5
Cost: 
4.0
Willing to refer: 
5.0
The Project
 
$10,000 to $49,999
 
Sep. 2015 - Oct. 2016
Project summary: 

RubyGarage developed and launched MoonAge®, a custom iOS app that can calculate a user's age in standard lunar years. 

The Reviewer
 
1-10 Employees
 
Los Angeles, California
Teddy Cannon
Founder & CEO, Crux Entertainment
 
Verified
The Review
Feedback summary: 

Highlights include uncompromising responsiveness and a more personable approach to communication/project management. 

BACKGROUND

Introduce your business and what you do there.

I am the owner of Crux Entertainment, a cross-platform production company. We produce short-form digital content. Recently, we entered the app market with MoonAge.

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with RubyGarage?

RubyGarage provided some strategy work for our company. We came to them with a strange idea for an app. We needed help with brainstorming and turning that idea into something that could work.

SOLUTION

What was the scope of their involvement?

RubyGarage has developed a mobile app which calculates time in lunar years. We have worked with 2 people from RubyGarage's team and interacted with them through an in-house project lead.

How did you come to work with RubyGarage?

An old friend had used RubyGarage for his own app. I also consulted with a few other companies and acquaintances in this area.

How much have you invested with RubyGarage?

The cost of RubyGarage's services has been around $15,000.

What is the status of this engagement?

We have been working with RubyGarage for 1 year. 

RESULTS & FEEDBACK

Could you share any evidence that would demonstrate the productivity, quality of work, or the impact of the engagement?

We released a final update for the app 2-weeks ago and everything seems to be going well. However, we don't have any feedback for the app yet. 

How did RubyGarage perform from a project management standpoint?

The working process with RubyGarage was great. I worked with their lead developer and we kept in touch via Skype and email. Whenever I sent an email, they always responded within 12–15 hours. We didn't use any formal project management tools.

What did you find most impressive about RubyGarage?

RubyGarage gave me a different impression compared to other places I contacted, which seemed more corporate. This may be because RubyGarage is very young and has a more small-shop feel. 

Are there any areas RubyGarage could improve?

Nothing comes to mind.

5.0
Overall Score
  • 4.5 Scheduling
    ON TIME / DEADLINES
    I work in TV so I want everything to be done immediately. There may be other places which could deliver the work faster, but I was impressed overall with the turnaround offered by RubyGarage.
  • 4.0 Cost
    Value / within estimates
  • 5.0 Quality
    Service & deliverables
  • 5.0 NPS
    Willing to refer

Developed Accounting Module for Real Estate Technology Company

"RubyGarage was professional, responsive, and diligent at all times."

Quality: 
5.0
Schedule: 
5.0
Cost: 
5.0
Willing to refer: 
5.0
The Project
 
$200,000 to $999,999
 
May - Dec. 2016
Project summary: 

RubyGarage developed/implemented several functional and performance improvements for an aging platform. 

The Reviewer
 
11-50 Employees
 
Melbourne, Australia
Founder & CEO
 
Verified
The Review
Feedback summary: 

Pros include responsiveness, professionalism, and diligence when it comes to quality assurance. 

BACKGROUND

Introduce your business and what you do there.

We are a leading CRM [Customer Relationship Management], website, email, and accounting provider to the Australian and New Zealand real estate industry. We employ around 40 people. I'm the founder and chief executive officer.

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with RubyGarage?

We had a legacy module that was a decade old and we rebuilt it with numerous functional and technical improvements. We wanted to build this complex module in parallel with other projects to bring forward its release without using existing resources. At the same time, we did not want to hire new permanent in-house developers, so we decided to partner with a development firm. This was a very challenging project with a complex domain that is heavily integrated with other modules on our platform. There was going to be a lot of data manipulation and custom coding involved.

SOLUTION

What was the scope of their involvement?

We searched for Ruby programmers in our region [central Europe] and then found RubyGarage. They responded quickly to our request, with an accurate and unbiased proposal. We were not ready to proceed at first contact, however, when the project was ready, we didn’t hesitate to get back in touch with them. They provided a team of engineers that worked in collaboration with our own internal developers, analysts, and designers in a seamless way. They were very tightly embedded into our team and workflows. That was crucial for the success of the project.

They eventually discovered deficiencies in our preparation and helped refine the project scope and set it up for success. The project has spanned 6 months.

RESULTS & FEEDBACK

Could you share any evidence that would demonstrate the productivity, quality of work, or the impact of the engagement?

RubyGarage was professional, responsive, and diligent at all times– before and after the agreed engagement timeline. Specifically, the quality of people and process enabled this complex accounting project to be a success on all levels. The solution itself has performed exceptionally well. Milestones and deadlines were hit without fail.

I have no hesitation when it comes to recommending them for projects that require considerable attention to detail and a professional, systematic approach to software development. These guys are seriously talented in terms of Ruby on Rails development.

5.0
Overall Score Highly recommended.
  • 5.0 Scheduling
    ON TIME / DEADLINES
    We were the problem, they held us accountable.
  • 5.0 Cost
    Value / within estimates
    Quote was reasonable and they delivered accordingly.
  • 5.0 Quality
    Service & deliverables
    Attention to detail, skill, and process were a stand out.
  • 5.0 NPS
    Willing to refer
    I have no hesitation.