You don’t need a software developer. You need a technology partner who understands your business and can help build a solution that evolves and scales in line with your business.
Delivering attractive, high-performance web and mobile apps that drive growth and profitability, ShakaCode is a web development software consultancy. Founded by Justin Gordon, creator of React-on-Rails, ShakaCode offers reusable IP, expertise, and experience, along with full transparency and streamlined communications to ensure success. Solving real-world problems using best-in-class technologies, ShakaCode helps startups, mid-market, and enterprise clients scale their business with high impact websites. Since 2011, we’ve designed, prototyped, and built dozens of e-commerce, marketplace, and information sharing solutions. Our core expertise is development and integration in the following environments:
Ruby on Rails with server-side-rendering for SEO optimization
React with a type-safe setup specializing in TypeScript or Reason
Optimizing React-on-Rails for performance, SEO, and efficient development
Gatsby for building lightning-fast websites and apps
As partners that work with you, not for you, we can either build your entire website or complement your existing team with the expertise, experience, flexibility, intellectual property, and knowledge transfer you need to meet aggressive deadlines - on time and within budget.
“The ShakaCode team brought out-of-the-box thinking that addressed concerns, met our requirements, and identified operational constraints, far exceeding our expectations." – Erik Krueger, CTO, Printivity
Professional but easy going with competitive pricing, transparent billing, and flexible resource allocation, ShakaCode makes it happen! Email us at contact@shakacode.com
ShakaCode is recognized for its effective project management with clear communication, meeting deadlines, and providing detailed project tracking, contributing to successful project outcomes.
Expertise in Ruby on Rails
Clients consistently praise ShakaCode's deep expertise in Ruby on Rails, noting their ability to handle complex projects and provide solutions that improve code quality, scalability, and performance.
Room for Improvement in Task Timelines
Some clients noted that task timelines occasionally extended beyond expectations, potentially due to the R&D nature of tasks, suggesting an area for improvement.
Seamless Integration with Client Teams
ShakaCode integrates well with client teams, providing expertise and resources that complement and enhance the client's capabilities.
Client-Centric Approach
ShakaCode is praised for their client-centric approach, taking the time to understand business goals and aligning their solutions accordingly.
Effective Communication Tools
The use of tools like Slack, Zoom, and GitHub facilitates effective communication and collaboration between ShakaCode and their clients.
Software & Accounting System Dev for Business Services Co
Custom Software DevelopmentUX/UI DesignWeb Development
Confidential
June 2020 - Jan. 2024
5.0
Quality
5.0
Schedule
5.0
Cost
4.0
Willing to Refer
5.0
"ShakaCode was extremely accommodating."
Mar 28, 2024
CTO, Brivity, Inc
Robert Schmitt
Business services
Bellingham, Washington
5,001-10,000 Employees
Online Review
Verified
A business services company hired ShakaCode to upgrade their software infrastructure. The team also provided software contractors to help the client’s staff build a software platform and an accounting system.
Thanks to ShakaCode, the client secured over $100 million in funding on a $1 billion valuation. External stakeholders were impressed by the client’s software. Meanwhile, the team managed the engagement well and delivered services that met the client’s standards. They were also highly responsive.
The client submitted this review online.
BACKGROUND
Please describe your company and position.
I am the CTO of Brivity, Inc.
Describe what your company does in a single sentence.
We provide business services to real estate agent teams: software, training, HR, accounting, lead generation, advertising, marketing goods, aftermarket home goods.
OPPORTUNITY / CHALLENGE
What specific goals or objectives did you hire ShakaCode to accomplish?
Upgrade our underlying open-source software infrastructure to the latest versions and revisions.
Provide US and Near-Shore software contractors, manage the contractors and work with the internal team to build a software platform.
Build accounting system to manage the sale and closing of residential home purchases
SOLUTION
How did you find ShakaCode?
We were using open source software written by ShakaCode before we engaged them.
Why did you select ShakaCode over others?
High ratings
Great culture fit
Good value for cost
Company values aligned
Detailed expertise in the tools and frameworks we were using.
How many teammates from ShakaCode were assigned to this project?
10+ at the height of engagement.
Describe the scope of work in detail. Please include a summary of key deliverables.
We initially hired ShakaCode to upgrade our use of the React on Rails gem, which had fallen two versions behind in our code. Shaka came in an handle the upgrade with no issues and no down time. We expanded the scope of the work to handle general system library upgrades.
Again, Shaka handled the upgrades with no issues and no down time. We again expanded the scope of work to include a rewrite of a key index page, Transactions, from Haml/ERB/Coffeescript to React/VanillaJS. Additionally, we introduce change on the page itself where appropriate allow inline editing of the values.
Shaka completed that task, vastly improving the Transactions index page. We then gave Shaka the task of rewriting the Transactions Details page, which has a lot of information to both calculate and display. The rewrite was again from SSR RoR/Haml/ERB/Coffeescript to CSR React/VanillaJS. This project was also completed and provided better organization and insight into real estate transactions.
During this time, Shaka was also picking up general feature enhancements and bug fixes in the various platform components, attended engineering meetings and rituals, provided opinions and suggestions on various software (tools and frameworks) that could improve our code or our processes. Shaka documented all of their work meticulously. Shaka was extremely diligent in invoicing and helping us understand how a charge went with an engineering goal or effort.
RESULTS & FEEDBACK
What were the measurable outcomes from the project that demonstrate progress or success?
With the help of ShakaCode, Place/Brivity was able to secure $100+ million Series A funding on $1+ billion valuation. A vice president in the growth equity business within Goldman Sachs Asset Management said they were impressed by the fact that Place built its software first, specifically for top agent teams, and has seen strong commercial traction selling it standalone under its Brivity brand.'
Describe their project management. Did they deliver items on time? How did they respond to your needs?
We integrated Shaka engineers into our project management systems, so we had a direct knowledge and supervision of Shaka engineers. Shaka delivered services that matched our time requirements/engineering practices. Shaka was very responsive at all times to our needs.
What was your primary form of communication with ShakaCode?
Virtual Meeting
Email or Messaging App
What did you find most impressive or unique about this company?
We've worked with other firms similar to ShakaCode in the past, and there was a noticeable difference in the quality of the work product from Shaka compared to other firms. It is the reason we kept expanding the engagement.
Are there any areas for improvement or something ShakaCode could have done differently?
No. ShakaCode was extremely accommodating in all aspects of our engagement.
RATINGS
5.0
Quality
5.0
Service & Deliverables
Schedule
5.0
On time / deadlines
Cost
4.0
Value / within estimates
"ShakaCode costs more, but it was worth the cost."
Willing to Refer
5.0
NPS
"I enjoyed the owner, the team and the code and systems produced.
Web Dev for Book Summary Platform
Web Development
Confidential
Sep. - Dec. 2022
5.0
Quality
5.0
Schedule
5.0
Cost
5.0
Willing to Refer
5.0
"We were all happy with the project."
Mar 29, 2023
Staff Software Engineer, Blinkist
Florian Gößler
Software
Berlin, Germany
51-200 Employees
Online Review
Verified
ShakaCode provided web development services for a book summary platform. The team migrated the client's Rails application from a legacy Webpacker-based setup to the latest version of Webpack using Shakapacker.
ShakaCode adequately delivered the project up to the client's expectations. They demonstrated effective collaboration and communication via Slack and weekly check-ins. The client was amazed at the vendor's well-structured approach and high level of competence.
The client submitted this review online.
BACKGROUND
Please describe your company and position.
I am the Staff Software Engineer of Blinkist
Describe what your company does in a single sentence.
Blinkist provides its users with key insights from non-fiction books.
OPPORTUNITY / CHALLENGE
What specific goals or objectives did you hire ShakaCode to accomplish?
Enable us to use our Web Component Library across all our projects
Resolve various security issues due to outdated dependencies
Migrate our Rails Application from Webpacker to Shakapacker
SOLUTION
How did you find ShakaCode?
Other
Why did you select ShakaCode over others?
Other
What was the size of ShakaCode’s team?
2-5 Employees
Describe the scope of work in detail. Please include a summary of key deliverables.
Shakacode migrated our long-running Rails application from a legacy Webpacker-based setup to the latest version of webpack using their OpenSource library Shakapacker. Through this, we were enabled to use our Web Component Library finally across all our projects and get rid of various outdated dependencies causing several security issues before.
RESULTS & FEEDBACK
What were the measurable outcomes from the project that demonstrate progress or success?
State of the migration
Describe their project management. Did they deliver items on time? How did they respond to your needs?
Shakacode offered a very structured approach from the start. We had weekly check-ins with the project organizers - often Justin himself - and the devs working on the project. The communication was very direct and efficient. Our internal devs were also directly connected with the Shakacode team via slack so we could give direct feedback and learn from each other.
What was your primary form of communication with ShakaCode?
Virtual Meeting
Email
Messaging App
What did you find most impressive or unique about this company?
Shakacode provided us with a high level of competence in the specific tech stack. As open-source maintainers of some of the underlying libraries, this came not as a surprise but as the primary reason we hired them.
Are there any areas for improvement or something ShakaCode could have done differently?
We were all happy with the project. We could have executed some parts a bit faster but this was due to a joint decision on deprioritizing some work in between as the project was not time sensitive for us.
RATINGS
5.0
Quality
5.0
Service & Deliverables
Schedule
5.0
On time / deadlines
Cost
5.0
Value / within estimates
Willing to Refer
5.0
NPS
Web Design for Strategic Consulting Firm
Web Design
Less than $10,000
May - June 2020
5.0
Quality
5.0
Schedule
5.0
Cost
5.0
Willing to Refer
5.0
"They took the time to understand our needs, worked within budget, and delivered a top-quality product on schedule."
Jun 24, 2020
CFO & SVP of Business Development, Monarch Global Strategies
Geoffrey Jones
Business services
Los Angeles, California
11-50 Employees
Online Review
Verified
ShakaCode designed a website for a strategic consulting firm. The team redid the WordPress platform, providing UI/UX services as well as automating and simplifying site management.
The website has a consistent and modern look and feel, meeting the expectations of the internal team. ShakaCode leverages their creativity and experience to ensure quality results. The team provides a high level of customer service and support.
The client submitted this review online.
BACKGROUND
Please describe your company and your position there.
Monarch Global Strategies is a strategic consulting firm. We provide expert advice, instilling confidence and facilitating business entry, expansion, or supply chain development into North America - especially Mexico - with deep, tailored insights into market, political, and trade conditions, obstacles, and opportunities. I’m the CFO & SVP of Business Development, responsible for business development, finance, HR, and operations.
OPPORTUNITY / CHALLENGE
For what projects/services did your company hire ShakaCode?
We initially hired another consultant to quickly design and implement a new page for our website. However, it didn’t have the same look and feel as the rest of the site. Also, there were lingering website issues from our last site overhaul in 2017 that were overdue to be addressed, primarily around the design and functionality of our news and insights and team members’ pages - especially when viewed on a mobile device.
What were your goals for this project?
We wanted an attractive, easy to manage website with a consistent look and feel, and a simple, one-time process for connecting our news and insights feed to related industries and team members.
SOLUTION
How did you select this vendor?
Our CEO was already using ShakaCode for another web project, so when I raised my concerns about the design of the new page, he recommended I contact them. I had a Zoom call with Justin Gordon, the founder and CEO of ShakaCode, who understood our problems.
He provided a project proposal within a day, which met my expectation for timing and budget for cost. We then had a Zoom with Eugene Arkhipov, ShakaCode’s lead UI/UX designer and programmer extraordinaire, who gave me confidence he could get the job done. I signed the contract soon thereafter, and the project was completed within a week.
Describe the project in detail.
Eugene redesigned the new page and our team member pages to look and function the way we wanted. He completely redesigned and re-engineered our News & Insights page, automating and simplifying the website's management by integrating various components to work seamlessly together.
What was the team composition?
The team consisted of Eugene, Justin, and myself, with most of the communication directly between Eugene and me by email and Zoom.
RESULTS & FEEDBACK
Can you share any outcomes from the project that demonstrate progress or success?
Although Eugene does not focus on WordPress design, he was able to learn whatever he needed for our project. The website now has a consistent look and feel throughout, and can be edited directly from the WordPress admin panel using the standard UI.
It’s also easier to maintain since only one action - instead of three - is needed to connect news items and insights to related industries and team members, saving time and eliminating errors.
How effective was the workflow between your team and theirs?
Based on our experience building the original website with a programmer also based in Eastern Europe, I was initially concerned about the 7-hour time difference between me and Eugene.
However, thanks to the convenience of Zoom and Eugene’s flexibility on timing, this fear didn’t materialize. We had two or three video calls, and the rest of the project was managed via email in a streamlined and efficient manner.
What did you find most impressive about this company?
First, the quality of work is everything we wanted and more. We weren’t originally planning to ask ShakaCode to streamline the website, but Eugene suggested it, and he was able to complete it within the original scope of work.
Second, their customer service is exceptional. They took the time to understand our needs, worked within budget, and delivered a top-quality product on schedule.
Are there any areas for improvement?
Nothing to suggest. We didn’t have any issues. It was one of the best technology experiences I’ve had.
RATINGS
5.0
"Not much to add. I'm very happy with the results."
Quality
5.0
Service & Deliverables
"ShakaCode went above and beyond to deliver a top-quality product."
Schedule
5.0
On time / deadlines
"Easy. Despite large time differences, ShakaCode scheduled meetings to accommodate my schedule."
Cost
5.0
Value / within estimates
"The cost was reasonable, with full transparency of how the time was spent. Most important, it was on time and on budget."
Willing to Refer
5.0
NPS
"I will absolutely recommend ShakaCode.
E-Commerce Development for Experiential Photography Company
E-Commerce Development
$200,000 to $999,999
Dec. 2012 - Oct. 2017
5.0
Quality
5.0
Schedule
4.5
Cost
5.0
Willing to Refer
5.0
"ShakaCode always delivered on time and within budget closely aligned with our estimations."
May 26, 2020
CTO & Co-Founder, Experiential Photography Company
Igor Krtolica
Arts, entertainment & music
San Francisco, California
51-200 Employees
Online Review
Verified
ShakaCode developed an e-commerce platform for an experiential photography company. Working in Ruby on Rails and React on Rails, the team built the front- and backend of the AWS-hosted platform.
The engagement was a success, helping the client grow from one location to five states and bringing in millions in revenue. ShakaCode goes above and beyond to meet and exceed the client's goals. The team is hard-working, knowledgeable, and collaborative.
The client submitted this review online.
BACKGROUND
Please describe your company and your position there.
Blink is an experiential photography company, providing easy access to high-quality photography with full ownership rights. During the in-store photo shoot, photos were uploaded to the cloud, processed, and immediately delivered to clients via their mobile devices for viewing and ordering. I was the co-founder and CTO of Blink, responsible for hiring, managing, designing and implementing the user experience for online and mobile, and the cloud-based solution for online photo processing.
OPPORTUNITY / CHALLENGE
For what projects/services did your company hire ShakaCode?
Once we had raised the required funding, we wanted to partner with an experienced software development company, allowing us to quickly ramp up and deliver a highly-efficient, scalable product supporting multiple photo studios and clients numbering into their tens of thousands - with as low a risk as possible.
What were your goals for this project?
We wanted to deliver a robust, scalable, and user-friendly service to our customers based on expected growth following the popularity of our minimum viable product (MVP). As a consumer product, usability was key since most of our users would not be tech-savvy.
Following initial attempts using other technologies, we decided on Ruby on Rails for both the website - backend and frontend - and Node.js for the photo processing microservices component. We also used Shakacode’s react_on_rails gem to accelerate server-side processing and rendering.
SOLUTION
How did you select this vendor?
Based on our previous relationship, ShakaCode helped build the MVP upon which the entire project was based. After working in parallel with another vendor on early development, ShakaCode was given responsibility for the entire project because of their expertise and code quality. ShakaCode was also able to provide experienced Ruby on Rails programmers at a competitive rate despite a skills shortage at the time.
Describe the project and the services they provided in detail.
The project required the development of a robust and scalable Ruby on Rails, AWS-hosted e-commerce platform for online appointment booking, photo uploading, professional post-processing processing in the cloud, and a mobile app for making appointments, photo downloading, viewing and ordering.
Initially done in-store in Phase 1 of the project, image processing was moved to a scalable cloud service in Phase 2. ShakaCode was responsible for the majority of design and development, also providing guidance on the technology stack and integrating Ruby on Rails, React on Rails, AWS cloud services, and the other technologies required.
What was the team composition?
The team was made up of myself and five ShakaCode developers who were consistent throughout the project.
RESULTS & FEEDBACK
Can you share any information that demonstrates the impact that this project has had on your business?
The project was a complete success. Blink grew from one store in Corte Madera, California, to five across the state within two years, from zero to almost one hundred thousand customers, brought in millions of dollars in revenue, and earned five stars on Yelp. The e-commerce solution ShakaCode was robust, scalable, and easy to maintain. We met all of our goals and exceeded some of our delivery expectations.
How was project management arranged and how effective was it?
ShakaCode took ownership and diligently carried out all that was asked of them on a regular cadence and in a professional manner, producing a high-quality product. They acted as a trusted advisor and became an integral part of the business.
What did you find most impressive about this company?
ShakaCode always delivered on time and within budget closely aligned with our estimations. ShakaCode’s billing transparency is easy for stakeholders to understand, and contributes significantly to building a partnership based on trust. Despite being a remote team, the expertise, availability, and commitment of ShakaCode’s team made them easy to work with.
Are there any areas for improvement?
Nothing that impacted the quality or delivery of the project. As a technical manager, I had an awesome experience working with ShakaCode.
RATINGS
5.0
"My experience with ShakaCode was very, very good. I would hire them again without hesitation."
Quality
5.0
Service & Deliverables
"ShakaCode’s strength is delivering high-quality code and deliverables."
Schedule
4.5
On time / deadlines
"At times when we wanted delivery over quality, ShakaCode found it difficult to make the compromise."
Cost
5.0
Value / within estimates
"ShakaCode was very cost-effective. It would be difficult to find anyone else delivering that quality at that price."
Willing to Refer
5.0
NPS
"I have referred ShakaCode to friends and others many times
SEO & Performance Improvement for Humanitarian Platform
Custom Software Development
$50,000 to $199,999
Feb. - June 2019
5.0
Quality
5.0
Schedule
4.5
Cost
5.0
Willing to Refer
5.0
"They commit themselves to the success of the project, sharing knowledge and best practices."
May 15, 2020
CEO, Projects for Good
Patrick Furlotti
IT Services
Palo Alto, California
1-10 Employees
Online Review
Verified
ShakaCode optimized the codebase of an online marketplace and implemented server-side rendering. The helped with the site's SEO problems, contributed design concepts, and came up with a tagline.
ShakeCode improved the website's keywords and search rankings and the marketplace performs much better. Their project management skills are extremely disciplined and they communicated frequently. The team shared a lot of experience and advice while bringing great ideas to the table.
The client submitted this review online.
BACKGROUND
Please describe your company and your position there.
Projects for Good is a small, socially-minded organization whose goal is to unite like-minded individuals and community resources to create, fund, resource, and deliver new products and services - making dreams come true - via an online marketplace matching causes, donors, and talent. I am the CEO and founder of Projects for Good.
OPPORTUNITY / CHALLENGE
For what projects/services did your company hire ShakaCode?
The complicated codebase for our online marketplace was not originally designed for server-side rendering. SEO was totally broken. The original engineering team was struggling with the issue for months. We needed an experienced partner with architectural and development expertise to product direction and architectural oversight to help increase performance and improve the SEO.
What were your goals for this project?
Our website was slow and difficult to find using Internet search engines. We wanted to improve both the performance and SEO of our website to get to the first page - or, preferably, top of the first page - of search results on both desktop and mobile platforms. We also needed strategic advice on our development plan.
SOLUTION
How did you select this vendor?
Our website was developed in Ruby on Rails 5.2, and was already using React. I had met Justin Gordon through mutual connections and I mentioned my tech problems. Justin told me a bit about his work with React on Rails. I researched him and ShakaCode and it was clear that he'd be a great fit to solve our problems.
Describe the project and the services they provided in detail.
We primarily contracted ShakaCode to optimize the code base and implement server-side rendering. They managed to sort the issues out with our codebase and help with SEO on many levels. They also implemented Circle CI for development automation, Cypress for integration testing, Intercom for customer support, and Sentry for error tracking. While not the lead designer on the project, ShakaCode also contributed design concepts influencing overall product direction, and came up with our adopted tagline: "We enable successful community projects."
What was the team composition?
ShakaCode’s team consisted of three developers and a project manager, Justin Gordon, who went out of his way to resolve issues and provide architectural direction. Everybody was involved throughout the project.
RESULTS & FEEDBACK
Can you share any information that demonstrates the impact that this project has had on your business?
ShakaCode provided technical recommendations and expertise to implement React on Rails server-side rendering (SSR), and improve SEO. We now place on the first page of search results for relevant keywords and phrases. The marketplace also delivers the performance our users expect.
How was project management arranged and how effective was it?
ShakaCode is extremely disciplined when it comes to project management. They set us up with Clubhouse and communicated frequently on Slack and Zoom. I appreciated the detailed timekeeping for each task, contributing significantly to billing transparency.
What did you find most impressive about this company?
ShakaCode doesn’t just get the job done on time and with high-quality code. They commit themselves to the success of the project, sharing knowledge and best practices. In addition to their technical expertise, they’ve shared a lot of general experience in advising new startups similar to ours, bringing great ideas for building a new business.
Are there any areas for improvement?
I wish I’d involved ShakaCode earlier. It would have resulted in a more streamlined project with a smoother conversion to proper server-side rendering and a smaller codebase.
RATINGS
5.0
"They did a great job."
Quality
5.0
Service & Deliverables
"ShakCode’s work is of the highest quality. If there are any issues, they’re always quick to resolve them."
Schedule
4.5
On time / deadlines
"We had some differences of opinion owing to the various parties involved but managed to resolve them."
Cost
5.0
Value / within estimates
"ShakaCode offers good value for money."
Willing to Refer
5.0
NPS
"I wouldn’t hesitate.
App Design & Dev for Coffee Shop Chain
E-Commerce Development
$10,000 to $49,999
Aug. 2019 - Ongoing
5.0
Quality
5.0
Schedule
5.0
Cost
5.0
Willing to Refer
5.0
"Any concern I’ve had has always been quickly addressed."
May 14, 2020
Director of Product and Engineering, Go Get Em Tiger
Casey Gipson
Consumer Products
Los Angeles, California
51-200 Employees
Online Review
Verified
ShakaCode provided React development for a coffee shop. Their team used a Ruby on Rails backend and a React frontend to build the app. They also built a landing page.
ShakaCode successfully improved the codebase and load times. The implementation was great. The transparency and communication were great. Work was cost-efficient overall.
The client submitted this review online.
BACKGROUND
Please describe your company and your position there.
Founded as a pop-up in 2012 dedicated to creating innovative and memorable coffee experiences, Go Get Em Tiger (GGET) is a chain of bar-style, “community coffee” shops renowned for great service, awesome drinks, delicious food and pastries, and a highly-interactive, subscription-based coffee delivery service. I’m the Director of Product and Engineering, responsible for developing the technical platform upon which we can grow our business.
OPPORTUNITY / CHALLENGE
For what projects/services did your company hire ShakaCode?
We’re a small in-house development team - consisting of myself and one other person - who inherited a platform needing a lot of cleaning up, standardization, and performance improvements. We didn’t have the React skills, so needed a partner who we could trust to help streamline the website, develop new features, and track down bugs. Basically, we needed an extension to our team who could do everything that we didn’t have the time for, especially new development.
What were your goals for this project?
We wanted to deliver a well-designed, user-friendly service built on a robust, scalable, high-performance platform built with a Ruby on Rails backend and a React frontend. We wanted to standardize our processes, clean up and organize our codebase, and significantly improve our performance. Later on, we decided to use ShakaCode’s designer to help us create a simplified landing page for our coffee subscription services.
SOLUTION
How did you select this vendor?
We had previously used another vendor, but were apprehensive about using them again based on their quality of work. I’m primarily a Ruby developer with limited experience with React. I reached out to Justin Gordon, CEO of ShakaCode, because of the React on Rails gem he developed and his reputation in the Ruby world.
Describe the project and the services they provided in detail.
The project required ShakaCode to clean up our codebase, develop new features and functions, improve the performance of the site, and, later assist us with some design work. ShakaCode did most of the development and integration of Ruby on Rails, React, React on Rails for server-side rendering, Webpack, and Amazon AWS. They also integrated Apple Pay for our product pages and final checkout, along with introducing best practices and providing guidance on the technology stack.
What was the team composition?
The team was primarily made up of myself, my colleague at GGET and one of ShakaCode developers and their UX UI designer.
RESULTS & FEEDBACK
Can you share any information that demonstrates the impact that this project has had on your business?
Our performance went from 12 on the Google Lighthouse score to being consistently over 90. Our code base is much cleaner and is now well-organized, and we’re extremely happy with the work done on the UI design. The Apple Pay implementation was very smooth and we’ve had good adoption rates.
How was project management arranged and how effective was it?
Our project is organized rather loosely, but ShakaCode’s project manager really stays on top of things, making sure we’re moving forward based on our objectives. We always have more than enough information when it comes to task completion and billing. They’re very transparent in everything they do.
What did you find most impressive about this company?
ShakaCode was incredibly easy to work with. Our communication was tight, we tag-teamed issues - making sure the right resource was allocated for the task - and generally always found a way to meet our goals in an efficient and cost-effective manner.
Are there any areas for improvement?
Nothing specific. Any concern I’ve had has always been quickly addressed.
RATINGS
5.0
"Justin is the nicest, most organized person I’ve ever worked with."
Quality
5.0
Service & Deliverables
"Everything I’ve seen was of a really high quality. I’m very happy."
Schedule
5.0
On time / deadlines
"It was great. ShakaCode’s collaborative approach makes them easy to work with."
Cost
5.0
Value / within estimates
"ShakaCode was good value for money."
Willing to Refer
5.0
NPS
"I have nothing but great things to say about them.
UI Design for E-Commerce Development Company
E-Commerce Development
$50,000 to $199,999
Dec. 2018 - Ongoing
5.0
Quality
5.0
Schedule
5.0
Cost
5.0
Willing to Refer
5.0
"They laid a good foundation for a collaborative relationship that contributed to the success of the project."
Jan 20, 2020
CTO, SkyVerge
Justin Stern
IT Services
Boston, Massachusetts
11-50 Employees
Online Review
Verified
ShakaCode provided UI designs for an e-commerce developer. The team built a sophisticated rule-builder that enables clients to segment their customers into groups for email targeting.
The engagement allows the client to deliver the necessary functionality to their customers. ShakaCode is available and focused, establishing an effective workflow. The team is collaborative and adaptable, taking an active role in feedback cycles.
The client submitted this review online.
BACKGROUND
Please describe your company and your position there.
With over 100,000 customers, SkyVerge is a fast-growing business that builds mission-critical tools for eCommerce brands on Shopify, Easy Digital Downloads, and WooCommerce. One of our solutions, Jilt, is an all-in-one email marketing platform generating over $90 million in revenue for online merchants through lost revenue recovery. I’m a co-founder and the CTO of both SkyVerge and Jilt, responsible for all things technology.
OPPORTUNITY / CHALLENGE
For what projects/services did your company hire ShakaCode?
Built by a team of backend and full-stack engineers, Jilt lacked the attractive, intuitive interface our users expected. We wanted a partner who could help us deliver a great user experience with an attractive, user-friendly and intuitive UI using highly-sophisticated, rules-based segmentation functionality. We also wanted a consistent look and feel across multiple screens to attract new users, retain existing clients, and reduce the number of support issues.
What were your goals for this project?
We wanted to build an attractive, user-friendly, and intuitive user interface using React to delight new users, retain existing customers, and reduce the number of support requests we were receiving.
SOLUTION
How did you select this vendor?
We were using Ruby on Rails for the backend and had chosen React for the frontend, so we looked for a partner with expertise spanning both areas. We read articles and searched through Stack Overflow and GitHub, eventually identifying two possible candidates. Since Justin Gordon, the founder of ShakaCode, created react_on_rails and had an entrepreneurial spirit similar to ours, it seemed like a good fit.
Describe the project and the services they provided in detail.
ShakaCode built a sophisticated rule-builder that enables clients to segment their customers, choosing which ones to group and target with which email campaigns. Since we previously had no React within Jilt, ShakaCode took us from zero React to having a fully React-driven, rules-based, sophisticated segmentation screen.
Once that was up and running, we extended our partnership. ShakaCode also made recommendations for the entire tech stack, including reusable UI components with TypeScript, Storybook, and Styled-components, Cypress.io for testing, CircleCI for continuous integration and delivery, and Webpacker for building deployment packages.
What was the team composition?
Overall, we’ve worked with five or six developers from ShakaCode, depending on the workload. Now that we’re building up our in-house frontend competencies, we’ve reduced that to working with two or three.
RESULTS & FEEDBACK
Can you share any information that demonstrates the impact that this project has had on your business?
We now have a fully functional, highly complex segmentation screen that delivers the functionality our users need. It’s built with the best technologies, leverages best practices, and has established a pattern that we’re able to apply consistently across the rest of the app.
Jilt also now has a consistent look and feel across all screens with excellent performance, translating to a significantly enhanced user experience. That’s contributed to our seeing significantly fewer support requests than before.
ShakaCode also developed screens for several new features, including email list management and support for sending out newsletters, reducing churn and improving retention. Now we can build and deploy fast, attractive, and user-friendly screens—something that we couldn’t do previously.
How was project management arranged and how effective was it?
ShakaCode’s project manager ensured that the team was always available and stayed focused on the tasks scheduled. Any questions or concerns were quickly addressed, and he was quick to add more developers to the project when needed. As a result, we hit all of our important deadlines and were very happy with the speed of development.
What did you find most impressive about this company?
The project was a huge undertaking and the deadlines extremely ambitious. Even though the specs we gave them lacked detail in certain areas, ShakaCode delivered on time and within budget. I also liked ShakaCode’s openness to new ways of doing things.
They never gave the impression that they were the experts and you had to do things their way. They were always open to new ideas. They laid a good foundation for a collaborative relationship that contributed to the success of the project.
Are there any areas for improvement?
Nothing that we weren’t able to address. One thing that we implemented jointly to keep things on track was a daily developer check-in via Slack. That allowed me to quickly see what each developer was working on, enabling me to help overcome roadblocks or redirect resources to focus on higher priority tasks.
RATINGS
5.0
"Our experience with ShakaCode has been exceptional."
Quality
5.0
Service & Deliverables
"ShakaCode’s development team is highly skilled and responsive."
Schedule
5.0
On time / deadlines
"ShakaCode delivered on time despite the lack of clarity from our side at times."
Cost
5.0
Value / within estimates
"ShakaCode’s billing is super transparent and they’re always looking for ways to increase value."
Willing to Refer
5.0
NPS
"ShakaCode was an immediate and effective extension of our team.
App Development for Digital Marketing Company
Custom Software Development
$50,000 to $199,999
July 2016 - Ongoing
5.0
Quality
5.0
Schedule
4.5
Cost
5.0
Willing to Refer
5.0
"...we ended up with a partner who’s committed to our business and offers tremendous expertise and experience."
Jan 8, 2020
Head of Product Management, Blue Moon Digital, Inc.
Rachel Hazelwood
Advertising & marketing
Denver, Colorado
51-200 Employees
Online Review
Verified
ShakaCode is a frontend development partner, offering app development services using Ruby on Rails and React.
The features that ShakaCode has developed differentiate stakeholders from their competitors. These functionalities have enhanced productivity, profits, and internal culture. The vendor is a collaborative, flexible team that doesn't let challenges affect their ability to meet deadlines.
The client submitted this review online.
BACKGROUND
Please describe your company and your position there.
Blue Moon Digital is a digital consultancy offering a full portfolio of digital marketing services focused on helping our clients leverage the power of data to drive digital transformation. I’m the Head of Product Management responsible for identifying new opportunities and overseeing SaaS product development and launch to meet the needs of our staff and clients.
OPPORTUNITY / CHALLENGE
For what projects/services did your company hire ShakaCode?
Frontend development technology is complex and getting more and more complicated every day. We wanted to develop an app to run within a Domo environment using Rails and React.js, but lacked the in-house frontend development capabilities we needed to get the job done.
What were your goals for this project?
With speed critical to decision-making in today’s digital economy, the Domo platform provides fast, easy access to unified, cleansed data with automated updates for real-time insights. We felt that we could provide better value for our clients by using Domo to run our Ruby on Rails and React.js apps.
SOLUTION
How did you select this vendor?
Since we were already using Ruby on Rails and React, we wanted a partner who was an expert in that area, and had experience successfully completing similar projects. We found the react_on_rails gem on GitHub and reached out to its creator, Justin Gordon, who’s the founder of ShakaCode. We initially started with a small project where ShakaCode built an initial application stack. Once we understood how they operated and that we worked well together, we continued our partnership.
Describe the project and the services they provided in detail.
The Revenue Equation App initially started out as a visualization tool to break down and report on key performance metrics for e-commerce sites. However, with most of our clients having a plan or forecast, we wanted to provide a way to track performance against those goals visually. Once ShakaCode had developed that capability, we realized that there were more features we could add that would make a real difference to our clients’ bottom line. ShakaCode developed a pacing functionality that will become the future of the product. It adds real value to our customers and differentiates Blue Moon Digital as a leader in this space.
What was the team composition?
We’ve worked with three different lead developers. We’ve always found the expertise and quality of their work to be exceptional.
RESULTS & FEEDBACK
Can you share any information that demonstrates the impact that this project has had on your business?
The functionality that ShakaCode developed for the Revenue Equation App has made a huge difference to our clients. It enables them to be more proactive when it comes to identifying underperforming campaigns and optimize spend to drive revenue and reduce risk. That translates to increased profits and happy shareholders. It’s also increased the productivity of our internal team, since they now spend less time on reporting and more time focusing on the strategic needs of our clients.
How was project management arranged and how effective was it?
Overall it’s been pretty good. We’ve had some challenges with communication at times, but that’s as much our fault as ShakaCode’s. The most important thing is that we managed to address it before it impacted our delivery milestones and deadlines.
What did you find most impressive about this company?
We started off looking for a partner to develop a React frontend for Domo, but we ended up with a partner who’s committed to our business and offers tremendous expertise and experience. Our working relationship with ShakaCode is collaborative. It’s enhanced our capabilities and added significant value to Blue Moon Digital and what we can do for our clients. We’ve also appreciated ShakaCode’s flexibility. There are times when projects are slower, but when things speed up, ShakaCode always provides resources we need when we need them.
Are there any areas for improvement?
Improving our communication is something that we could both work on. Sometimes, cultures influence the way things are done. We just need to recognize and address it as soon as possible.
RATINGS
5.0
Quality
5.0
Service & Deliverables
Schedule
4.5
On time / deadlines
Cost
5.0
Value / within estimates
Willing to Refer
5.0
NPS
Web Dev for Restaurant SaaS Platform
Web Development
$10,000 to $49,999
Apr. 2019 - Ongoing
5.0
Quality
5.0
Schedule
5.0
Cost
5.0
Willing to Refer
5.0
"They became an extension of our in-house team..."
Dec 13, 2019
Co-founder & VP of Technology, Popmenu
Justis Blasco
Information technology
Atlanta, Georgia
11-50 Employees
Online Review
Verified
ShakaCode provided outsourced software development and Heroku optimization. They helped speed up technical backends with React to reduce infrastructure costs. They also built a new Node.js server.
ShakaCode's efforts exceeded expectations and significantly increased page speed and efficiency. The costs of the project dropped. Their team was easy to work with and became a full partner with the in-house team. They were instrumental in achieving the client's goals.
The client submitted this review online.
BACKGROUND
Please describe your company and your position there.
Supporting thousands of restaurant locations, Popmenu is a startup SaaS platform for restaurateurs. Popmenu’s technology supercharges online restaurant menus, providing a dynamic consumer experience that puts photos, reviews, ratings, and social validation directly on the restaurant’s website and under their control. Automated email and social post capabilities can be used to increase customer engagement. I’m the co-founder and lead software engineer/architect of the consumer engagement platform for restaurants.
OPPORTUNITY / CHALLENGE
For what projects/services did your company hire ShakaCode?
Popmenu can either be embedded into an existing website or fully hosted on our servers. In just over a year, we’d onboarded and launched over 1,000 restaurants nationwide, with the majority choosing us to build and host their websites. We grew so fast that our infrastructure couldn't keep up. Our Heroku hosting costs were also increasing as we cloned the app to meet demand. We had some ideas on how to address the issues, but needed someone to validate and help implement them.
What were your goals for this project?
We had three main goals. First, to enhance the user’s experience for finding restaurant information, browsing restaurant menus, and rating dishes. Second, to find a way to reduce the memory requirements for Rails server-side rendering and reduce our Heroku infrastructure hosting costs. Lastly, we wanted to accelerate deployments by improving developer workflows and reducing build and test times.
SOLUTION
How did you select this vendor?
We were expanding so fast that I wanted a partner who could help me make technical decisions, suggest best practices, and be available to assist over the long-term as we faced new challenges. I also wanted someone who could help improve our development workflow and the team’s overall efficiency by sharing new tools and standards for development and testing. We were already using ShakaCode’s react_on_rails, but React on Rails PRO could, if it did what it claimed, save me a considerable amount of time and effort. After a quick conversation with Justin Gordon, the creator of React on Rails and React on Rails PRO, we decided to partner with ShakaCode.
Describe the project and the services they provided in detail.
The project required implementing the features of React on Rails PRO to improve performance and reduce infrastructure costs. React on Rails PRO incorporates code-splitting, cached server rendering, fragment caching, standalone Node JS server rendering, rolling restart of Node workers, improved Node tooling, and several other features.
What was the team composition?
ShakaCode provided a lead developer for the entire project. Additional resources were added as needed for their specific expertise.
RESULTS & FEEDBACK
Can you share any information that demonstrates the impact that this project has had on your business?
The initial performance improvements far exceeded our expectations, with the average page response time for Popmenu users reduced by almost 75%. Even more impressive is that over the same period, we increased throughput by 124%. We’re now handling more than 2.2X the number of requests while maintaining much faster response times. Our Google Lighthouse performance scores have increased by over 40% to an average of over 90 across all our sites. We’ve also reduced our Heroku hosting cost per client by 20-25%.
How was project management arranged and how effective was it?
The ShakaCode team was easy to work with, quickly adjusting to our way of doing things.They became an extension of our in-house team, sharing their knowledge, and helping us improve our capabilities.
What did you find most impressive about this company?
The ShakaCode team brought out-of-the-box thinking that addressed our requirements and alleviated our concerns, implementing solutions that worked within our operational constraints. They also took the time to get to know our business and understand the impact of what we were doing from our clients' perspective. As a result, rather than just implementing a technical solution, they helped us stay focused on our business goals.
Are there any areas for improvement?
There is always room for improvement, but there was nothing significant that impacted the success of the project.
RATINGS
5.0
"ShakaCode exceeded my expectations."
Quality
5.0
Service & Deliverables
"ShakaCode gave us the performance we were looking for."
Schedule
5.0
On time / deadlines
"ShakaCode was professional, easy-going, and flexible."
Cost
5.0
Value / within estimates
"ShakaCode provides good value for the cost."
Willing to Refer
5.0
NPS
"Based on my experience with ShakaCode, I would recommend their services.
Software Consulting for Aerial Mapping Company
Custom Software Development
Less than $10,000
Nov. 2017 - May 2019
5.0
Quality
5.0
Schedule
4.5
Cost
5.0
Willing to Refer
5.0
"I give ShakaCode credit for empowering me and helping me to be the programmer I am today."
Oct 28, 2019
Lead Software Engineer, Cooper Aerial Surveys
Kyle Maune
Other Industry
Phoenix, Arizona
11-50 Employees
Online Review
Verified
ShakaCode consulted on how to best develop workflow systems for project management and production workflow. They reviewed code and provided suggestions about the tech stack.
They played an integral role in the timely creation of a functional product. The solution grows revenue and streamlines processes. ShakaCode offered prompt, expert responses to questions. They revealed new methods of problem-solving while teaching new concepts, and they were invested in tasks.
The client submitted this review online.
BACKGROUND
Please describe your company and your position there.
Established in 1966, Cooper Aerial Surveys Co. is recognized is the leading aerial mapping company providing surveying, digital aerial mapping, LiDAR, softcopy, aero-triangulation, earthwork and volumetric calculations, cross-sectioning and profiling, and digital terrain modeling (DTM). Our more than 35 employees across four offices nationally are among the most experienced in the aerial mapping industry.
I’m the Lead Software Engineer responsible for building and maintaining an in-house Ruby on Rails and React.js project management and production workflow system handling approximately $8,000,000 in sales per year.
OPPORTUNITY / CHALLENGE
For what projects/services did your company hire ShakaCode?
Because of the unique nature of our business, the owner couldn’t find an OTS project management and production workflow system that met his needs, so he hired me to build it for him. I had some exposure to Ruby on Rails, but when it came to building a complex system, I needed someone with experience who could answer questions, help me choose the right tech stack, review the code, and guide me through some of the obstacles I encountered.
What were your goals for this project?
The project management and production workflow components were initially built as two separate systems. The goal of the project was to merge them into a single system, leveraging development best practices, and ensuring that the code was of a high standard an easily maintainable. I built the initial prototype based on my limited knowledge of Ruby on Rails, but when it came to developing the production system, I needed someone with expertise and experience to assist.
SOLUTION
How did you select this vendor?
I came across ShakaCode and Justin Gordon when I was researching Ruby on Rails. They make a significant contribution to open source, and Justin is known as the “go-to” expert for all things Rails and React, especially because of his react_on_rails gem. I followed his blog and learned a lot from it, so when it came to looking for an expert to assist me, he was a natural choice. Most importantly, ShakaCode offers React on Rails Pro, a subscription-based support plan. It provides access to ShakaCode experts for a certain amount of each month based on a small fee.
Describe the project and the services they provided in detail.
I was responsible for doing the actual development. ShakaCode indirectly provided advice on the tech stack (I saw what they were using and simply copied them), did code reviews, and provided answers and guidance when I got stuck. It was often a case of my contacting them and saying “I'm trying to do x and y. What’s the best way to do it?”
What was the team composition?
I was the only developer for Cooper Aerial. ShakaCode provided a number of different resources, with a lead developer who provided most of the support.
RESULTS & FEEDBACK
Can you share any information that demonstrates the impact that this project has had on your business?
ShakaCode helped me get a reliable, robust product into production. It’s streamlined our workflow and provided consistency for our customers. As a result, our company’s revenue is growing steadily at 30-40% per year.
I believe I can give credit for some of that growth to ShakaCode. I also estimate ShakaCode saved me at least 25% in terms of time, so we got the product out faster than expected.
If I ran into a wall, it might take me upwards of a week to figure it out, but with ShakaCode, I always had an answer or solution within a few hours. They also saved us a significant amount of money.
We had a full-time employee who wasn’t pulling their weight, so we replaced them with a React on Rails Pro subscription which amounted to savings of tens of thousands of dollars.
How was project management arranged and how effective was it?
We worked well together. When I needed help and contacted ShakaCode, I always had a response within 24 hours. However, for much of the time, the response was within a few minutes.
What did you find most impressive about this company?
I give ShakaCode credit for empowering me and helping me to be the programmer I am today. They never just gave me the answer. They made me work for it, pointing me in the right direction to the answers of resources I needed so I could discover the solution on my own.
For me, that was priceless. I’ve grown as a developer, and my approach to problem-solving has changed for the better. I feel like I owe a lot of my current standing and position within Cooper Ariel to ShakaCode.
Are there any areas for improvement?
There’s always room for improvement, but ShakaCode is extremely professional, and, irrespective of how many projects they have on the go, treat each client as though it was their only one. Their personal touch shows that they care, even if it’s only a small project.
RATINGS
5.0
"ShakaCode is great! I’m planning on using them for new projects I’m currently planning."
Quality
5.0
Service & Deliverables
"Everything ShakaCode does is of the highest quality. It’s very difficult to fault them when it comes to anything technical."
Schedule
4.5
On time / deadlines
"Sometimes I wanted to meet with a specific team member and had to wait for one or two days because they were busy."
Cost
5.0
Value / within estimates
"The value of React on Rails Pro is exceptional for the returns you get if you use it effectively."
Willing to Refer
5.0
NPS
"I would recommend ShakaCode to anyone who needs expert help on Rails and React.
If you’re not seeing exactly what you need here, send this company a custom message.
You can talk about your project needs, price, and timeline to get started on your project.