Multitrading

A service company that offers different types of entertainment (sports events, concerts and theatre performances). Our client, a Multitrading startup, offers various types of entertainment, including sporting events, concerts and theatre performances. The client faced performance and usability issues with their existing ticket booking website, and our team proposed a system modernisation. We developed a multi-threaded web application capable of handling millions of simultaneous requests. Our team’s solution improved user experience, reduced waiting time and increased revenue for the client.

Industry:

Hotels, Restaurants and Leisure

Location:

USA

Business size:

Startups

Problem and Solution Summary

The company wanted to create a multi-threaded web application, allowing users to easily view and book event tickets, but faced several problems with the existing website. Firstly, it could not handle large numbers of users and transactions, resulting in long delays and a poor user experience. Secondly, the website did not allow users to browse and book tickets easily.

The Computools team developed an application that was capable of handling millions of simultaneous requests. It also included data collection and storage functionality, API integration and web scraping.

The new application significantly improved the user experience and reduced latency. It also helped the company collect and store valuable user and transaction data.

About the Client

Multitrading is a start-up that offers various types of entertainment, including sporting events, concerts and theatre performances.

The company offers a wide range of events for which tickets can be purchased.
  • Sporting events include football club matches, hockey matches, and basketball matches
  • Concerts by popular artists such as rock bands and pop singers
  • Theatre performances such as plays, operas and ballets

Outcome

The project was, overall, a success. It enabled Multitrading to solve its problems and achieve its goals. Here are some specific examples of how the project has impacted the company:
  • The new app has become more responsive and user-friendly. Users can easily view and book tickets for events.
  • The waiting time to view and book tickets has been significantly reduced. This has enabled the company to improve customer satisfaction.
  • The company was able to attract more customers and increase their spending.
  • The data collected from the new app allows the company to understand its users and their needs better. This will help the company to improve its products and services in the future.

Business challenge

weaknesses

  • The difficulty of creating a multithreaded application
  • Many additional tasks
  • Tight schedule
  • Lack of time for processing and testing the app

strengths

  • Availability of the app concept
  • Well-established communication between in-house and Computools teams
  • Fast response to all requests
  • Availability of all the necessary tools and data

Business challenge

Project Completion Details and Current Arrangements

Computools has established a strong and collaborative working relationship with Multitrading, ensuring seamless project completion and ongoing support. A comprehensive project roadmap outlining the project's timeline, milestones and deliverables was developed. Multitrading provided valuable feedback, allowing Computools to refine the application to meet their needs.

Business challenge

Why Computools?

Multitrading chose Computools as its development partner for several compelling reasons:
  • proven expertise
  • strong technical capabilities
  • Agile methodology
  • commitment to quality
  • client-centric approach

Contact Computools' experts to learn what we can do for your business!

Contact us →

STORY IN DEPTH

Multitrading considered several options when selecting a contractor. It paid attention to the following factors:
  • experience in developing multi-threaded web applications
  • technical capabilities
  • development approach
  • pricing

Computools caught Multitrading's attention with its experience in developing multithreaded web applications. Computools also has strong technical capabilities and utilises an Agile development approach that provides flexibility and adaptability to changing requirements.

Project Description

The company has a website for users. However, due to a new developing strategy, leaders decided to create a web application, Windows service in particular, that could be used instead of the website.

The Computools team developed a multi-threaded web application fulfilling all project requirements. It uses multithreading technology to process requests from users. This allows the application to handle millions of simultaneous requests without losing performance. The application has been tested under heavy load to ensure its high reliability. The waiting time to view and book tickets has been significantly reduced. The company was able to attract more customers and increase their spending.

Digital Platform & Technology

During the negotiation, our Project Manager and Customer Coordinator decided to use emails and Skype for fast communication. A good and well-thought-out communication system is key to establishing close relationships with the client and ensure successful collaboration.

Communication Framework

During negotiation, the Computools Project Manager and Customer Coordinator used emails and Skype for fast communication. A good and well-thought-out communication system is key to establishing close relationships with the client and ensuring successful collaboration. Slack was chosen as an internal communication system due to its convenient interface and integrated functions. The Project Manager and Team Lead were able to solve any issues faster, which is very important for all our projects.
Skype
Slack

Team

We assembled a team of talented experts experienced in C# and other required technologies to meet all the client's needs. This made it possible to meet deadlines and to deliver the first work results in the shortest possible time.

Business Analyst

Nikita Abelmasov

Nikita Abelmasov
Nikita started working on commercial IT projects in 2009, focusing on web development, then switched to management and BA in 2015. He has extensive experience in requirements gathering, start-up and ongoing business solutions consulting, development preparation and organising business processes for a wide range of mixed teams. He is passionate about urban exploration, new technologies, photography and sci-fi universes.
Nikita Abelmasov

Team Lead

Oleg Svet

Oleg Svet
Oleg began to code in middle school, obtained an MBA degree in Computer Science, worked on commercial IT projects in 2011 and worked as mobile developer, start-up, enterprise and full-stack developer. He joined Computools in 2013 as a Co-Founder and, firstly, CTO, then CDO. He’s interested in airsoft, cybernetics, fantasy and MMO computer games.
Oleg Svet

Project Manager

Oleksandr Novikov

Oleksandr Novikov
Oleksandr is an accomplished project manager with dedicated experience. Outside the professional realm, Oleksandr's insatiable appetite for knowledge drives him to continuously explore development, management and psychology, making him a well-rounded and goal-oriented individual.
Oleksandr Novikov

Business Development Manager

Maryna Vyshniak

Maryna is passionate about new technologies and innovations. She regularly attends industry conferences and seminars to keep abreast of the latest trends. Marina is also an active member of the IT community and participates in charity projects.

Quality Assurance Engineer

Glib Kovalenko

Glib has over three years of experience as a manual QA. He has demonstrated proficiency in testing websites and mobile and desktop applications. He deeply understands client-server applications and excels at writing and maintaining relevant documentation. His dedication to ensuring product quality and standards sets him apart.

Computools’s Engineering Team

Story of a Team Decision

All team members had experience in multithreaded web application development, which allowed them to start working on the project quickly. In addition, the Computools team had experience in the entertainment industry, which allowed them to understand Multitrading's needs better.

Backstage

Thanks to well-established internal communication, a productive collaboration between the team members was provided. Each type of meeting, face-to-face brainstorming, video or audio conferences, helped achieve the project's main goal.

Sprint Retrospective

In the sprint retrospective, the team took a step back to reflect on the previous sprint. They identified areas where they excelled and areas that required improvement. This self-assessment helped them refine their approach for future sprints.

Planning Session

The team meticulously crafted a plan for the upcoming sprint during the planning session. They defined clear goals, assigned tasks, and set realistic deadlines. This structured approach ensured everyone was on the same page and focused on achieving the sprint objectives.

Sprint Demo

The sprint demo served as a platform for the team to showcase their accomplishments during the sprint. They presented the completed work to stakeholders, providing insights into their progress and the value they delivered.

Communication Flow

The communication flow is how the team communicates with each other and the client. This can be done through various channels, such as meetings, email and instant messaging. A well-defined communication flow is essential for ensuring everyone is on the same page and the project progresses smoothly.

Project Management Methodology

For this project, our team chose Scrum as the most convenient methodology that guaranteed high productivity for each team member. It’s also a simple framework that facilitates team collaboration on complex projects. It stresses accountability and is iterative progress towards a well-defined goal. Scrum is part of Agile software development and teams practising Agile. It is an excellent framework for project management. Another great thing about Scrum is that it’s adaptable. Scrum methodology advocates for a planning meeting at the start of the sprint, where team members figure out how many items they can commit to and then create a sprint backlog – a list of the tasks to perform during the sprint. The Scrum model sees daily scrums as a way to synchronise the work of team members as they discuss the sprint's work. At the end of a sprint, the team conduct a sprint review, during which the team demonstrate the new functionality to the PO or any other stakeholder who wishes to provide feedback that could influence the next sprint.

Project timeline

3 months
11 months
1 week
Consulting & design phase
Engineering phase
Launch
01

CONSULTING

  • Identifying and analysing business needs, developing strategies and providing recommendations for implementation
  • Conducting market research to understand customer needs, market trends and competitor landscape
  • Identifying and streamlining business processes to improve efficiency and effectiveness
  • Helping organisations manage change and adopt new processes or technologies
02

Product DESIGN

  • Creating user-centred designs that are easy to use, enjoyable and effective
  • Creating aesthetically pleasing and visually appealing interfaces that enhance the user experience
  • Organising and structuring information in a way that is easy for users to find and understand
  • Creating prototypes to test and refine product designs before they are released to market
03

Product Engineering

  • Designing, developing and testing software applications
  • Designing, developing and testing hardware components
  • Integrating hardware and software components into complex systems
  • Ensuring that products meet quality standards and are free of defects
04

Launch

  • Developing a plan for introducing the product to the market
  • Creating and executing marketing and sales campaigns to generate demand for the product
  • Providing support to customers after they purchase the product
  • Collecting and analysing feedback from customers to improve the product

Design

The design of the app met the needs of the users and aligned with business objectives

USER PERSONA → SITE MAP → WIREFRAMES → USER INTERFACE
multitrading-user-persona

USER PERSONA

A representation of a typical user of a product or service

SITE MAP

A visual representation of the structure of a website

WIREFRAMES

Sketches of a website or application interface

USER INTERFACE

The visual elements and interactive components of a website or application

PRODUCTION RELEASE

Before launching the application, the client developed the marketing plan based on the standards and requirements of Google Play and the Apple Store. We followed the above-mentioned plan to do everything on time and correctly.

After getting all the approval from the marketplaces, we transferred the application and loaded it into prepared directories. Thanks to highly skilled Computools developers, the transferral process was fast and successful.

ONGOING SUPPORT

After finalising the product, we answer customer questions, solve problems and provide software updates. We support the client during the product implementation process, helping to customise the product and train employees in its use. We modernise the product, offering the client new features and functionality to keep it up-to-date and relevant to business requirements.

Contact Us

Get in touch with us to discuss your project or hire an experienced team. Use the form below or send us an e-mail to info@computools.com

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.