- emailSend a requestphoneCall 1-650-419-3379phoneCall +1 (346) 434-6661phoneCall +44 2035140925 phoneToll-free 855-258-67-67
- Services
- Expertise
- Portfolio
- Testimonials
- About Us
- Contact Us
Custom Ruby on Rails Development Services
Cut overhead with quick onboarding
services
Ruby on Rails Web Development and Consulting
With over 12 years of experience in Ruby on Rails (RoR), our software developers will help you build web applications and servers of any scale. Ruby engineers at Altoros develop web and cloud-native applications using Ruby on Rails, SQL and NoSQL databases, HTML/CSS, Javascript, etc.
Ruby on Rails Maintenance and Support
Our RoR experts ensure your web architecture is scalable, while delivering performance testing and framework optimization. We provide post-delivery application support and maintenance services, ensuring that your solution is stable and secure 24/7.
Architecture Refactoring and Redesign
With our efficient engineering processes, we can smoothly refactor and redesign your architecture, while achieving scalability and flexibility. Our Ruby on Rails developers will audit your existing code, provide consultation, and improve your codebase without making any changes to the existing functionality or a business model.
Ruby on Rails Migration
At Altoros, we make the existing solution more flexible and secure by porting your web application to Ruby on Rails–based frameworks. Along with database management, our developers also migrate your data, servers, as well as legacy applications and services.
Custom API Development and Integrations
Our Ruby on Rails engineers provide customers with highly secure and adaptable server-side APIs to bring along all the benefits for building robust web applications. We set a smooth communication between diverse software components, technologies, and programs, as well as enable integration of your solution with other services and apps.
Dedicated Ruby on Rails Team
Reinforce your in-house resources with remote full-time RoR developers. With expertise gained across 50+ projects and experience in multiple industries, our software Ruby on Rails engineers, architects, and project managers are able to build secure, dynamic, and engaging web apps to drive your business. We offer a risk-free trial period and a team retention guarantee.
Let's discuss your project
Get your consultation nowRemote dedicated team as a service
Altoros offers you to extend your in-house talent with our remote dedicated team of engineering professionals, architects, and project managers with proven experience in creating architecture, as well as building complete solutions, deploying to production, and performing operations management.
92% of our employees are senior- or mid-level engineers with degrees in computer science or math. Our core strength lies in the ability to enhance your current teams with our talent or build elite teams from the ground up.
What does a zero-risk trial period mean?
We put customer satisfaction as a major priority. A key differentiator between us and other software engineering companies is that we guarantee efficient custom software development. In case you are not satisfied with the results achieved, we will not charge you for the work done by our software developers in the course of the first two weeks of the project. From there, we can either part ways, or we can provide you with another expert who may be a better fit and with whom we will begin a second, no-risk trial.
One-person team
A profound expert focused on a required field, complementing your existing team.
Dedicated team
A custom team comprising 2–10 professionals to assist in the development process or support an ongoing project.
Dedicated team + leader
A dedicated team managed by a team leader to take full responsibility for your project—from a prototype to an MVP.
Development
WHY PARTNER WITH US
Find out more about the technology
Contact Altoros’s expertsRelated cases
The team at Altoros has successfully implemented 1400+ projects, some of which can be accessed through this page. We do also share more details on a particular project and other stories of success on demand. Please do not hesitate to reach out to us with a request!
Developing a System for Managing Roof Truss Production
The customer
Operating globally, the company is a leading producer of fully automated solutions for the building component manufacturing industry. With patented smart robotics technology under the hood, the organization provides a revolutionary roof truss production system.
The need
When the customer turned to Altoros, it had an existing CAD-like software—for roof truss designers—implemented as a proof of concept. However, the solution’s functionality was not mature enough to be used in production.
Collaborating with Altoros, the company wanted to optimize the existing functionality, as well as develop some business-critical components.
The challenges
Under the project, the team at Altoros had to address the following issues:
- The system’s immature API with its unpredictable behaviour might cause failures at any step of the truss production line.
- To avoid redesigning defective trusses from scratch, it was important to ensure control of individual truss elements.
- The system’s performance had to be stable even in case of a network error.
- The solution had to be compatible both with the Windows and Linux operating systems.
The outcome
Partnering with Altoros, the company turned its proof of concept into an enterprise-grade solution capable of customizing the sequence of steps performed by a robot at the truss production line and taking a defective truss element off the production line. With improved API, the system is fault tolerant and minimizes risks of unexpected failures at production.
Technology stack
Platform Linux, Windows
Programming languages Ruby
Frameworks and tools Ruby on Rails, Docker, Node.js, React, Redux, MobX, dry-rb, rom-rb
Databases PostgreSQL, Redis
Solution for Automated Calculations of Retirement Plans
The customer
Based in the USA, the company is a provider of independent benchmarking services around employee retirement planning. Founded in 2007, the customer offers 240,000+ retirement income plans to over 200+ organizations.
The need
When the customer turned to Altoros, all the calculations behind pension planning were performed in Microsoft Excel spreadsheets. This approach was both time- and effort-inefficient, as well as highly prone to human error as all the calculation formulae were created manually.
Collaborating with Altoros, the company wanted to develop a solution for automated calculations of retirement plans.
The challenges
Under the project, the team at Altoros had to address the following issues:
- The company offered highly customized plans, which involved sophisticated calculations for multiple scenarios. As the calculations were interconnected and affected each other, as well as the final result, it was important to elaborate a comprehensive logic behind them.
- The calculation speed across hundreds of organizations must not exceed one minute.
-
30
seconds
-
8
calculators
-
240,000
plans
The outcome
Partnering with Altoros, the customer automated the calculations behind retirement income planning. With 8 calculators responsible for specific scenarios, it is now possible to perform simultaneous calculations across hundreds of organizations in just 30–40 seconds.
Technology stack
Infrastructure - Amazon Web Services
Programming Languages - Ruby, JavaScript
Frameworks and tools - Ruby on Rails, Angular.js, Vue.js, RSpec, Vue Material, Vuex, Vue-ApexCharts, Vuelidate, Active Admin
Databases - PostgreSQL, Redis
LikeFolio: Invest in What You “Like”
The customer
Likefolio.com is an application based on the concept “invest in what you like,” which helps users to find potential investment opportunities through analyzing brand awareness in social networks. It aggregates conversations, status updates, likes, and check-ins from social networks into a proprietary database. Then it links these keywords and phrases to publicly traded companies and translates the data into investment ideas.
The need
SwanPowers, LLC turned to Altoros to apply best practices in cloud transformation Ruby development to their existing system in order to satisfy the high requirements to the level of concurrency, load, response times, etc.
The challenge
The Web site was based on a distributed architecture that was not able to scale as expected. In addition, there were several issues with DB contention and background jobs.
It was estimated that the solution would have to serve 10,000 users simultaneously with at least 100 new user registrations per minute.
Every new user would need to view a partial portfolio right after signing up. The system had to interact with APIs of multiple social networks and remain within the limits of request quotas. It also had to apply complex business logic to extract investment information from social network data.
Additionally, LikeFolio profiles of every existing user had to be synchronized with all the latest updates on their social networks.
The outcome
Thanks to the improvements introduced by our team, the customer was able to launch several marketing campaigns without being afraid of performance issues due to increased traffic. The application’s overall uptime and performance have been improved significantly.
Taking into account the LikeFolio’s focus on social networks, Altoros made sure that it complies with the required API quota/limits.
Technology stack
Server platform - Amazon Web services (EC2, Route 53, CloudWatch, RDS), Redis
Client Platform/Application Server - Unicorn
Programming languages - Ruby
Technologies - Ruby on Rails, Sidekiq, Capistrano
Databases - Amazon RDS for MySQL
Automating Sales Management for 190+ Electrical Installation Companies
The customer
When installing electrical equipment in houses, it is crucial to abide by standards such as IEC to ensure safety. To achieve compliance, contractors select an optimal set of devices (light dimmers, thermal comfort tools, charging stations, etc.) offered by different wholesalers to design a reliable electrical installation at homes. With the abundance of available equipment, it is usually effort-intensive to check appliances in stock, compare relevant information (prices, etc.), and assemble solution packages.
Recognizing the issue, El-verdi—a Norwegian provider of software for electrical companies—wanted to develop a platform that facilitates sales management of installation services. Aiming to lead the market in Norway, the company also wanted to onboard furniture/plumbing contractors as customers.
The need
Comprising mostly experts in the electrical business, the company lacked the necessary talent in development. Relying on Ruby-on-Rails expertise at Altoros, the customer wanted to build a highly performant and scalable system to deliver it to 190+ pilot installation companies.
The challenges
Under the project, the team at Altoros had to address the following issues:
- Multiple installation companies would store sensitive information (e.g., login, passwords, sales statistics, etc.) in the system. This way, it was crucial to ensure proper security.
- The system had to be integrated with EFObasen, a Norwegian base of electrical products, storing details about prices, stock status, etc. Since the system would deal with large volumes of data due to the integration, the ability to withstand high loads without compromising performance was critical.
-
190+
companies onboarded
-
530,000
product items
-
0.5 s
response times
The outcome
Partnering with Altoros, the customer delivered a production-grade web platform—compliant with the IEC standard—improving marketing operations for 190+ companies that added 530,000 electrical items for sale. The provider can now offer the product both as a whole system and standalone customizable modules, increasing revenue streams. The optimizations in place enabled unparalleled performance with response times during user interaction reduced to 0.5 seconds. The provider received a positive feedback from pilot installation companies and is now presenting the solution to 200 contactors in the furniture/plumbing market.
Technology stack
Programming languages Ruby, TypeScript
Frameworks and tools Ruby on Rails, Angular, NGINX, Elasticsearch, RESTful API, Chart.js, Amazon Simple E-mail Service
Databases Amazon RDS, PostgreSQL, Amazon S3, Redis
Reducing Infrastructure Costs and Release Cycles for a FinTech Vendor
The customer
The company is a U.S. provider of currency hedging and exchange execution services to investors and financial institutions. Since its foundation in 2013, the customer raised $4.1 million in funding.
The need
The company had a platform that facilitated currency hedging and asset management to mitigate risks imposed by currency fluctuations. Nine global corporations were using the platform to offset potential losses on investments due to exchange rates. At some point, the customer recognized value in white-labeling its product. As part of this plan, the organization partnered with one of the leading financial holding companies in the world, growing its clientele to 95 corporations.
Each of these corporations had different processes, systems, and technology stacks that the platform needed to easily integrate and comply with. This required introducing a lot of customizations in an agile manner.
Relying on Altoros, the customer wanted to automate and speed up feature delivery. With the white-labeling strategy in force, the company also sought scalability, high availability, and ease of maintenance.
The challenges
Under the project, the team at Altoros had to address the following issues:
- As the platform analyzed sensitive financial information, ensuring proper data security was crucial.
- It was important to maintain high integrability of the product due to different internal processes, technology stacks, etc., of corporations using the system.
-
1 week
from idea to production
-
2x–4x
faster delivery
-
2x
less infrastructure costs
The outcome
Partnering with Altoros, the customer was able to successfully execute its white-labeling strategy by offering a FinTech product that eases an adoption curve, features high integrability, and minimizes customization. The migration to a cloud-native PaaS that has a mature ecosystem of services enabled the company to reduce release time by 2x–4x, cut down expenses on infrastructure maintenance by 2x, as well as ensure scalability and high availability. Thanks to a variety of the implemented security measures, the organization can also address the primary concerns of the financial industry.
Technology stack
Platform Heroku
Programming language Ruby
Frameworks and tools Ruby on Rails, React.js, Amazon S3, Amazon SNS, Amazon QuickSight, Amazon SageMaker, Redis, Code Climate, RuboCop
Databases PostgreSQL, MongoDB
Improving a Flight Refund Service
The customer
Established in 2016, the company is a Germany-based provider of flight refund services. Operating globally, the organization helps to get compensation for delayed and cancelled flights in just 48 hours.
The need
The customer had a claim management system built on top of the legacy technology stack. This lead to multiple errors at different steps of data analysis while the system evaluated whether or not a passenger was entitled to compensation.
Cooperating with Altoros, the customer wanted to optimize сlaim processing at each of the 13 validations steps.
The challenges
Under the project, the team at Altoros had to address the following issues:
- Due to a poorly designed business logic, flight-related data extracted from 6 external services was processed incorrectly.
- The website loading speed was too low (30 scoring points according to PageSpeed Insights) to keep leading positions in Google Search results.
- A third-party service, which provided weather data, was to be deprecated.
-
15,000
users per year
-
2.5x
speed improvement
-
13
validation steps
The outcome
Partnering with Altoros, the customer optimized data processing of its flight refund service at each of the 13 validations steps, enabling 15,000 users per year to get timely compensation for a delayed/cancelled flight. With the speed improvement by 2.5x, the solution’s website was able to retain its leading positions in Google Search results.
Technology stack
Platform Heroku
Programming language Ruby, JavaScript, HTML, CSS
Frameworks and tools Ruby on Rails, Selenium, Sidekiq
Databases PostgreSQL
Business Process Management System
The customer
A Belgian IT vendor turned to Altoros to build a BPM system for thousands of students and teachers.The project is a customizable BPM system for managing educational and executive processes in a Belgian school.
The company is an independent IT vendor located in EU (Belgium) that builds Ruby-, RoR-, and JavaScript-based systems.
The need
The customer turned to Altoros to develop a Web system for managing educational and executive processes in a Belgian school. The organization already had a legacy Silverlight-based app that lacked flexibility and had poor performance. The system should have been integrated with two governmentalservices: KBI (which provides access to students’ personal data) and DaVinci(which aggregates data about courses, certification, etc.).
In addition, the customer wanted to develop a similar white-label BPM system that would allow for managing abstract entities (e.g., students and courses), processes (triggered tasks), and forms (data inputs/views).
The challenges
In the course of the project, the following challenges were defined:
- Since analysts may set up and change data structure and relations, retrieving, writing, and presenting data can become a non-trivial task. The problem escalates when working with objects connected through indirect relations.
- Most existing BPM systems/tools (e.g., Bonita) do not support service integration and customization of forms in real time. They are limited to a set of simple forms with basic interoperability and are hard to maintain.
- Availability of the system in the offline mode implied proper data synchronization, with changes saved in a queue.
- Dealing with personal data, the system should be highly secure.
The outcome
The system has been successfully implemented in the Belgian school. Daily, it is used by thousands of students, teachers, and administrative personnel. This customizable solution allows for saving tens of thousands of euros on expensive BPM/ERP suites with excessive functionality.Flexibility of the application enables to easily maintain the system and integrate it with third-party services. It is planned to enable system’s deployment to cloud platforms, such as Microsoft Azure. Furthermore, people with little or no technical background can manage and customize the system,using the declarative languages written by our engineers.
In the end, partnership with Altoros allowed the customer to develop a white-label solution tailored to BPM needs of education, healthcare, finance, insurance, and other industries—thus, creating an additional revenue channel. The customer has built a number of POCs for several organizations.
Technology stack
Server Platform - x86_64 provided server
Client Platform/Application Server - Ubuntu Linux, Nginx, Passenger
Technologies - Ruby, JavaScript, CoffeeScript
Programming Language - Ruby on Rails, AngularJS, Sidekiq, JSON-schema, Jison, Websockets
Development Environment - MongoDB, IndexedDB, Elasticsearch
A Secure Online Learning and Examination System for Medical Students
The customer
The customer is a Web resource that provides distance learning and online examinations on a number of medical disciplines, including Family Practice, General Pediatrics, General Surgery, Internal Medicine, Obstetrics and Gynecology, and SPEX. The multiple choice questions, detailed explanations, and the possibility to create self-study exams are powered by the sophisticated test engine.
The need
To avoid cheating, breaches of privacy, malware, or any other security incidents, the customer came across an idea to integrate a browser security application with the Exam Master solution. A third-party Web browser lockdown solution selected for this project would disable opening new windows, copy/pasting information, screen sharing, accessing other applications, etc.
The challenges
Implementing a secure handshaking procedure between the main system and the security add-on became one of the most challenging tasks of the project. This was caused by using very specific cookies that had to be encrypted in the BF-ECB mode. To enable launching the security applications on different Web pages of the system, the team was to make some minor, yet very specific, changes to the application's code. Since the add-on does not work in the virtualized environments, physical machines were used to test the system.
The outcome
To implement a handshaking procedure, we used the encryption library and made some changes to the code. With these improvements, the new add-on does not affect the behavior of the main system. The embedded browser locks down the testing environment; this eliminates cheating and provides objective assessment of the results.
Technology stack
Client Platform/Application Server - Unicorn
Technologies - Ruby on Rails, JQuery
Programming Language - Ruby, JavaScript
Database - MySQL
Development Environment - TextMate
Why Our customers trust us
Our clients speak
Our aim is to reach customer satisfaction. Explore some of our clients’ testimonials to learn the results of our productive collaboration.
About Altoros
Partners
About Altoros
Altoros is a professional software development company with headquarters in Pleasanton (USA), branch offices in Norway and Finland, and development centers in the USA, Canada, Argentina, Ireland, Poland, Moldova, Turkey, and Georgia. With 20-year IT experience and a strong team of full-stack software engineers and consultants, we help our clients to achieve unsurpassed quality at all stages of the web, mobile, and desktop application development. By providing multiple time-zone teams and different formats of working (onsite, remote, hybrid, etc.), we help organizations across the globe to gain sustainable competitive advantage through the adoption of innovative technologies.Research & Development
The R&D department within Altoros keeps track of the latest technologies available on the market from 2011. The main goal of the department is to learn how projects can be developed faster, better, more effectively, and more efficiently. Our studies are mostly focused on big data solutions, data science, cloud computing, and cross-platform development.Contact us now
To ensure your project is delivered on time
Copied
Copy to clipboard
-
Headquarters
4900 Hopyard Rd., Suite 100Pleasanton, CA 94588 -
Altoros Finland OY
Kyllikinportti 2,00240 Helsinki, Finland -
Altoros Norge AS
Tordenskiolds gate 2, 0160 Oslo, Norway -
Development Center, Poland
Młynarska st. 42 /115,01-171 Warsaw -
Development center, Argentina
Buenos AiresAv. Federico Lacroze 2827,C1426CPP CABA, ArgentinaSanta Fe25 de Mayo 2884, S3000FUASanta Fe, Argentina