loading...

Where we’ve done it

Algorithmic Trading Platform

Creating a best-in-class Algorithmic Trading Platform

All businesses want to stand out from the competition. Our client had a functioning trading solution that had existed for a few years but as new technologies emerged, our client realised that they were not just losing their leadership position, they were actually lagging behind the rest of the market. As a result, we were asked to develop a truly innovative trading application with high-end functionality.


What we did

Charting 

In an environment where timing is everything, the ability to understand complex financial data quickly is a key to making the right decisions and can often be the difference between significant success or costly failure. 

With that in mind our initial focus was creating charts that could be rapidly and easily digested, including the ability to produce charts with criterion displaying market trends using moving averages, Bollinger Bands, relative strength indexes, stochastic oscillators and other technical indicators, all of which were calculated and displayed in just a couple of clicks.

Monetisation of innovative strategies 

Our client wanted to make cooperation between experienced and novice traders beneficial for both sides, so we created a functionality that would encourage users to share their ideas within the community. Once a user masters a particular trading method, they can sell it to other people via the platform. A simple win-win solution for sellers and for buyers.

Connection with Brokers

Communication between key players on the trading market - traders and brokers - should be easy and efficient so we created a base of trusted brokers a user can choose from. 

Automated Trading

Profitable trading is also about observing patterns and executing proper algorithms, as well as making good individual decisions. We therefore developed an autotrading functionality, allowing a trader to set a number of criteria that they consider favourable for taking a particular action. The app then monitors the market and buys or sells orders when the relevant criteria are met.

Backtesting

Backtesting was introduced to enable traders to test new strategies through creating informative reports, tailoring the results to their specific needs and algorithms. 

Subscription to top traders

One of our client’s dreams was to engage more people in trading activity, but understood that the main obstacle to this was fear of financial loss through a lack of experience. A subscription to top traders was created to enable new traders to follow professionals and watch their activity and learn from their decisions.

Design

A new dark mode design was created to highlight key elements clearly, plus a host of additional features were also developed like social media integration, instant messaging, advanced search, filtering and analytics tools.

What they thought

“At first, I felt hesitant about trusting such a complex project to outsource developers. My concerns appeared to be absolutely unfounded, the team did amazing job!”

ZEMPCENTRE

ZEMPCENTRE mobile app - a Point of Sale SaaS solution

ZEMPCENTER Retail is a Point of Sales SaaS solution providing an end-to-end business application, offering POS, Inventory, Products, Reporting, Employee/Supplier management. The solution was only accessible on a PC via a browser, and so Altamira were engaged to develop a mobile app, allowing retailers to provide a quality service to customers, across all devices.


What we did

Products Inventory

The primary goal of the application was to make the selling process for retailers as convenient as possible. To make that happen, we created a range of features including product search by title or keyword, scanning product and QR barcodes to ensure ease of use and lack of transactional friction.

Transactions

This function was implemented to enable users to see the list of transactions on all sales, including date and time of transaction, payment method, status - every detail of every transaction for full measurement and monitoring.

Customer’s Orders

A dashboard was created to display all customer orders and information including client spend and frequency of transactions. In addition, we developed an option to generate sales reports, top products and categories and customer reports, employee reports and branch reports. This meant that clients could build their development strategy and quickly adapt to the market's needs.

Stock Count

To increase the capability for inventory management, we developed functionality to make a preliminary estimate of the stock in the store. Whether undertaking stock-take manually or automatically, the system sent the data to the backend for real-time inventory adjustments.

Design

All of this new functionality was then all brought together in a new design to match the company identity, following best practices of a human-centred design. 

Technologies

To help route users through the application in the quickest and most engaging way, we also implemented custom libraries for the network layer to help users be more effective with server-side application interaction and work much faster than usual.

Global Pet Security

Global Pet Security

Owning a pet is a big responsibility and modern technologies can help owners take care of their dogs and keep them safe, and that’s how Global Pet Security was born.


Services they were looking to deliver included:

  • keeping track of pets’ vaccination and health history;
  • transmitting the information on dogs’ health from the breeder to the buyer without a hitch
  • locating the pet in case it has run away or got lost

To help make this a reality, Altamira were enlisted to create a system to track and save dogs’ history for their whole lifetime, easily transfer it to the new owners and ensure security and detectability of the animal. 

What was the solution?

The team chose a solution in the form of a simple QR-code, the concept being that every pet has a QR-code printed on a tag that can be attached to the pet’s collar. The QR-code leads to the pets' public page, where people can view basic data: its name, photo, age, and in case the dog has run away and where it was declared missing and the contact information for the owner. Also housing the contact details of the owner, the app enabled the person who encountered the dog to make contact by simply pressing a button, and so maintaining privacy and security.

The QR-code also allows users to access, save and update the data on the pet’s health, vaccination, and training data. 

The system consists of three parts: 

  • admin panel for the Global Pet Security team who manages the users’ subscriptions, rebates, QR-tags orders
  • web portal for breeders, brokers, and pet stores to track dogs’ vaccination plans and record health information, order and manage QR-tags;
  • mobile application for dog owners to continue their dog’s record, to declare the dog missing, and monitor its movements

Features

Multiplatform (web, Android, IOS)

The system is distributed between web and mobile versions, to suit the needs of the  various audiences - different functionalities were implemented for each.

Declaring pet missing

If a dog is lost, the owner can declare it missing by filling a form specifying when and where the dog has run away. Other users of Global Pet Security will then receive a notification that your pet is missing and will be able to notify you if they find the dog. 

QR-code generation & scanning

When scanning a tag the user can either contact the dog owner (if enabled) or when the tag is scanned by someone, the owner will be notified of their geolocation that will lead you directly to your pet.

Vaccination & deworming Schedule

We created an automatic system of recording vaccines and deworming, as well as providing a schedule to notifying users when vaccines and medicines are due.

Rebate system

The system is designed to provide breeders, brokers, and pet stores with a loyalty system in the form of rebate fees, which the user can then withdraw. 

Flexible payment system

The user may pay in full or divide the payment for several consecutive payments. The breeder can also cover the price of the account for the pet owner if it is needed.

Design

The system needed to be simple and clear, taking into consideration three different target audiences of the project. As a result, every interface was designed separately but saved as a united and consistent style. 

SaaS Retail Application

Mobile app

Our client is a retail business providing end to end Point of Sales & Cloud Kitchen for major brands worldwide. The solution was only accessible through Web and kitchen terminals, so Altamira were engaged to develop a mobile app, allowing retailers to provide a quality service to customers, across mobile devices too. Together with the development of the application, Scale-up service was provided ensuring the quick onboarding of the development team


Story Behind

As any quickly scaling startups our client has faced the problem with:

  • Accumulated technical debt
  • Overloaded and tired in-house team
  • Lack of differentiation factor for the product
  • Unaligned sales strategy with the development strategy
  • Lack of onboarding processes
  • Lack of data to use for data driven decisions

Despite this the product was pretty successful and attempts to add more and more developers to speed up the product, this didn't bring the desired result, the speed still remained the same.

Our Value

The dedicated team discovered the problems in 3 main streams:

Products Stream

The product strategy was not communicated to the development team, and the quickly changing priorities were connected with the lack of unified marketing strategy for the product.

The series of workshops allowed to form it, communicate to each team member and keep it updated.

Technology Stream

Since several teams were working on the project, there was a lack of common vision on architecture. There was no sole owner of this, which brought to uncertain decisions and hacks.

The code debt was getting quickly accumulated because of tight timelines that pushed all teams for the feature release versus stabilization sprints.

The best code practices were introduced, the code debt sprints have become a routine and the introduction of roles Solution Architect and Cloud Architect allowed to add documentation and fix the arch problems.

Processes Stream

The data that allowed to take smart decisions was normalised. By putting together the tickets flows and discipline in the Jira (task tracker), the team got predictability on the speed of the team, and knew exactly how many devs they need to speed up the work.

Introductions of onboarding process and regular feedback sessions allowed to down-crease the onboarding period from 4 weeks to 1 week.

Features we developed

Products Inventory

The primary goal of the application was to make the selling process for retailers as convenient as possible. To make that happen, we created a range of features including product search by title or keyword, scanning product and QR barcodes to ensure ease of use and lack of transactional friction.

Transactions

This function was implemented to enable users to see the list of transactions on all sales, including date and time of transaction, payment method, status - every detail of every transaction for full measurement and monitoring.

Customer’s Orders

A dashboard was created to display all customer orders and information including client spend and frequency of transactions. In addition, we developed an option to generate sales reports, top products and categories and customer reports, employee reports and branch reports. This meant that clients could build their development strategy and quickly adapt to the market's needs.

Stock Count

To increase the capability for inventory management, we developed functionality to make a preliminary estimate of the stock in the store. Whether undertaking stock-take manually or automatically, the system sent the data to the backend for real-time inventory adjustments.

Design

All of this new functionality was then all brought together in a new design to match the company identity, following best practices of a human-centred design. 

Technologies

To help route users through the application in the quickest and most engaging way, we also implemented custom libraries for the network layer to help users be more effective with server-side application interaction and work much faster than usual.

Get in touch ×

Get in touch

We’d love to hear from you. Please fill in your details below and a member of the team will be in touch shortly.