4.4/5 - (5 votes)

Summary Summary

  • Industry: FinTech
  • Location: Headquarters in Palo Alto, California, United States; Development Center in Ukraine represented by SPD Group
  • Partnership period: 18 months
  • Team size: 25 experts
  • Software product: AccountingSync, E-commerce, Virtual Terminal, Invoices, Card-on-File, Recurring Payments, Loyalty, Messaging, Advanced Register
  • Expertise delivered: Software development, software support, maintenance, brand-new features/improvements

 Tech Stack

Ember.js, React, Vue.js, Node.js, Express.js, MySQL, Elastic Search, Kafka, CypressJava 8, Spring, Spring Boot, MySQL, Redis, Elastic Search, Kafka, Couchbase, Hibernate, Querydsl, Junit/Mockito, Postman, Google Guice

Don't have time to read?

Book a free meeting with our experts to discover how we can help you save time and money.

Book a Meeting


Poynt is a revolutionary open commerce platform and the inventor of the Smart Terminal. The Poynt Platform, which is comprised of Poynt’s Smart Terminals, Poynt OS (a powerful Android-based operating system), and Poynt Cloud (a set of cloud-enabled software and management tools), provides an application ecosystem that empowers merchants to grow their businesses leveraging true omnicommerce capabilities. Offering a direct to merchant omnicommerce processing solution: Poynt Processing; a merchant cash advance solution: Poynt Capital; and the only open operating system that can power any smart payment terminal worldwide: Poynt Everywhere; Poynt is deployed across five continents.

Founded in 2013, Poynt is headquartered in Palo Alto, California, and is backed by Elavon, Google Ventures, Matrix Partners, National Australia Bank, NYCA Partners, Oak HC/FT Partners, Stanford-StartX Fund, and Webb Investment Network.

Poynt Interface

In early 2019, we joined Poynt to provide outsourced software development of the brand-new features and maintenance of the core business functions. Our dedicated development team quickly grew from 4 to 25 experts in 6 months. We became the primary software development partner for Poynt.

 Business Goal 1: Poynt Processing

Poynt Processing was envisioned to be a new direct to merchant, all-in-one omnicommerce payment solution built around Poynt becoming a Payment Facilitator (PayFac). With its combination of payment processing, onboarding and underwriting, instant funding, choice of smart terminal and software bundles, and access to web-based management tools, Poynt Processing was set to become the newest business unit of Poynt. Our team was trusted to develop this project.

 Business Goal 2: Poynt Core

Poynt Core is Poynt’s business line focused on resellers around the world. This is the second business goal we helped with – supporting the core business functions. We dedicated 50% of our team working on this project to support meeting this business goal.

 Technical Challenge

During the year and a half of the partnership with Poynt, our team faced a lot of interesting challenges and software development tasks. As an outstaffed team, our experts were not deciding the architecture solutions in most cases, but we were always included in discussions and took the role of researchers and developers. The biggest technical challenge for our team to date was to transition from MySQL 5.6 to MySQL 5.7. The efficiency of MySQL 5.7 is much higher, and its implementation allows the handling of more traffic and requires less storage space on Amazon servers. Almost all Poynt servers are located on Amazon and were running on MySQL 5.6 for all database related operations, which were proven to be ineffective; thus, the decision to migrate all Poynt projects was made. Those projects mainly involved core business functions that were running for 5-7 years.

Need help with software development services?

Book a free meeting with our experts to find out how we can help you to build your project according to your business vision.

Book a Meeting


Migration of database functions from MySQL 5.6 to MySQL 5.7. Partitioning transaction tables took about a year and was finished in July 2020.

“The primary reason to migrate to MySQL 5.7 was that Version 5.6 had some major issues with partitioned tables. We made the main transaction tables partitioned to be able to archive whole partitions and move them to external storage, reducing the volume of the database. We had created a custom tool that allowed us to copy data from ordinary tables to partitioned tables.”
– Volodymyr Soska, Java Developer

Along with the MySQL migration, a second stage was added — migration of the tables from standard to partitioned with the goal of improving archiving capabilities and ultimately saving storage space.


In June 2019, we started the process of development for Poynt Processing with a target launch date of September 2019. Our team was able to achieve an October 1 launch, resulting in a new end-to-end omnicommerce payment solution which has grown rapidly and created a new revenue stream for Poynt.

“By introducing Poynt Processing, the company now owned the entire merchant experience from end-to-end. Merchants benefit from best-in-class processing rates, instant activation and onboarding, next day funding, no hidden fees and charges, and real time 24/7 support. In addition, merchants get the choice of a smart terminal and software bundle for a low monthly fee, all of which is shipped to them in just 24 hours — a process that takes up to a week with most other merchant service providers. The most challenging part of the Poynt Processing project was the deadline — because the business season started in Autumn, and we couldn’t let Poynt down!”

– Ivan Khrustalov, Team Leader

From the launch of Poynt Processing, we supported Poynt’s primary software development from scratch. In the first 10 months following the launch, the number of active merchants has exceeded 200. The latest feature launched for Poynt Processing is the option of using a debit card. Merchants can now opt to reduce their processing rate significantly by having funds transferred to a Poynt issued debit card. The new debit card feature is one of the first to be deployed in the market and is a significant competitive advantage for Poynt Processing.

The first stages of MySQL migration were successful with all the above-mentioned benefits achieved in July 2020. Currently, we have the ability to move partitions into external storage, which will decrease Poynt’s database size and save MySQL storage space expenses. However, the migration is not finished, so we can’t evaluate the full business impact yet.

Our teams actively used Metucat – a cloud-based Integrated Framework for developing, maintaining, and evolving data-centric applications. This is a simple and robust environment for organizations to manage the product through its entire development life cycle. Metucat allows users to describe the components of the system by using metadata. The framework generates code and provides a graphical view of the object links and application dependencies. Using metadata allows different teams to work with a project in parallel and without time constraints.

As a result, Metucat helps save up to 50% of the time, spent on planning, analysis, and design, and can be leveraged by architects, developers, and business analysts during the software development process.

In the Poynt case, using Metucat improved the quality of a product and communication between team members. The framework provided comprehensive insight into available datasets, helped to create a product faster, and improved the ability to collaborate for distributed teams.

 Poynt Merchant Testimonials

“It’s very easy to use, other than right now trying to contact someone on the phone to explain to me how to get my monthly statement.”
– A score of 10/10 from RICHIE LUSH’S TENNESSEE BBQ LLC

“The machine works well, and the couple of times I have needed help it was readily available. The monthly cost is reasonable for the business I do. The cost of the machine was a bit much for my business, but still doable.”
– A score of 10/10 from PRAIRIE VAPE


Contact our experts to get a free consultation and time&budget estimate for your project.

Contact Us