You have the rocket - we build the engine!
Appliscale is a software development company that has worked with some of the biggest names in digital advertising, online gaming, digital publishing, and rocket production! We believe that technology should enable great experiences. We take a pragmatic, client-led approach to solving challenges.
Könyves Kálmán blvd. 76Budapest, BU 1087Hungary
The client runs a successful online gaming platform which is used by millions of players across the globe.
There was an opportunity to increase profits by analyzing game events/user activity and creating incentives for players based on their performance or loyalty. The results had to be generated immediately to keep users engaged while online.
The reaction time, the number of game events multiplied by the number of users reaching into the hundreds of thousands created a difficult engineering challenge.
Appliscale designed a Complex Event Processing engine which can process multiple parallel streams of events from many sources in a very timely manner.
The stateless architecture of the solution allowed for horizontal scaling and high availability to remain at the fore.
The whole solution was elastic allowing any format of events to be accepted. We also ensured that additional criteria could be removed with ease due to the shameless design and simple query language.
We set up a team of professionals who designed, implemented and tested the complete solution. Thanks to Appliscale’s team versatile skill set, the use of many different technologies like Java, Scala, Kubernetes, React, EventStore was not an issue.
The delivery was divided into a number of phases allowing the client to test the results and adjust requirements in an agile way. Usage of containers for all components allowed very easy deployments to client infrastructure. Appliscale team paid a great deal of attention to keep the development process transparent, and the client team well informed. Our frequent presence onsite demoing the complemented parts helped our client to navigate us to arrive with the solution that solves their problem.
Thanks to comprehensive stress tests we obtained detailed characteristics of the system ensuring proper the correct under load and allowing for precise estimations of hardware needs.
The US based space rocket manufacturer currently manually process thousands of invoices per month ranging from 5 line items to upwards of 10k line items.
The current system involves teams of supply chain experts reviewing many different types of document to ensure a high degree of accuracy can be maintained. Also, ITAR (International Traffic in Arms Regulations) compliance required that some ERP systems are separated and kept in secure networks.
Subsequently, considerable data needed to be synced to multiple systems. As multiple ERP systems are in use, the data flow would need to integrate with many different applications.
Appliscale investigated many off the shelf solutions.
Most off the shelf offerings were not fit for purpose due to ITAR requirements. Appliscale and the client agreed to develop a bespoke solution using the AWS GOV cloud. A number of its machine learning and character recognition capabilities would be utilized. The application would be integrated with existing ERP systems to achieve full invoice processing automation.
We designed a serverless application that is highly scalable and can be quickly deployed within minutes of feature updates being completed. With AWS serverless, all infrastructure is represented as code and fully automated build and deployment process was developed.
Due to the serverless architecture, the client doesn’t need to pay for server maintenance, only for code execution. AWS Lambda, CloudFormation, EC2, Sagemaker were utilized.
The next phase of the project is currently under preparation, this will see the evolution of the machine learning system to more accurately predict common errors and allow for human training of the system
Appliscale managed all of the technical requirements gathering, architectural design, development and project management.
One of the most meaningful players in the US advertising market runs an AdTech platform that supports billions of request per second.
The whole infrastructure is serverless, hosted in the cloud environment. Such high traffic requires a tremendous amount of computing resources, which generates million-dollar bills.
To cut monthly invoice costs, Appliscale utilized AWS Auto Scaling feature. Analyzing the most recent traffic statistics and long term weekly observations, our engineers were able to extract traffic patterns and create a dynamic scaling policy.
EC2 machines are scaled out according to the most recent average requests volume and the time of the day. A number of nodes is always balanced so that incoming traffic is handled by a minimal reliable hosts amount.
Another consequence is auto-healing infrastructure - healthy hosts replace unhealthy ones without any manual intervention. Subsequently, the infrastructure becomes immutable - the easiest way to deal with the misbehaving host is to tear it down - and automation takes care of anything besides.
Thanks to ongoing metrics analysis using DataDog Appliscale engineers implemented tailored scaling policy.
Using automation tools such as CloudFormation, Ansible, and Jenkins, to name a few, we designed and developed a simplified and more efficient release process.
Creating a dynamic scaling policy and fully immutable infrastructure have reduced costs of EC2 infrastructure maintenance by roughly 40% monthly, which resulted in significant savings for the client.
"Appliscale has really good client communication skills."
Appliscale developed a cloud-based software application on AWS. They added invoicing, legal tracking, and calendar functionalities, and they built the frontend in React and the backend in Python.
"Appliscale has really good client communication skills."
Jul 2, 2020
Appliscale's efforts have been a great help to the internal team. Thanks to their top-class project management skills and equally strong communication skills, the partnership has been successful thus far. In addition to being a team of skilled specialists, they offer great value for money.
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
ExtraHut is a UX design studio focused on websites and dedicated software.
What challenge were you trying to address with Appliscale?
We needed support for the development of a system we designed for a client. We’re designers and researchers, and we needed support for the software part.
What was the scope of their involvement?
Appliscale developed the whole application. Its features include invoicing, legal management tracking, and keeping a calendar and status meetings.
They created a cloud-based software hosted on AWS, with a React frontend and a Python backend. There will probably be a mobile app in the future. They’ve worked with us for a single client.
What is the team composition?
The team size has been 7–8 people, depending on the project phase. We have a project manager, front- and backend developers, a DevOps specialist, and a tester.
How did you come to work with Appliscale?
We found them through Software Development Association Poland (SoDA) after meeting them at a conference there.
How much have you invested with them?
The total cost so far is 100,000€–150,000€ (approximately $113,000–$170,000 USD).
What is the status of this engagement?
We started working with Appliscale in December 2019, and our engagement is ongoing.
What evidence can you share that demonstrates the impact of the engagement?
Appliscale has helped us with the process. They have well-organized project managers and scrum masters. We started with a design stage with the client, and we started development with Appliscale after we created all functionalities.
The team led the whole development process with us and the client. Their project management was high-quality.
How did Appliscale perform from a project management standpoint?
We have daily standups to summarize what has been delivered and what is planned for the next day, and we have larger meetings at the beginning and end of each week to arrange sprints and give feedback to the team.
Appliscale has really good client communication skills. We mainly use Jira for project management, as well as Microsoft Teams. We also use Adobe XD for prototyping.
What did you find most impressive about them?
They’re specialists in cloud solutions, especially AWS. The team is highly skilled in setting up this infrastructure, and it's been awesome to have their support.
Are there any areas they could improve?
They have higher than average prices, but they deliver good quality, so it is worth it.
Do you have any advice for future clients of theirs?
Clients should ensure that their projects are well-managed and that they know what problems could arise and how they want to handle them. Problems always come up when building custom software, and Appliscale found a solution for it.
We felt we knew what was going on in the project, so we felt safe. We gave them access to our client, and we worried about that, but it turned out to be a good decision.
"The artifacts delivered have always been of high quality."
Appliscale provided full-stack product development for a gaming company. Their team created a system that could analyze events and respond with promotional mechanisms.
"The artifacts delivered have always been of high quality."
May 4, 2020
Appliscale has worked on the project for two years and helped successfully build out the project. Their project management, independence and flexibility were all great. The work was very timely.
The client submitted this review online.
Please describe your company and your position there.
Novomatic Technologies Poland is a partner of NOVOMATIC, Europe's number one in high-tech gaming technology. The NOVOMATIC Group is one of the biggest international manufacturers and operators of gaming equipment. The Group has locations in 45 countries and exports high-tech electronic gaming equipment and solutions to more than 70 countries. The Group operates more than 260,000 gaming terminals in its almost 2,100 gaming operations as well as via rental concepts. NTP is an R&D center for NOVOMATIC. In the last 20 years, it has evolved by implementing projects featuring state-of-the-art technologies and tools. As a Product Owner / Project Manager, I am responsible for creating products delivered to our clients from the Novomatic group. I am responsible for contact with the client to determine the product requirements, creating a product with the highest possible business value and care for the correct the course of the product life cycle. As part of cooperation with Appliscale, I am responsible for the specification of requirements and direct contact for the needs of project coordination.
For what projects/services did your company hire Appliscale?
We wanted to create a new product for promotional purposes based on complex event processing.
What were your goals for this project?
The domain of our products is characterized by the need for communication with many management systems, machines, and other physical devices. Thanks to processing events from various places, we wanted to create a product that would allow analyzing these events and responding to them with appropriate promotional mechanisms. We chose Appliscale because it had experience in complex event processing. The supplier has won our trust through good contact, professionalism and a flexible approach.
How did you select this vendor?
The choice of Appliscale was the result of a recommendation from our group of architects. I have no knowledge of the supplier selection process. The main reason was the company's experience in creating products using complex event processing. An additional advantage was the company's headquarters not far away, which allowed for better contact between both parties.
Describe the project and the services they provided in detail.
Appliscale was involved in product development from the beginning (when the requirements were defined) through the preparation of the MVP version of the product to its final implementation. The scope of work included the analysis of needs together with proposing appropriate technological solutions, development on both the backend and frontend sides, preparation of system tests along with extensive performance tests and system monitoring.
What was the team composition?
The team on the Appliscale side consisted mainly of full-stack developers - from 2 to 5 people depending on the phase of the project. Project Manager and CEO also supported us in all coordination works.
Can you share any information that demonstrates the impact that this project has had on your business?
The results of work are the internal company's secret so I can’t share any. But we’ve been working constantly on this product for almost two years, and most of the works were on Appliscale side so you can imagine what the impact of the engagement was.
How was project management arranged and how effective was it?
Perfectly. I rate the project management, contact, flexibility in action very highly.
What did you find most impressive about this company?
Independence, timeliness and reliability in action. The artifacts delivered have always been of high quality.
Are there any areas for improvement?
There are certainly many places that can be improved (as in any company). However, I have no objections to customer-supplier cooperation.