Deliver the best!

Beansmile was founded by Leon Du and Rain Chen in 2010.

We have served clients from Europe, the US, Australia, and China. We have helped big brands like Calvin Klein build their mobile website, brought the idea of an Australian startup into reality, and helped our client in San Francisco raise 7 million dollars of funding to build their online ecommerce platform. We have also built web applications for help global brands like TripAdvisor, helping them become compliant with regulations and expanding their business in China.

We love Ruby and we build web application with Ruby on Rails. We embrace the mobile world, and can build both responsive websites and native Apps. We can handle databases such as PostgreSQL, MySQL, Redis and MongoDB, and will chose the technology stack that is most suitable for the application. We are knowledgeable in all the popluar JS frameworks such as ReactJS, AngularJS, Vue.js and Ember.js. We use Trello/Redmine/Slack/Skype to manage projects and communicate with our clients and partners. We use git to manage our code and share our thoughts on Github. We use CI to make sure our software maintains its quality.

We love the community and we love to share, we cofounded a local Ruby user group GZRuby and CoSponsored RailsGirls GZ. We regularly share topics on RubyConf Taiwan and RubyConf China.

Come talk with us about your brilliant idea, together we can make it into reality!

 

 
$5,000+
 
$25 - $49 / hr
 
10 - 49
 Founded
2010
Show all +
Guangzhou, China
headquarters
  • Room 1110 Poly Clovis Plaza, #9 Huaqiang Road, Tianhe District
    Guangzhou, 44
    China

Portfolio

Key clients: 

TripAdvisor

CK

Lendit

 

Reviews

Sort by

Migration of Ruby on Rails System to Local Servers

“Whenever I contacted them, they replied very quickly.”

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

Beansmile migrated the infrastructure for a Ruby on Rails site, including servers, for use in China. They hooked up the system and main server and made sure everything transitioned smoothly.

 
The Reviewer
 
51-200 Employees
 
Shanghai, China
Country Operations Head, Recycling Program
 
Verified
The Review
Feedback summary: 

The migration allowed for the recycling of 50,000 products that are traditionally considered as non-recyclable. Delivering a high-quality transition, Beansmile was an excellent partner providing fast and responsive communications.

 

A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.

BACKGROUND

Introduce your business and what you do there.

I work for a recycling company that focuses on things that you would consider non-recyclable. We work with big corporations like L'Oreal, P&G, and Unilever. I'm in charge of operations in China.

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with Beansmile?

We have a different Internet system in China, so we had to migrate our system and server into China to ensure the speed of accessing the website. Our main server is in the U.S., and we have a tech team in Hungary. We operate in 20 countries, 19 of which use the server in the U.S. Due to Chinese regulations, we had to migrate our server to China for use within the country.

The website is member-based. Clients have to sign up for our recycling program, and the backend system keeps track of clients. As a collector, if you join our recycling program, you can donate to a charity through our points system. The complex website is written in Ruby on Rails.

SOLUTION

What was the scope of their involvement?

Beansmile worked with our IT team to set up the server in China, make the necessary changes and translations on the website, migrate the system into China, and then make sure the systems are talking to each other and in sync in terms of the data transitions internationally. They also migrated the website. Our IT team in Hungary handled most of the technical aspects and communications. 

What is the team dynamic?

They provided all the technical support. We mainly worked with Leon [Du, Co-founder], and he assigned projects to Edward [Chan, Project Manager].

How did you come to work with Beansmile?

I was referred by a friend who had some experience with Beansmile, and he was really happy with them. We met and discussed the project, and I felt like they were a competent team.

How much have you invested with them?

We've spent $15,000.

What is the status of this engagement?

We worked with them from July through October of 2016. When we have technical issues, we consult with them and they're quick to help.

RESULTS & FEEDBACK

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

Through the website platform, we have collected 50,000 pieces of waste from China.

How did Beansmile perform from a project management standpoint?

They performed pretty well. They were a bit busy with other projects at the beginning, but they caught up very quickly. Overall, I'm pretty happy with their speed and service.

What did you find most impressive about them?

They're always available. Whenever I contacted them, they replied very quickly. If the problem couldn’t be solved right away, they gave me an estimate of how long it might take. I was very impressed by that.

Are there any areas they could improve?

It’s a minor issue, but they could have communicated more about their time and expectations. They caught up towards the end or in the middle of the project, but at the beginning, they were slow in terms of delivery because they had multiple projects going on.

5.0
Overall Score
  • 4.5 Scheduling
    ON TIME / DEADLINES
  • 4.5 Cost
    Value / within estimates
    I could have found a less expensive team, but the quality could have been bad.
  • 5.0 Quality
    Service & deliverables
  • 5.0 NPS
    Willing to refer

Company response

 

 

Development of Task Management Web Application

“Their programming practices impressed us and were the reason why we decided to work with them.”

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

Beansmile helped to develop and launch a new software and app for iOS and Android. This new product was needed for user-friendly task management.

The Reviewer
 
11-50 Employees
 
Melbourne, Australia
Ming Chang
Fmr. Product Manager, Tower Systems
 
Verified
The Review
Feedback summary: 

Using excellent programming techniques, Beansmile delivered clean code with passion. The team is professional and continuously improving due to the constant training they receive. They require very little time to manage because they are so good at managing themselves.

A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.

BACKGROUND

Introduce your business and what you do there.

I was a project/product manager at Tower Systems. I did the design for the product and coordinated the outsourcing team as well as scheduling of everything.

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with Beansmile?

Tower Systems had a variety of retail products for small businesses that run retail stores. A lot of existing customers were asking for task management software. At the same time, the company was selling retail software and wanted to switch to a faster model. We needed help developing and launching the new product called Ezitask.

SOLUTION

What was the scope of their involvement?

The software allows bosses to assign tasks to employees and allows employees to collaborate and break tasks into different steps. Tasks can even be assigned to people inside the company or outside the company with scheduling features, etc. We built a prototype in about 3 months. After beta launching, we asked for many new features over time.

We used Ruby on Rails for the backend. It wasn’t just a website. There was the website with frontend and the server backend. They used a JavaScript framework on the frontend. They refactored it a couple of times. There was also an Objective-C iOS app and an Android app.

The goal of the website was to make it easy to use for older small business owners who weren’t proficient in computer use. The app features a drag and drop in the frontend so that tasks can be dragged into different categories. It also has live updating, which show up as push notifications to the user. The main interface was a dashboard with a 3-tiered navigation. You could also assign tasks to people outside your company or new employees. That would cause trigger emails to be sent to those people asking them to either sign up or to complete the task.

Mobile has a whole set of features as well. They can receive push notifications about new tasks. When an employee receives a task, they can complete it. Then, the boss can give praise to the employee, or reject the task and send it back to them. All this comes with notifications and personal settings that they set.

How did you come to work with Beansmile?

We were looking for outsourcing firms. We were happy to find Beansmile. They were a small company. At the time, there were 7 people; now they’re around 30 people. Everyone there had a passion for coding. Their programming practices impressed us and were the reason why we decided to work with them.

How much have you invested with them?

We didn’t spend a lot on the initial development, but we kept adding features and having them maintain our project. Over 3 years, we spent a total of around $100,000. The initial build was probably $10,000-$20,000.

What is the status of this engagement?

We started working together in Summer 2013 until 2016.

RESULTS & FEEDBACK

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

I left Tower shortly after we did the beta launch. I believe there were about 3,000 users at the time. After that, they did a lot more marketing around it.

What did you find most impressive about them?

They self-manage really well. They saved me a ton of time because I was doing the product design and the timeline management. They manage themselves. The bosses, Rain [Chen, Co-Founder] and Leon [Du, Co-Founder] did a lot of training with their team. They’re constantly improving their own skills. They have tech talks within their company. They were an entity that kept improving itself. This helped us because we didn’t have to go hire and train. They’re doing code review, good commenting in the check-ins, and good testing procedures. It’s a professional organization.

Are there any areas they could improve?

Sometimes they get busy if there’s a lot of demand for their services, so I’d have to coordinate with them to reserve resources. That has become a little better now that they’ve grown to more than 20 people.

5.0
Overall Score That’s why we worked with them for so long.
  • 4.0 Scheduling
    ON TIME / DEADLINES
    It has definitely improved. They were at a 3 when there were 7 people. Now that they have enough people, I would give them a 4.5.
  • 5.0 Cost
    Value / within estimates
  • 5.0 Quality
    Service & deliverables
    They had modern, western techniques for programming, which are really good. I used to be a programmer; I checked out their code, and it was very clean.
  • 5.0 NPS
    Willing to refer