CrypDrift

CrypDrift is a comprehensive system for cryptocurrency exchange with diverse financial instruments. Learn how CrypDrift achieved seamless stock, instrument and cryptocurrency exchange, incorporating automated trade bots and expanding from B2B to B2C clients.

Industry:

Capital Markets

Location:

USA

Business size:

Enterprise

Problem and Solution Summary

Implementing a system that allows users to exchange stocks, fiat instruments and cryptocurrencies was necessary. The team successfully implemented a system for stocks and cryptocurrency exchange. They also developed a system that enables automated trading through trade bots, considering network latency in trading servers. Additionally, they expanded the client's offering from B2B to B2C by enhancing functionality and improving the user experience.

The process involved:
  • An analysis phase
  • Implementation of the core system
  • Enhancement of functionality
  • Project launch with ongoing support

About the Client

CrypDrift is a fintech company that needed financial software development. The client wanted a user-friendly interface allowing users to perform basic trading operations, including setting up trading bots.

Outcome

Computools successfully implemented the system with key functionality for crypto price monitoring, exchanging stocks and other financial instruments. Our team built an interface that allows users to perform necessary trading operations, including setting up trading bots.

Business challenge

weaknesses

  • Complexity of utilising accumulated experience and functionality in B2B and B2C trading
  • Exchange between fiat equities and cryptocurrencies
  • Technical challenges in implementing the core idea

strengths

  • Client's rich trading experience
  • Strong position in the B2B segment
  • In-demand idea

Business challenge

Project Completion Details and Current Arrangements

The project fulfilled the client's objectives. Current arrangements include providing continuous support and maintenance for the platform to ensure its seamless operation and future improvements.

Business challenge

Why Computools?

During the vendor selection process, the client contacted references, determined service requirements, and matched them with possible vendor capabilities by conducting deep-market research and multiple workshop sessions. After obtaining quotes with competitive bids, showing architectural preparation, the deal was contracted.

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

Contact us →

Story in depth

Communication channels were established to ensure effective collaboration and coordination between the development team and the client. Regular meetings, updates, and feedback sessions were conducted to facilitate financial software development and address any concerns that arose during the process.

Project Description

During the project, an analysis phase was conducted to create the system architecture and design which involved developing trading and financial operation algorithms on paper. Subsequently, the core system was implemented, including integration with crypto price market data sources and interactive brokers. The team also focused on enhancing functionality, specifically targeting user experience improvements for B2C users.

Digital Platform & Technology

Communication Framework

To facilitate effective collaboration and information exchange throughout the financial software development, a robust communication framework was established between Computools' tech team and the client team. The teams maintained regular meetings, provided progress updates and ensured the existence of clear channels of communication.
The team utilised Slack to streamline communication, enabling team members to engage in real-time conversations, share project updates and collaborate on specific topics or channels. Slack facilitated quick decision making, reduced email clutter and fostered a more dynamic and interactive environment.
Additionally, Jira played a crucial role in structuring project tasks, assigning responsibilities and visualising project progress through customisable boards. It enabled the Computools and client teams to have a clear overview of the project status and maintain transparency throughout the project lifecycle.
Slack
Jira
Skype

Team

To accelerate CrypDrift development, Computools chose experienced team with industry expertise.

Solution Architect

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 & 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

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-ups and ongoing business solutions consulting, development preparations and organising business processes for a wide range of mixed teams. He’s passionate about urban exploration, new technologies, photography and sci-fi universes.
Nikita Abelmasov

UI/UX Designer

Maria Bogatyreva

Maria Bogatyreva
Maria demonstrates excellent results in the field of user experience, design and research. She enjoys swimming, hiking and cooking.
Maria Bogatyreva

Project Manager

Artem Karpukhin

Artem Karpukhin
Artem commenced his career in management and sales of web/software development projects more than nine years ago. He gained experience in areas including management, project management, Agile management, scrum and sales. He is keenly interested in video game development, among other areas.
Artem Karpukhin

Technical Lead

Mykhailo Bobrovskyi

Mikhail is proficient in transfer data integrations, Azure-deployed systems and error handling strategies. He is passionate about training other developers. He enjoys home studio recording, volleyball and theology.

C++ Engineer

Serhiy Komarov

With a strong multithreading and network programming background, Serhiy consistently enhances software efficiency and performance. Outside work, he plays chess, honing his strategic thinking skills.

Go Engineers

Pavlo Kvalygin

Pavlo is a skilled Go Engineer who enjoys creating efficient software solutions. His career demonstrates a commitment to learning and innovative development. Pavlo enjoys practising hobbies that enhance his problem-solving skills.

Go Engineers

Tetiana Ilchuk

Tetiana Ilchuk
Tetiana is a talented Go Engineer with a strong background in software development and a passion for creating high-performing applications. Her commitment to precision, reliability and scalability in her work has driven her professional achievements. During her downtime, Tetiana enjoys hiking and exploring new technologies.
Tetiana Ilchuk

Node.js Engineer

Andrii Biedniak

Andrii Biedniak
Andrey is the Head of Node.js Development at Computools with more than seven years’ experience. Starting as a Node.js Developer, he quickly rose to leadership roles. His skills include Node.js, MongoDB, MySQL and JavaScript, making him a well-rounded technology leader.
Andrii Biedniak

Front End Engineers

Snezhanna Mokhnacheva

Snezhanna Mokhnacheva
Snezhanna is a Full-Stack Developer who initially started with PHP and HTML/JS/CSS, including native and jQuery/bootstrap usage. Her projects involve working with WordPress, Salesforce integration and Shopify. For the past four years, she's been working extensively with Node.js and front-end technologies like Vue.js, React.js, and TypeScript. She emphasises UX elements and enjoys creating animations for an enhanced user experience. Snezhanna relishes the versatility of backend development and is enthusiastic about data exchange integrations. Outside work, she enjoys exploring new cities, painting, photography and is currently learning to play the piano and speak Polish.
Snezhanna Mokhnacheva

Front End Engineers

Vladyslav Kukhlii

Vladyslav Kukhlii
Vladyslav is a Front-End Web Developer at Computools. Educated at the Hillel Computer School, he combines strong front-end skills with a passion for delivering high-quality web solutions, reflected in his extensive portfolio.
Vladyslav Kukhlii

Mobile Engineers

Bogdan Kush

Bogdan Kush
Bogdan is known for his strong grasp of various technologies, validated by multiple certifications, including CCNA Security, Linux Essentials and several from the Cisco Networking Academy. Based in Zaporizhzhya, Ukraine, this professional's extensive technical knowledge and proactive problem-solving skills consistently drive project success.
Bogdan Kush

Mobile Engineers

Vladislav Kononenko

Vladislav Kononenko
Currently succeeding as a Flutter Coordinator at Computools, Vladislav has displayed dynamic growth within the company over the past five years. Vladislav transitioned to his current role in 2022. He has consistently displayed his competence in managing and coordinating software development projects and his strong technical acumen in front-end and mobile development.
Vladislav Kononenko

DevOps Engineer

Oleg Maloshtan

Oleh Maloshtan
Oleg is a dedicated DevOps Engineer at Computools. Oleg specialises in creating streamlined and scalable infrastructures. He is proficient in managing the intersection of development and operations. Oleg has working knowledge of English and Polish, which allows him to collaborate in diverse teams, continuously working towards improving these skills.
Oleh Maloshtan

Quality Assurance Engineers

Gleb Kovalenko

Gleb Kovalenko
Gleb has more than three years’ experience as a manual QA, proficient in web applications, mobile and desktop testing. He plays the guitar and enjoys reading.
Gleb Kovalenko

Quality Assurance Engineers

Serhii Nestiurych

Serhii Nestiurych
Serhii demonstrates a keen eye for detail and a rigorous approach to quality assurance. His expertise in systematic testing ensures that software and applications meet the standards before release.
Serhii Nestiurych

Story of a Team Decision

The team consisted of specialists carefully chosen based on their specific expertise to tackle the challenges of the case.

Backstage

The efficiency of the Computools team is contingent on an established development flow and seamless communication between in-house engineers and client-side specialists. A routine of regular planning sessions and review meetings promotes successful cooperation among the distributed team members.

Sprint Retrospective

The aim is to identify successful aspects, areas for improvement and any challenges encountered during the sprint. Through open and collaborative discussions, the team learn from their experiences and make necessary adjustments to enhance future sprints.

Planning Session

In this meeting, the team, along with the product owner, collaboratively identify and prioritise user stories and tasks to be accomplished throughout the upcoming sprint. They estimate the effort required for each item and establish realistic goals within the sprint's time frame. This step ensures clear objectives and expectations for the team, fostering alignment with the project goals.

Sprint Demo

The team showcase the implemented features, functionalities or enhancements to the client or product owner, enabling stakeholders to provide feedback, ask questions and evaluate progress.

Communication Flow

The Computools engineers seamlessly collaborate to ensure the timely implementation of updates. Daily communication among team members is facilitated through various channels, such as email, Slack and Skype, enabling efficient and effective information exchange.

Project Management Methodology

The need for a flexible and iterative approach to project development drives the choice of Agile methodology. It enables quick adaptation to changes in client requirements, evolving solutions and a constantly changing environment. Agile methodology promotes continuous learning and process improvement throughout the development process.
Furthermore, Agile methodology actively involves the client in the development process. Regular demonstrations, feedback and active client participation allow for refining of requirements and ensuring the development outcomes align with their expectations.

Project timeline

project timeline
01

CONSULTING

  • Defining client objectives and setting targets
  • Performing risk assessment and developing mitigation plans
  • Evaluating project strengths and weaknesses.
02

Product DESIGN

  • Creating a comprehensive development roadmap
  • Generating prototypes to visualise the product concept
  • Selecting the appropriate platform and technology stack
  • Forming a skilled team
  • Establishing effective internal communication channels
  • Choosing the most suitable project management methodology.
03

Product Engineering

  • Determining the optimal development environment
  • Organising tasks and establishing priorities
  • Designing a user-friendly interface
  • Writing clean and efficient code and configurations
  • Conducting thorough testing and bug fixing
  • Ensuring a smooth migration process.
04

Launch

  • Implementing integration test base and service integration
  • Initiating the integration test pipeline
  • Conducting alpha testing
  • Ensuring compliance with interfaces and core banking interfaces.

Design

Emphasising usability and user experience, the design phase focused on creating an intuitive and visually appealing user interface for the CrypDrift Project.

User persona → Site map → Wireframes → user interface

User persona

Designing a product based on worked out user personas who are going to use a product or interact with a brand.

Site map

Site map

Logically structuring pages and their content within a domain.

Wireframes

Creating a prototype for a product, presenting future layout of different interface elements and their interaction: navigational systems, search forms, news feeds, and other components.

user interface

Designing product’s interface and accomplishing final steps to move a product to the development stage

Design

Production Release

After rigorous testing, the platform was officially released into production, granting users access to its features and functionalities. Ongoing support and maintenance services are provided to ensure optimal performance and promptly address any issues that may arise during operation.

Contact Us

Get in touch to discuss your project or service expectations. Simply fill in 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.

Crypthusiast

Crypthusiast is a social network platform designed for cryptocurrency enthusiasts to exchange multiple cryptocurrencies within minutes. See how Computools helped to build a powerful social network with market forecasting, engaging tools, and streamlined crypto management for profitable user experiences.

Industry:

Capital Markets

Location:

Saudi Arabia

Business size:

Enterprise

Problem and Solution Summary

The client experienced challenges initiating the user acquisition process and executing an effective marketing campaign to launch a social network from scratch. Additionally, designing a system that allows users to forecast price dynamics and track the accuracy of their predictions required extensive development efforts. Integrating various tools for cryptocurrency exchange, data sources and news analysis from diverse sources further added to the complexity.
Computools' tech team worked closely with the client for social networks software development that addressed these challenges. Our experts successfully created an engaging network with tools that attracted active user participation. They also developed a signal system, enabling users to receive reliable market forecasts and monetise their predictions. A comprehensive set of tools was designed to assist users while providing functionality for companies to leverage the system.

About the Client

The client, Crypthusiast, is a company focusing on providing a platform for cryptocurrency exchange with elements of social networking. They sought to create a platform where users can exchange over 150 cryptocurrencies quickly and engage in discussions about the subject. They aimed to attract a global community of crypto-enthusiasts. With a dedicated CEO, CTO, product owner, subject matter expert and marketing team, Crypthusiast aimed to establish a thriving social network for cryptocurrency enthusiasts worldwide.

Outcome

The outcome of the social networks software development was highly successful. Computools' team successfully developed a social network platform that attracted 10,000+ users on various devices. The platform's engaging tools and comprehensive features contributed to the achievement of 90% of the Premium Feature Yearly Plan and Subscription Plan Monthly sales targets.

Business challenge

weaknesses

  • Complexity of starting a social network from scratch, requiring user recruitment
  • Difficulty in testing the scaling hypothesis due to the project's goal of aggregating all utilities for the user

strengths

  • Successful development of an engaging social network platform
  • Creation of a signal system for market forecasts and monetisation of predictions
  • Comprehensive tools for cryptocurrency enthusiasts and companies leveraging the system
  • An idea that can address the needs of a large user audience
  • Existing expertise in the chosen niche
  • No direct competitors

Business challenge

Project Completion Details and Current Arrangements

The project was completed successfully, meeting the objectives set by the client.

Business challenge

Why Computools?

During the vendor selection process, the client contacted references, determined service requirements, and matched them with possible vendor capabilities by conducting deep-market research and multiple workshop sessions. After obtaining quotes with competitive bids, showing architectural preparation, the deal was contracted.

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

Contact us →

Story in depth

Communication channels were established to ensure effective collaboration and coordination between the development team and the client. Regular meetings, updates and feedback sessions were conducted to address any project-related discussions or concerns.

Project Description

The social networks software development involved the creation of a concept focused on user analysis, specialised UX and system design. The core system was developed, incorporating key features for providing users with reliable information. Additional tools were enhanced to support cryptocurrency work, and a module for business users was developed.

Digital Platform & Technology

Communication Framework

A robust communication framework was established between Computools' tech team and the client team, ensuring effective collaboration and information exchange throughout the project. Regular meetings, progress updates and clear channels of communication were maintained.
By utilising Slack, team members were able to engage in real-time conversations, share project updates and collaborate on specific topics or channels. It promoted quick decision-making, reduced email clutter and fostered a more dynamic and interactive communication environment. On the other hand, Jira helped structure project tasks, assign responsibilities and visualise project progress through customisable boards, allowing both the Computools and client teams to have a clear overview of the project status and maintain transparency.
Jira
Slack
Skype

Team

Computools screened the pool of engineers to complement the client's team and accelerate Crypthusiast development.

Solution Architect

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. IHe’s interested in airsoft, cybernetics, fantasy and MMO computer games.
Oleg Svet

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-ups and ongoing business solutions consulting, development preparations and organising business processes for a wide range of mixed teams. He’s passionate about urban exploration, new technologies, photography and sci-fi universes.
Nikita Abelmasov

UI/UX Designer

Maria Bogatyreva

Maria Bogatyreva
Maria is an accomplished UI/UX designer from Ukraine skilled in numerous design tools, such as Adobe Photoshop CC, Adobe Illustrator CC, Adobe After Effects CC, Sketch, InVision and Figma. She’s proficient in a broad range of design work, including website and application design, redesigns, motion graphics and print layouts.
Maria Bogatyreva

Project Manager

Artem Karpukhin

Artem Karpukhin
Artem commenced his career in management and sales of web/software development projects more than nine years ago. He gained experience in areas including management, project management, Agile management, scrum and sales. He is keenly interested in video game development, among other areas.
Artem Karpukhin

Technical Lead

Evgeny Mokhnachev

Evgeny Mokhnachev
Evgeny is experienced in web software development, covering both backend and front-end aspects. He holds roles as an Architect of Information Systems, Java Engineer and Web Developer. Evgeny demonstrates proficiency in English and Russian and working proficiency in Polish.
Evgeny Mokhnachev

Java Engineers

Roman Tsykalo

Roman Tsykalo
Roman is experienced in all stages of the development cycle for complex web projects. He’s interested in computer games, reading and playing football.
Roman Tsykalo

Java Engineers

Svitlana Kikvadze

Svitlana Kikvadze
A Java developer skilled in the implementation of backend components for web applications, Svitlana is committed to improving her skills in known technologies and eager to learn new ones. She’s experienced in Java 8+, Spring Framework, REST API, SQL, NoSQL, JPA, Hibernate, Apache Kafka, AWS S3, GraphQL, JUnit, Git, Docker, OOP, Design Patterns and web languages like HTML, CSS, JS. She’s fluent in Ukrainian and proficient in English.
Svitlana Kikvadze

Front-end Engineers

Oleh Denisenko

Oleh Denisenko
Oleh is a versatile Front-end/React Native Developer at Computools, with experience spanning both front-end and backend development. Primarily, Oleh's tasks have revolved around server-side applications, involving database designing, request optimisation, and API design using Restify.js and Express.js. He also has valuable front-end experience, utilising technologies such as React, Redux, and SASS. Currently, he is focusing on honing his skills in React Native.
Oleh Denisenko

Front-end Engineers

Viacheslav Baklanov

Viacheslav Baklanov
Viacheslav is an adept Front-end Engineer known for crafting intuitive and responsive user interfaces. Viacheslav consistently delivers high-quality, user-friendly applications by utilising modern front-end technologies and practices.
Viacheslav Baklanov

DevOps Engineer

Oleh Maloshtan

Oleh Maloshtan
A dedicated DevOps Engineer at Computools, Oleh specialises in creating streamlined and scalable infrastructures. He is proficient in managing the intersection of development and operations. Oleh has working knowledge of English and Polish which allows him to collaborate in diverse teams, continuously working towards improving these skills.
Oleh Maloshtan

Quality Assurance Engineer

Glib Kovalenko

Gleb Kovalenko
Glib has over three years’ experience as a manual QA. Glib has demonstrated proficiency in testing websites, 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.
Gleb Kovalenko

Story of a Team Decision

The team consisted of specialists carefully chosen based on their specific expertise to tackle the challenges of the case. A strong team that had the experience of working together.

Backstage

The efficiency of the Computools team is contingent on an established development flow and seamless communication between in-house engineers and client-side specialists. A routine of regular planning sessions and review meetings promotes successful cooperation among the distributed team members.

Sprint Retrospective

The Sprint Retrospective is a dedicated meeting held at the end of each sprint where the team reflects on the recently completed work. The purpose is to identify what went well, what could be improved, and any challenges or obstacles faced during the sprint. The team discusses these points openly and collaboratively to learn from their experiences and make adjustments for future sprints.

Planning Session

The Planning Session is a meeting that takes place at the beginning of each sprint. The team, including the product owner, identify and prioritise the user stories and tasks to be completed during the upcoming sprint. They estimate the effort required for each item and determine how many can be realistically achieved within the sprint's time frame. This step helps set clear objectives and expectations for the team and ensures alignment with the project goals.

Sprint Demo

The Sprint Demo, also known as the Sprint Review, showcases the completed work at the end of the sprint. The team present the features, functionalities or improvements they have implemented during the sprint to the stakeholders, including the client or product owner. It allows the stakeholders to provide feedback, ask questions and evaluate progress.

Communication Flow

The Computools engineers collaborated seamlessly to ensure the timely implementation of the updated mobile application. Email, Slack, and Skype facilitated daily communication among team members.

Project Management Methodology

Agile methodology was used for project management services, which is a flexible and iterative approach to project management. Key aspects of Agile were incorporated to ensure efficient planning, execution and adaptation throughout the project lifecycle.

Project timeline

time line crypthusiast
01

CONSULTING

  • Establishing client objectives and targets
  • Conducting risk assessment and mitigation planning
  • Identifying project strengths and weaknesses
02

Product DESIGN

  • Developing a comprehensive development roadmap
  • Creating prototypes to visualise the product concept
  • Selecting the appropriate platform and technology stack
  • Assigning skilled team members
  • Establishing effective internal communication channels
  • Choosing the most suitable project management methodology
03

Product Engineering

  • Determining the optimal development environment
  • Organising tasks and setting priorities
  • Designing a user-friendly interface
  • Writing clean and efficient code and configurations
  • Conducting thorough testing and bug fixing
  • Ensuring a smooth migration process
04

Launch

  • Implementing the integration test base and service integration
  • Launching the integration test pipeline
  • Conducting alpha testing
  • Ensuring compliance with interfaces and core banking interfaces

Design

The design phase involved creating an intuitive and visually appealing user interface for the Crypthusiast Social Network, focusing on usability and user experience.

User persona → Site map → Wireframes → User interface
user persona

User persona

Designing a product based on worked out user personas who are going to use a product or interact with a brand.

site map

Site map

Logically structuring pages and their content within a domain.

wireframes

Wireframes

Creating a prototype for a product, presenting future layout of different interface elements and their interaction: navigational systems, search forms, news feeds, and other components.

user interface

User interface

Designing product’s interface and accomplishing final steps to move a product to the development stage

Design

Production Release

Once the platform was thoroughly tested, it was released into production, making it available to users. Ongoing support and maintenance are provided to ensure optimal performance and address any issues that may arise.

British Council

The UK’s international organisation for educational opportunities and cultural relations. Find out how Computools implemented a digital transformation project to update and optimise a website to facilitate English testing.

Industry:

Education Services

Location:

United Kingdom

Business size:

Enterprise

Problem and Solution Summary

The British Council, a leading organisation in education and cultural relations, faced challenges with its existing English language test promotion website. The platform had tight deadlines and lacked essential features, hindering its effectiveness. The need for a modern, responsive design and improved user experience was evident.

Computools undertook a digital transformation project to revitalise and optimise the website. The solution included user research to understand user needs, service design to enhance the user experience, portal development for content delivery, website hosting set-up, and analytics integration. The result was a responsive, user-friendly platform that not only met the British Council's branding requirements but also significantly increased revenue, user throughput, and process automation.

About the Client

The client is a prominent organisation that aims to promote British culture and values globally. With a reach that extends to over 100 countries, they touch the lives of 650 million people each year. Employing a workforce of more than 7,000 dedicated full-time employees, this organisation is committed to fostering cultural exchange, educational opportunities and intercultural relations.

Outcome

The client faced a significant challenge in consolidating resources for the IELTS English proficiency test. The presence of unofficial test materials was negatively impacting their brand reputation, prompting the need for a strategic approach to resource consolidation.

Additionally, the lack of clear guidance for test preparation, progress tracking, and readiness was a concern. The client recognised the need for a user-friendly, structured solution to streamline the test preparation process.

As a result of this project, the client successfully launched a web portal that simplifies IELTS test preparation. We optimised landing pages, implemented SEO strategies and enhanced resource editing, and now this portal offers essential educational resources. The impact is notable, with a significant 42% increase in the number of tests administered globally in 2022 compared with 2018.

Business challenge

weaknesses

  • Competitive Landscape
  • Technology Infrastructure
  • Scalability
  • User Engagement

strengths

  • Global trust and recognition
  • High demand for educational materials
  • Extensive reach
  • Experienced workforce
  • Commitment to cultural promotion

Business challenge

Project completion details and current arrangements

The project was completed successfully within the specified time frame. The client now has a structured and effective web portal for English language test preparation, enhanced with optimised landing pages, improved SEO, and user-friendly resources. We continue to provide ongoing support to ensure the platform's smooth operation and optimal performance.

Business challenge

Why Computools?

Computools was selected as the ideal partner for this project for several reasons:
  • Our team possesses impressive expertise in web development, design and project management, ensuring the successful execution of the project.
  • We meticulously addressed security concerns and ensured a smooth project launch as agreed, showcasing our commitment to comprehensive solutions.
  • Our ability to meet tight deadlines and adapt to the client's needs demonstrated our agility and dedication to client success.
  • Computools' global experience and reputation in delivering high-quality digital solutions made us the preferred choice to tackle this complex project.

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

Contact us →

Story in depth

The client's journey to find the right partner for their project was a careful and detailed process. They considered several options but chose Computools for a few key reasons.
They liked that we knew their industry inside and out. We have a strong track record of delivering high-quality digital solutions and meeting deadlines. Plus, our experience working globally matched their international reach. In the end, they chose us because they believed in our expertise and our ability to get the job done well and on time. Our partnership is built on a shared commitment to getting great results for their business.

Project Description

The project was a comprehensive undertaking focused on creating a user-friendly web portal designed to assist candidates in preparing for the British Council's testing. The primary mission was to provide candidates with a streamlined and structured pathway for test preparation, offering essential resources such as PDF files and webinar videos.

The project encompassed several key aspects. First, a responsive design was developed to ensure an optimal user experience across various devices, accommodating desktop and mobile devices.

To facilitate easy access to educational materials, a user-friendly WordPress platform was established as the host – this choice aimed to simplify navigation and accessibility for candidates. Additionally, the project involved the critical implementation of search engine optimisation (SEO) techniques to enhance the portal's visibility and accessibility, ensuring it reached a wider audience.

Comprehensive user analytics were integrated into the platform, allowing for the generation of in-depth reports. These reports provided valuable insights into user behaviour and preferences, helping to refine the user experience. To enhance communication with users and ensure they received important updates and information promptly, an email notification system was put in place.

The project's overarching goal was to simplify and improve the test preparation process, offering a valuable resource for candidates. It underscored the client's commitment to educational excellence and our dedication to helping them succeed in their mission.

Digital Platform & Technology

The client wanted to create a counterpart of the main site, where users who are interested in taking the test will prepare for it. Based on the needs and goals, they preferred to design it on WordPress.

Communication Framework

To establish good communication, we decided to diversify our channels and use different platforms for each specific goal.
Email
microsoft teams
Skype
Jira

Team

The project involved a dedicated and skilled team of professionals working collaboratively to bring the web portal for English test preparation to fruition. The team consisted of individuals with diverse roles, each contributing their expertise:

Business Analysts

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

Project Manager

Alina Skorokhodova

Alina is a results-driven Project Manager with a proven ability to lead and coordinate multifaceted projects from inception to successful completion. With a background in project management, Alina excels in managing project scopes, timelines, and resources to ensure that clients' goals are met.

Business Development Manager

Oleksandr Palieshko

Olexandr's expertise extends to market analysis, client relationship management, and the ability to navigate complex financial landscapes. He's known for his strong negotiation skills and his capacity to build strong, lasting relationships with clients and partners.

Designer

Tetiana Mikhalova

Tetiana is a talented and creative Designer passionate about crafting engaging and visually appealing user experiences. Tetiana has a knack for transforming complex concepts into elegant and intuitive interfaces.

SOFTWARE ENGINEER

Alexandra Sidlyarenko

Alexandra is a skilled Software Engineer with a talent for solving complex technical challenges and a commitment to creating user-friendly software solutions. Alexandra's expertise extends across a range of programming languages and frameworks, allowing her to navigate the ever-evolving landscape of technology with ease.

Quality Assurance Engineer

Glib Kovalenko

Glib has over three years of experience as a manual QA. Glib 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.

Story of a Team Decision

Ultimately, the choice of the Computools team was based on a combination of their expertise, reliability and a proven track record of successfully completing complex projects on time.

Backstage

The team frequently engaged in face-to-face brainstorming sessions, developer meetings and whiteboard meetings. These gatherings provided a crucial space for brainstorming, meticulous project oversight, and ensuring alignment with the client's vision. They served as the foundation for effective decision-making and strategy development.

Sprint Retrospective

During sprint retrospectives, the team came together to assess the progress made and identify areas for improvement. These reflections were instrumental in refining their approach and making data-driven decisions for the subsequent sprints.

Planning Session

The planning sessions were pivotal in defining the scope, deadlines and risk assessment for the project. The team collaboratively outlined development guidelines and addressed potential challenges, establishing a clear plan to guide their efforts.

Sprint Demo

Sprint demos provided the team with the opportunity to showcase their accomplishments to the client and gather valuable feedback. This interactive exchange of information allowed for quick adjustments and informed decision-making to meet the client's requirements effectively.

Communication Flow

The team utilised various communication platforms, including Jira for tracking project progress, Skype and email for casual discussions and notifications, and Microsoft Teams for collaborative communication. This diversified communication approach ensured that information flowed efficiently and allowed for prompt decision-making and issue resolution.

Project Management Methodology

Scrum is a management framework where one or more cross-functional, self-organised teams create a product in stages.

First, we worked on the preparation of website design, initial DevOps and business analysis, and then gradually moved into WordPress development and quality assurance stages.

Project timeline

4 months
6 months
ongoing
Consulting & Design Phase
Engineering Phase
Launch
01

CONSULTING

  • Understanding the client's ideas and goals
  • Proposing solutions
  • Defining the scope of work
  • Analysis and exploration
  • Identifying possible risks
  • Addressing security issues
  • Establishing development guidelines
02

Product DESIGN

  • Creating prototypes
  • Collaborating with the client for design alignment
  • Developing cross-platform design
  • Designing a preloader
  • Establishing the overall architecture
  • Defining the customer journey
03

Product Engineering

  • Assigning engineers to their respective roles
  • Developing the front end and backend
  • Creating the website architecture
  • Monitoring performance
  • Conducting performance tests
  • Integrating client-required features
04

Launch

  • Final testing and checks
  • Exploring different design options
  • Migrating the project to the client's servers
  • Additional security and performance tests
  • Ongoing project operational and maintenance phase

Design

These design challenges were important components of the project and contributed to the successful development and implementation of the English test preparation web portal.

User persona → Site map → Wireframes → user interface

User persona

Creating profiles of typical users for design reference.

Site map

Structuring pages and content for logical navigation.

Wireframes

Drafting blueprints for interface layout and interaction.

user interface

Designing the visual elements for user interaction.

Design

Production Release

The production release phase marked the final stage of the project, where the web portal was prepared for deployment to end users. This phase included comprehensive testing to ensure a smooth user experience and address any potential issues.

The client played an active role in the testing process, providing valuable feedback to align the project with their vision. Additionally, the team conducted thorough security checks to protect user data and performance checks to ensure the platform's speed and efficiency.

Once all checks were complete, the project was migrated to the client's servers, ready to be accessed by end users. Ongoing maintenance was initiated to address any future issues, keep the platform updated and ensure a consistently positive user experience.

The production release resulted in a fully operational web portal for English test preparation, providing end users with valuable educational resources to enhance their test preparation.

Design

Ongoing Support

We remain available to address any post-launch enquiries, issues or further enhancements. Regular maintenance and updates are conducted to keep the product running smoothly, correct any potential issues, and introduce new features as needed.

Data analytics are continuously applied to gain insights into user behaviour, pinpoint areas for improvement and tailor the product to user preferences.

Security measures remain a focus with ongoing monitoring and updates to safeguard user data and maintain the product's integrity.

What our
client said

“Computools was selected through an RFP process. They were shortlisted and selected from between 5 other suppliers. Computools has worked thoroughly and timely to solve all security issues and launch as agreed. Their expertise is impressive.”

Mona Madbouly

Global Web Officer at British Council

TransMeds

The app is a reminder system that notifies the user to take medication at a preset time. Learn how Computools built a healthcare application for transplant patients.

Industry:

Pharmaceuticals

Location:

USA

Business size:

Medium Business

Problem and Solution Summary

The client, facing challenges with medication regimen adherence among transplant patients, needed an effective tool that could resolve the complexities of taking multiple medications at different times of the day. They also realised there was competition in the market for apps with a similar focus, and the complexity of filling in information about medications, lists, timelines and diagnoses.

The solution was an app simplifying medication schedule adherence by organising important medications by time. We created an attractive and interactive design and used NodeJS, Parse Server and MongoDB technologies to create a robust system that offers an optimal user experience and effectively addresses the competition in the healthcare app market. These steps helped the client to successfully implement the application, ensuring that the business goals were met and the complexities of populating information were overcome.

About the Client

The client is a representative of the healthcare and pharmaceutical industry in the United States. They have a deep understanding of the problem the project is addressing and are interested in additional aspects, such as education and positive reinforcement for medication adherence.

Outcome

The complex tasks of the project were carried out in accordance with the requirements and wishes of the client. In the development process, ready-made solutions and individual developments for some tasks were applied. The intuitive and catchy design of the finished application has attracted the attention of a wide audience. Thus, the project goals were fully achieved. A key achievement was to build an application for reaching the widest audience interested in taking meds on a schedule.

Business challenge

weaknesses

  • A lot of quite similar apps fulfilling the same purpose in the marketplace
  • Challenging completion process according to the meds lists, timelines and diagnosis

strengths

  • Widely known problem and solution
  • Deep knowledge of the end target audience's tastes and needs
  • Desire to reach the widest audience

Business challenge

Project Completion Details and Current Arrangements

The completion of the project was carried out with planning and alignment between the client and Computools. The coordination process involved close collaboration with the client at every stage, from understanding initial requirements to final approval of the developed application. Regular meetings, feedback sessions and transparency in the development process were central to the interaction between the parties.

Business challenge

Why Computools?

The client chose Computools as the development partner for the project for several key reasons. Computools provides highly qualified services in digital transformation and software development. The Computools team has extensive experience in creating innovative healthcare solutions, demonstrated by successful project implementations in this domain.

Furthermore, Computools stands out for its project management approach and communication strategies. Methodologies such as Scrum ensure high efficiency, transparency and flexibility throughout the development process. The company actively involves the client, providing step-by-step feedback and accommodating changes in the project. Computools was the preferred choice for the client, who valued high professionalism and adaptability in realising their healthcare project.

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

Contact us →

STORY IN DEPTH

When choosing a team to work on the project, the client adopted a careful approach. They needed a partner with experience in healthcare and pharmaceuticals to develop an application addressing medication adherence challenges in transplant patients.

The client looked at several potential partners, evaluating each based on their expertise and past work. Computools stood out because of its successful projects in healthcare and its understanding of the industry's unique challenges, especially in creating solutions for medication management.

Computools' transparent and collaborative approach to project management, using methodologies like Scrum, also matched the client's expectations. Computools was chosen because we had the right expertise, experience and a proven record of delivering successful healthcare projects.

Project Description

The project's primary aim was to address the crucial need for timely medication adherence, especially for individuals dealing with various diseases and post-procedural recovery. Recognising the importance of strict medication schedules, the project focused on creating an application to remind patients to take their next dose of medicine accurately at the required time.

TransMeds, the application developed, stands out with its interactive and appealing design, setting it apart from similar apps and aiming to reach a broader audience. The application employs a notification system to ensure individuals do not forget to take their required medications precisely when needed.

The overarching goal of the project was to make the medication schedule process both enjoyable and straightforward. Users could easily download the application from the marketplace.

The main flow of the project included essential features such as scheduling immunosuppression medications, a notifications system, a gamification system for rewarding users who took medications on time, and the integration of educational information. The application also featured an alarm system, a comprehensive medications list, an email medications system, a Contact Us system for user support, and flexible dose and time control options.

Digital Platform & Technology

To build a proper architectural solution and parsing system, Node.js microservice architecture and MongoDB were chosen to prepare the backend solution.

Communication Framework

One of the keys to successful cooperation is a properly created communication framework. To collaborate on a project, the most convenient and effective communication methods are always selected, providing quick contact and answers to urgent questions. For this project, Computools used Skype for video conferencing, email for exchanging data and reports, and face-to-face meetings.
Skype
Email
Jira

Team

A well-coordinated team ensures the application's continuous development and the finished product's high quality.

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

Vitaliy Kononenko

Vitaliy Kononenko
Vitaliy, the Chief Technology Officer (CTO) at Computools, is a dedicated and enthusiastic professional in the technology industry. With over six years of experience, he has held key roles such as Full-stack Developer and Head of Technology. Vitaliy's passion for learning and staying up to date with cutting-edge technologies defines his approach to life. He is always striving to become a better developer, sharing knowledge and offering support to his peers.
Vitaliy Kononenko

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

Designer

Valeriy Panchenko

Valeriy Panchenko
Valeriy demonstrates excellent results in the field of user experience, design and research. He enjoys swimming, hiking and cooking.
Valeriy Panchenko

Backend Architect

Mikhail Bobrovsky

Mykhailo Bobrovskyi
Mikhail is proficient in transfer data integrations, Azure-deployed systems and error-handling strategies. He is passionate about training other developers. He enjoys home studio recording, volleyball and theology.
Mykhailo Bobrovskyi

Quality Assurance Engineer

Mariia Hrekova

With over 5 years of experience, Mariia expertly monitors every phase of the software development process to secure product quality and standards. She enjoys dancing and travelling.

Computools Engineers

Story of a Team Decision

Selecting the necessary experts to work on the project is one of the key stages of development. Experts with the necessary level of skills and knowledge experience in similar projects are selected from the talent pool.

Backstage

The development process takes place in a friendly area of constant discussion and timely completion of tasks. We strive to create a healthy working atmosphere where each project participant can express their opinion and propose an idea or solution.

Sprint Retrospective

The interaction of team members allows them to rally and work more harmoniously. It helps to detect errors in the code, find a solution or share experiences with other developers.

Planning Session

In the planning session, the team collaborate to review and prioritise the project backlog, estimate the effort required for each task, and select the backlog items to be included in the upcoming sprint, ensuring alignment with the team's capacity.

Sprint Demo

During the sprint demo, the team showcase completed work, gather stakeholder feedback, discuss any challenges faced, and provide transparency on the progress made during the sprint, facilitating continuous improvement and client alignment.

Communication Flow

Internal communication on the project is built in two directions. The Project Manager chooses a convenient system for distributing and monitoring tasks and messengers and communication methods for video and audio conferences, solving urgent and current issues. For this project, Jira and Skype were chosen as the main communication and project management methods.

Project Management Methodology

Application development is conducted as efficiently as possible according to the agile methodology. Scrum was chosen for this project, and the workflow was divided into convenient segments – sprints. During the sprint, code was developed in the frame of tasks. At the end of the sprint, all participants in the project carried out a check and sent a report on the work done. This allowed the identification of errors and bugs in the early stages and their elimination. This ensures the developed code's stability, purity and high performance.

The key benefits of using Scrum are the quicker release of a useable product to users and customers, higher quality, higher productivity, lower costs, greater ability to incorporate changes as they occur, better employee morale and better user satisfaction.

Project timeline

5 months
10 months
ongoing
Consulting & design phase
Engineering phase
Launch
01

CONSULTING

  • Giving strategic guidance for project vision and goals
  • Analysing in depth the business requirements
  • Recommending optimal solutions
02

Product DESIGN

  • Crafting intuitive and visually appealing user experiences
  • Wireframing and prototyping for conceptualising the product
  • Designing user for a seamless interaction
03

Product Engineering

  • Implementing robust software solutions
  • Developing and coding of features
  • Testing rigorously and quality assurance
04

Launch

  • Coordinating release of the product to the market
  • Marketing and promotional strategies for visibility
  • Monitoring post-launch performance and user feedback

Design

Creating a catchy and attractive design was an important part of the project. UX/UI designers have created a customised application design to reach a wide audience of users. During development, user experience came first, as usability was one of the key needs of the target audience.

USER PERSONA → SITE MAP → WIREFRAMES → USER INTERFACE
transmeds user persona

USER PERSONA

Crafting detailed profiles of target users for precise design and development

SITE MAP

Organising the website's structure for intuitive navigation and user experience

transmeds wireframes

WIREFRAMES

Creating skeletal outlines of web pages to plan layout and functionality

transmeds user interface

USER INTERFACE

Designing the visual elements and interactive features for seamless user interactions

Design

PRODUCTION RELEASE

The production release of Transplant Hero involved a carefully orchestrated process to introduce the product to end-users. Following extensive development and testing, the application was launched on relevant marketplaces, such as app stores, making it accessible to the target audience. Key performance indicators, including download metrics, were monitored post-release.

Design

ONGOING SUPPORT

In the ongoing support phase, we ensure that the client receives continuous assistance for the smooth operation and evolution of the application. This involves promptly addressing post-launch issues, implementing updates and incorporating user feedback to enhance user experience and optimise functionalities. Our dedicated support team maintain regular communication with the client, fostering a collaborative relationship beyond the initial development phase, ensuring the longevity and success of the product in the market.

FDA Operator

An Australian financial company offering an online platform for investment and portfolio management. Learn how the Computools team developed and implemented an online investment management and risk management platform.

Industry:

Capital Markets

Location:

Australia

Business size:

Small Business

Problem and Solution Summary

The FDA operator faced challenges in developing and implementing numerous statistical methods, creating algorithms for processing a large volume of financial data and enhancing the speed of calculations. The need for a sophisticated online platform for investment and portfolio management necessitated a solution that could efficiently handle complex financial data, provide diverse investment opportunities and ensure a seamless user experience for risk analysis and income calculations.

Computools addressed the client's challenges by developing a financial instrument for capital investment in deposits and securities. The team created a robust and scalable platform by leveraging technologies such as C#, ASP.NET MVC, and MSSQL. The application allows investors to buy stocks from local Australian companies and large global entities, providing a comprehensive suite of features for risk diversification, income calculation and market data analysis. The result was a user-friendly web application that significantly accelerated the speed of development, met high-quality standards and substantially increased the client's customer base and profit growth.

About the Client

An Australian financial operator specialising in providing a variety of managed accounts, portfolio management and administrative services to financial planners, advisers and other AFS-licensed companies and their clients.

Outcome

Close cooperation with the customer during the project made it possible to understand the requirements more fully. The chosen methodology significantly accelerated the speed of developing a web application and allowed us to complete all the tasks at a high level of quality.

In the first months after the introduction of the new application and services, the customer noted a rapid expansion of their customer base and high-profit growth. Subsequently, maintenance and support were offered to provide web applications with necessary updates.

Business challenge

weaknesses

  • The need to develop and implement many statistical methods
  • The need to create algorithms for processing a large amount of information
  • The need to increase the speed of calculations

strengths

  • The online platform for investing in the fastest and most convenient way
  • Ample investment opportunities
  • The opportunity to buy stocks for risk minimisation, for calculating the income of the share holdings
  • The opportunity to invest online from anywhere in the world

Business challenge

Project completion details and current arrangements

The arrangement process involved close cooperation between Computools and the client to ensure a thorough understanding of project requirements. The chosen agile methodology, Scrum, significantly expedited the web application's development, allowing for high-quality delivery of all project tasks. Regular communication through Skype conferences and emails facilitated quick decision-making, and the use of Trello enhanced project management efficiency.

Post-implementation and support were offered to the FDA Operator, ensuring the web application's continued relevance and effectiveness. The arrangement between the client and Computools extended to a collaborative effort, with ongoing communication channels established to address the client's evolving needs or updates.

Business challenge

Why Computools?

Computools was chosen as the technology partner for the FDA operator due to its expertise in digital transformation services, specifically within the investment banking and brokerage industry. The company demonstrated a comprehensive understanding of the client's challenges, offering a tailored solution that leveraged advanced technologies.

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

Contact us →

STORY IN DEPTH

The client conducted a selection process to choose the right technology partner. Faced with the need for a robust online investment and portfolio management platform, the client looked for a contractor with a proven track record in digital transformation services, specifically within the investment banking and brokerage sector.

The client initiated the selection process by identifying several potential vendors and thoroughly analysing their expertise, technological capabilities and past project successes. They considered factors such as the vendor's experience in developing financial applications, proficiency in relevant technologies and ability to deliver innovative solutions aligned with the client's business goals. Computools stood out as the preferred choice.

Project Description

The project encompassed diverse financial instruments, including stocks from local and global companies and profitable deposit programmes offered by banks. This online platform enables users worldwide to engage in investment activities, providing them with the capability to purchase financial instruments while calculating associated incomes and risks.

The web application is a comprehensive tool for investors, offering the opportunity to buy stocks for risk minimisation, assess incomes related to chosen shareholdings, and track market data over past periods.

Upon completion of the project, the postconditions indicated that the client now possesses a comprehensive array of investment instruments. The application equips them with the ability to calculate risks and incomes, facilitating a streamlined process for gaining profit, with ease of operation.

Digital Platform & Technology

Digital platforms and project technologies are determined by the tasks that need to be performed and the functions that should be in the finished product. Large-scale projects require an integrated approach and many solutions. We are always ready to satisfy all requirements.

Communication Framework

To communicate with the client, we always build a convenient communication system that considers the features of cooperation and is suitable for all participants. For this project, Skype was chosen as a means of communication for conferences, discussions and quick decision-making. Email was used to exchange information.
Skype
Trello
Email

Team

A team is formed individually for each project. A team of experts was assembled to complete this project successfully. Each specialist has the necessary skills, knowledge and experience to ensure the high quality of the work performed. Throughout the project, the productivity and effectiveness of the entire team are constantly maintained.

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

Vitaliy Kononenko

Vitaliy Kononenko
Vitaliy, the Chief Technology Officer (CTO) at Computools, is a dedicated and enthusiastic professional in the technology industry. With over six years of experience, he has held key roles such as Full-stack Developer and Head of Technology. Vitaliy's passion for learning and staying up to date with cutting-edge technologies defines his approach to life. He is always striving to become a better developer, sharing knowledge and offering support to his peers.
Vitaliy Kononenko

Project Manager

Andrey Melnichenko

Andrey started working in IT in 2003, focusing on C and C++ development, switching to Java in 2007. He is recognised for his extensive expertise in application servers, software development life cycle and database architecture. He enjoys pop music as well as political and Java ecosystem podcasts.

Business Development Manager

Artem Babura

Artem specialises in automating business processes, implementing cutting-edge management systems and optimising digital operation models. His mission is to drive prosperity for clients by offering end-to-end solutions in innovative software development, allowing businesses to focus on their core objectives.

computools engineers

Quality Assurance Engineer

Mariia Bobrova

Mariia Boborova
Mariia Boborova is a dedicated Quality Assurance Engineer with a keen eye for detail and a passion for ensuring software excellence. Beyond her rigorous testing and quality assurance expertise, Mariia finds solace in art and spends her free time painting captivating landscapes.
Mariia Boborova

Story of a Team Decision

The team's composition was carefully crafted to leverage the collective experience of its members in the finance and investment technology domain. Their prior exposure to similar projects gave them insights into industry-specific challenges, enabling a more efficient and targeted development process for the FDA operator’s application.

Backstage

The key to successful work on the project is the constant maintenance of the effectiveness and productivity of all team members. To do this, we hold various meetings and practise brainstorming and other methods of creating innovative solutions and troubleshooting.

Sprint Retrospective

A component of the Scrum methodology, serving as a dedicated time for the team to reflect on the completed sprint. During this session, the team, including the business analyst, engineers and quality assurance engineer, come together to review what went well, what could be improved and what actions can be taken to enhance future sprints. It encourages open communication, identifies areas for optimisation and fosters a continuous improvement mindset within the project team.

Planning Session

A phase at the beginning of each sprint involves the entire team. This collaborative effort is focused on defining the goals and scope of the upcoming sprint. Tasks are distributed among team members, and estimations are made based on the team's capacity.

Sprint Demo

The demo involves the participation of the business analyst, engineers, and quality assurance engineer, highlighting the achieved deliverables and demonstrating the functionality of the developed features. This transparent presentation fosters effective communication between the development team and stakeholders, providing an opportunity for feedback and adjustments.

Communication Flow

Effective communication is paramount throughout the project, and the chosen communication flow involves utilising tools such as Skype and email.

Project Management Methodology

The optimal methodology Scrum was chosen. It addresses complexity in work by making information transparent so that people can inspect and adapt based on current conditions rather than predicted conditions. Transparency of common terms and standards is required in Scrum development to ensure that what is being delivered is what was expected. Frequent inspection ensures progress and detects variances early on so that adjustments can be made quickly.

Project timeline

3 months
12 months
3 months
Consulting & design phase
Engineering phase
Launch
01

CONSULTING

  • Defining project goals
  • Identifying high-level project goals
  • Conducting analysis and exploration
  • Researching and analysing existing and ready-made solutions
  • Defining main restrictions and providing solutions for them
  • Identifying the main risks
02

Product DESIGN

  • Developing high-level architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack and work processes with version control systems (VCS)
  • Creating the main development guidelines
  • Developing interactive prototypes and specifications
  • Choosing the project management methodology
03

Product Engineering

Building the team
  • Defining the initial scope based on the specification and estimate
  • Calculating the optimal number of specialists for each role
  • Adding technicians to the team's core
  • Conducting an introductory meeting
  • Distributing tasks among team members
  • Executing and completing tasks
  • Introducing necessary functions into new pages and applying edits to existing ones
  • Refining and implementing final page design
  • Developing a testing plan
  • Performing UI and unit testing
  • Applying improvements
  • Stabilising/refactoring code
  • Increasing system stability
  • Reducing the probability of bug emergencies
  • Providing continuous maintenance and support
04

Launch

  • Launching ready-made services in stages
  • Conducting additional tests and checks after each stage
  • Transferring to the customer's servers in stages
  • Performing tests to confirm the performance of developed pages and services
  • Providing educational materials or tutorials if needed
  • Ensuring a smooth transition and functionality on the client's side

Design

This project involved designers who already had a rich experience in the field of financial development

USER PERSONA → SITE MAP → WIREFRAMES → USER INTERFACE
fda operator user persona

USER PERSONA

Crafting detailed profiles of target users for personalised design and functionality

fda operator site map

SITE MAP

Outlining website structure in a visual representation for optimal navigation and user experience

fda operator wireframes

WIREFRAMES

Illustrating layout and structure in skeleton blueprints, guiding the development of the interface

fda operator user interface

USER INTERFACE

Designing a seamless and intuitive visual experience for users' interactions

Design

Production Release

After successful internal testing, the application was released in stages, adhering to the agreed-upon plan. Each stage underwent additional tests and checks, guaranteeing the reliability and performance of the deployed services. The transfer to the client's servers was conducted methodically, with mutual agreement on all actions. Educational materials were unnecessary due to the platform's intuitive design, allowing users worldwide to access online investment opportunities. The phased launch contributed to a smooth transition and resulted in the application's positive reception in the market. The client noted a rapid customer base expansion and significant profit growth in the initial months after introducing the new application and services.

Design

Ongoing Support

Post-completion, Computools continues to provide comprehensive support to the FDA operator. Regular team discussions and feedback sessions are conducted to address any emerging needs or concerns. The team remains accessible for queries or urgent issues through established communication channels, including Skype and email. Trello is actively used for ongoing project management, allowing the Project Manager to monitor tasks, implement updates and ensure the continued efficiency of the developed pages and services. This commitment to ongoing support ensures that the FDA operator receives a cutting-edge solution and benefits from a reliable, responsive and collaborative partnership beyond the project's completion.

Invest Latam

Provides investment services in Latin America. Discover how we developed a platform that enables companies to receive online loans from investors, while investors can invest funds and receive returns.

Industry:

Capital Markets

Location:

USA

Business size:

Medium Business

Problem and Solution Summary

Small businesses in Latin America struggled to secure loans through traditional banking channels, facing lengthy processes, stringent criteria and limited access to funding. Additionally, investors sought alternative opportunities for direct investment with meaningful returns. The lack of a dedicated platform for such transactions created inefficiencies and hindered the growth of both businesses and investors.

The client found a niche where small businesses faced challenges accessing loans, and traditional banking processes were often cumbersome. Recognising the need for a more efficient and accessible solution, the client aimed to create a platform connecting investors with small businesses, enabling them to secure loans directly and fostering a more streamlined and inclusive financial ecosystem.

Computools developed an innovative online platform facilitating direct connections between investors and businesses. The platform allowed investors to lend money to small businesses; businesses could access the necessary capital directly.

About the Client

The client operates as a pioneering investment service in Latin America, offering a unique platform that redefines how loans are negotiated and agreed upon without the involvement of traditional banks.

The platform facilitates the connection between investors and businesses or individuals in Latin America, enabling them to negotiate and finalise loan agreements directly. With a minimum savings threshold of COP$500,000, individuals can join the platform and choose the interest rate they want to invest.

Companies and individuals engaging with the service undergo a formal credit evaluation process, providing necessary guarantees, and are subject to monitoring by a debt recovery firm in the event of payment delays. This stringent process ensures a level of safety and reliability in the loan transactions conducted through the platform.

Outcome

The Computools team completed all the tasks on time and achieved the project's objectives. During the project, work was done on the front-end development of three pages, i.e.Home, Investors and Borrowers. Small fixes, which were negotiated at the initial stages of the project, were also made. Close cooperation with representatives of the client made it possible to understand the needs of its customers more fully. This in turn helped create an original and intuitive page design. After launching the web service pages, the number of client customers has increased significantly.

Several key issues we solved:
  • Developed front-end of the service pages.
  • Created an original and intuitive page design.
  • Made small fixes to existing pages.

Business challenge

weaknesses

  • Not as secure as a bank; negotiations and money transfers are done directly between the platform’s clients
  • Not much work from our side
  • Tight schedule

strengths

  • A personal guarantee backs loans, and companies follow a solid credit process
  • Reimbursement control
  • Companies that borrow following credit evaluation provide guarantees and are monitored by a debt-recovery firm in case of delays

Business challenge

Project Completion Details and Current Arrangements

The initial stages involved comprehensive consultations and goal definition to align the project with the client's objectives. The foundation for the platform was laid out through a series of analyses, exploration and risk identification.

Interactive prototypes and specifications were developed to provide a clear vision of the project, and a well-defined project timeline was established. The project progressed seamlessly through consulting, product design and product engineering phases, culminating in efficiently developing the platform's front-end pages.

Business challenge

Why Computools?

The client chose Computools as their digital transformation partner for several compelling reasons. Computools demonstrated a deep understanding of the client's needs and objectives from the initial consulting stage. The expertise and experience of Computools' team members, carefully selected for their knowledge and skills, ensured a robust project team.

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

Contact us →

STORY IN DEPTH

The client carefully looked at different companies to help them build their investment platform. After considering factors like technical skills and experience, they chose Computools because we had a lot of experience in creating similar platforms for finance and investment. Our team had the right mix of skills needed for the project. The constant communication, new technologies, and flexible project management approach made the client confident in their choice.

Project Description

The platform connects small businesses and investors through credit and investment agreements conducted via auctions. Pioneering the first of its kind in Latin America, it allows individuals to lend money directly to small companies in the region without the involvement of traditional banks.

The operational principle is simple: clients choose a company for investment based on the service's reliability rating, negotiate a rate and make investments. To enhance their platform, the client sought Computools' expertise for the front-end development of their service. Following initial negotiations and discussions, the collaboration transitioned into a productive partnership.

The project's specification was crafted during the second stage, outlining the necessary actions for the development process.

The project's workflow involved users creating accounts as investors or borrowers, followed by a verification process of details, phone numbers, documents and bank accounts. The main flow centred around negotiating loans or deals between investors and borrowers.

Digital Platform & Technology

The stack of necessary technologies is determined by the idea and objectives behind the project. Depending on the complexity and necessary functions, optimal technologies are selected from the current market. An innovative solution based on existing tasks can be created for individual tasks.

Communication Framework

Constant communication with the client is crucial for solving urgent questions, discussing tasks and current issues in the project. To communicate with the customer in this project, the most convenient instant messengers were selected. Regular conferences and meetings were held on Skype, and WhatsApp was used for urgent discussions. This made it possible to perform tasks in a timely fashion in accordance with the necessary requirements.
Skype
Whatsapp
Trello

Team

For the project to be completed on time and considering all the requirements, we carefully select employees for a team.

Business Analyst

Mikhail Shvaikovsky

Mikhail is an experienced Business Analyst who can competently translate business needs into effective solutions. In his spare time, he enjoys photography and culinary studies.

Architect

Igor Ryadinskii

Igor Ryadinskii
Igor successfully started to lead the team by demonstrating strong soft and hard skills. He’s into football, adores Formula 1, and always looks for ways to improve at work and in daily life.
Igor Ryadinskii

Project Manager

Viktoriia Semenchenko

Viktoriia is an open-minded Project Manager at Computools with over four years of experience in software development using Agile and Waterfall methodologies. With a background in Business Analysis and Scrum Master courses, she excels in building productive customer relations and delivering successful projects. Viktoriia's skills in managing multiple teams, facilitating, negotiating and coordinating software development using Agile and Scrum make her a valuable asset to the company.

Business Development Manager

Artem Babura

Artem specialises in automating business processes, implementing cutting-edge management systems, and optimising digital operation models. His mission is to drive prosperity for clients by offering end-to-end solutions in innovative software development, allowing businesses to focus on their core objectives.

Quality Assurance Engineer

Mariia Hrekova

With over 5 years of experience, Mariia expertly monitors every phase of the software development process to secure product quality and standards. She enjoys dancing and travelling.

Designer

Valeriy Panchenko

Valeriy Panchenko
Valeriy demonstrates excellent results in the field of user experience, design and research. He enjoys swimming, hiking and cooking.
Valeriy Panchenko

Computools’ Engineering Team

Story of a Team Decision

Although they are all professionals, the selection is carried out according to the level of their expert knowledge, skills and experience. We strive to gather the necessary number of specialists to complete the tasks as efficiently and quickly as possible.

Backstage

The development of applications and new pages is done efficiently and quickly, thanks to the chosen methodology and project management tools. However, so that each developer feels that he is a sought-after and active participant in the project, we hold various meetings, for example brainstorming or dev meetings.

Sprint Retrospective

Our employees share experiences and project successes at developer meetings. This helps to see and evaluate the work from the outside. In some cases, the exchange of experience helps to find the best solution for the next section of the project.

Planning Session

The team gathers to discuss the goals and priorities for the upcoming sprint. This involves reviewing the product backlog, identifying user stories and estimating the effort required for each task. The team collaboratively plans the tasks to be undertaken, ensuring a clear understanding of expectations and timelines.

Sprint Demo

The team presents the finished increments of the product to stakeholders, showcasing the implemented features and addressing any questions or feedback. This session allows stakeholders to assess the progress, ensuring alignment with expectations and facilitating transparent communication.

Communication Flow

Internal communication in a team is necessary to maintain communication between participants, timely completion of tasks and quick resolution of emerging difficulties. For this project, Trello was chosen as the best way to distribute, monitor and complete tasks. Thanks to this, the Project Manager was always aware of the task's status and could take timely action if necessary.

Project Management Methodology

Since the work on the project was carried out in a short time, the Kanban methodology was chosen. This saves time on developing pages and applications and improves the entire team's efficiency.

Kanban gives the flexibility to build a sustainable competitive advantage and empowers the team to accomplish more and faster. Every project has a backlog of tasks to get through, and a series of stated processes that a task must pass through before it is delivered. Using the Kanban board, everyone can instantly see how tasks are moving through the process. The simplicity of the visual presentation enables the PM to spot bottlenecks easily while they are forming.

The most obvious benefit of using Kanban is improved flow efficiency, which happens shortly after the method is implemented into the project. Visualising your process will highlight areas of inefficiency very quickly. The next Kanban benefit is increased productivity. Kanban benefits team productivity by shifting the focus from starting work to finishing work.

Project timeline

3 months
9 months
5 months
Consulting & design phase
Engineering phase
Launch
01

CONSULTING

  • Defining high-level project goals
  • Analysing and exploring existing solutions
  • Identifying project risks and constraints
  • Researching and formulating solutions
02

Product DESIGN

  • Selecting basic architectural patterns and tools
  • Forming an application stack
  • Developing interactive prototypes and specifications
  • Configuring technological processes and interactions between roles
  • Calculating the number of project teams
03

Product Engineering

  • Forming a team based on project scope and estimation
  • Distributing tasks among team members
  • Executing and completing development tasks
  • Integrating necessary functions into new pages
  • Refining and implementing page design
  • Developing a testing plan
  • Testing UI and unit
  • Applying improvements and stabilising code
04

Launch

  • Refining and implementing finalproject specifications
  • Testing to ensure system stability
  • Feeding back post-launch to identify strengths and weaknesses
  • Ongoing communication and transparency through tools like Redmine
  • Monitoring key performance indicators and user feedback for continuous improvement

Design

Design development was carried out per the client's stipulated requirements and needs. The basics of user experience were laid out at the stage of interactive prototyping. In the future, an active refinement of the user interface will be carried out to create the most convenient and intuitive design of the pages.

USER PERSONA → SITE MAP → WIREFRAMES → USER INTERFACE

USER PERSONA

Detailed profile of a typical user, informing design decisions

invest latam site map

SITE MAP

Visual representation of website structure and navigation hierarchy

WIREFRAMES

Basic skeletal outlines depicting layout and functionality without design details

USER INTERFACE

The visual elements and interactive components enhance user experience

Design

PRODUCTION RELEASE

The production release marked the project's culmination, introducing the client’s platform to end-users. The process involved meticulous testing, ensuring a seamless user experience. The release brought tangible results, substantially increasing the client's customer base, and noteworthy improvements in key performance indicators. For instance, the platform's throughput increased by 108%, demonstrating its positive reception in the market.

Design

ONGOING SUPPORT

Ongoing support is a cornerstone of our service. We provide continuous assistance, addressing queries, resolving issues promptly and adapting the platform to evolving needs. Regular feedback sessions allow us to identify areas for improvement and implement necessary updates. This sustained collaboration ensures the platform's long-term success and reflects our dedication to being a reliable partner, even after the initial project concludes.

Keller Covered

А fast, free service that helps home buyers and homeowners shop for insurance. Learn how Computools' digital services empowered a swift insurance tool for homeowners. The user-centric web service featured an in-depth survey and ergonomic layout.

Industry:

Insurance

Location:

USA

Business size:

Small Business

Problem and Solution Summary

The client aimed to address a challenge in the real estate industry. The vision was to enhance the home-buying and homeownership experience by simplifying the process of obtaining insurance quotes for real estate. Recognising the complexities and bureaucracy associated with insurance, the client aspired to offer a groundbreaking solution to homeowners and home buyers.

The primary problem revolved around the intricacies of selecting insurance quotes for real estate. The proposed solution aimed to provide a seamless and intuitive service that simplifies the insurance quote selection process.

The core idea was to develop a detailed questionnaire that allowed users to input essential information about their real estate. Subsequently, the system would generate a list of insurance quotes from reputable providers. This platform not only streamlines the insurance selection process but also empowers users to explore, analyse, compare and, most importantly, purchase insurance policies that suit their needs.

As a result, a web service was developed and made available to residents of Germany and the United States. This service is now a valuable resource, offering a swift and user-friendly experience in the often complex world of real estate insurance.

About the Client

The client is a leading and trustworthy name in the real estate industry. With a commitment to providing exceptional services to customers in the USA, it has long been a preferred partner for individuals navigating the complexities of real estate transactions.

Outcome

The collaboration resulted in the successful resolution of several critical issues in the real estate and insurance domain.

The development of a comprehensive questionnaire made it simpler for users to select insurance quotes tailored to their real estate. This questionnaire streamlines the process of gathering essential information, ensuring that users receive the most relevant insurance options. An intuitive and user-centric experience map was created, breaking down the process into a few crucial steps with a focus on simplifying the purchasing journey. This approach ensures that users can seamlessly navigate the system from start to finish.

The implementation of an ergonomic and intuitive UX and UI design enhances the overall usability and appeal of the platform. This design prioritises user-friendliness and ensures that users can easily explore, compare and purchase insurance quotes for their real estate.

The key achievements include:

Business challenge

weaknesses

  • Communication delays
  • DDoS vulnerability

strengths

  • Global presence
  • Dynamic product growth
  • User-friendly quote search
  • Well-designed documentation
  • Efficient communication
  • Streamlined processes

Business challenge

Project Completion Details and Current Arrangements

The project was successfully completed, resulting in the development and launch of the innovative real estate insurance selection service. It is currently available to residents in Germany and the United States, with a positive trajectory of growth and user engagement.

Business challenge

Why Computools?

The decision to partner with Computools was driven by our domain expertise and capabilities in delivering digital transformation solutions. Our proficiency in technology selection, development and project management made us the ideal choice to bring the client's vision to life.

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

Contact us →

Story in depth

When the client needed to select a contractor for the innovative real estate insurance service, they carefully considered multiple options. They chose Computools based on several key factors:

  • Computools' extensive experience in the industry played a crucial role in the decision.
  • Computools' proficiency in technologies like React, MobX, TypeScript, and Node.js was essential in ensuring the project's success and efficiency.
  • Computools' past projects and reputation indicated a strong track record of delivering quality work.
  • Clear and rapid communication with the Computools team ensured confidence in a smooth and productive partnership.

Project Description

The primary objective was to create a user-friendly platform that enabled homeowners to easily purchase insurance tailored to their specific real estate without unnecessary bureaucratic complexities.

Users needed to open the marketing site and provide their address as an initial step. For users who preferred to engage with the agency directly, a precondition was to call and receive an email from an agent that directed them to the site.

The core user journey consisted of several key steps:
  • Users would go through a detailed questionnaire, providing essential information about themselves and their real estate.
  • For those who contacted an agent, the agent would choose options for them, and users would proceed through the questionnaire to verify the accuracy of the provided information.
  • Users would then have the option to choose an insurance quote from a list of available options.
  • They could also compare insurance plans before making a final decision to purchase.
  • The final step in the main flow was to either buy insurance directly or schedule a call for further assistance.

Once users completed the main flow and purchased insurance, the postconditions were as follows:
  • The purchase process was considered complete.
  • Users had the option to enter the email of their lender to send a copy of the new home insurance policy.

Digital Platform & Technology

Computools carefully chooses the necessary technologies and platforms for developing each application. The stack is determined by the necessary functionality and further maintenance of the application.

Communication Framework

The internal communication system lets the team keep in touch and solve pressing issues and tasks in real time. For this purpose, Skype was used, which significantly accelerated decision-making. Project management was done through Jira, where the project manager distributed tasks between the team members and monitored their status and execution. Such a system allows the team to work closely together while maintaining efficiency and productivity throughout the project.
Skype
Jira
Slack

Team

Building a team is a crucial stage in developing a new application. Computools carefully selects employees to work on the project. We take into account the skills and knowledge of the necessary technologies, experience and level of expertise in working on similar projects. The team is supplemented by the necessary specialists, depending on the tasks and needs of the project.

Team Lead

Vitaliy Kononenko

Vitaliy Kononenko
Vitaliy, the Chief Technology Officer (CTO) at Computools, is a dedicated and enthusiastic professional in the technology industry. With over six years of experience, he has held key roles such as Full-stack Developer and Head of Technology. Vitaliy's passion for learning and staying up to date with cutting-edge technologies defines his approach to life. He is always striving to become a better developer, sharing knowledge and offering support to his peers.
Vitaliy Kononenko

Project Manager

Viktoria Ruban

Viktoria Ruban is a Business Analyst at Computools. She's known for her attention to detail, effective research approach and strong collaboration skills. She's skilled in technical specification development and modelling techniques.

Business Development Manager

Serhiy Bidukha

Serhiy is the Customer Relationship Director at Computools USA where he specialises in building sustainable partnerships and helping businesses in the USA achieve their strategic objectives. Sergey's values are rooted in integrity, trust and a commitment to delivering exceptional customer service, aiming to drive optimal outcomes for clients and the organisation.

Designer

Valerii Panchenko

Valeriy Panchenko
Valerii demonstrates excellent results in the field of user experience, design, and research. He enjoys swimming, hiking and cooking.
Valeriy Panchenko

Quality Assurance Engineer

Glib Kovalenko

Glib has over three years of experience as a manual QA. Glib 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.

Story of a Team Decision

Members had previously collaborated on other successful projects, cultivating a robust and seamless working relationship. This history of effective teamwork and shared understanding significantly contributed to the project's overall success.

Backstage

The development process at Computools was marked by creativity and innovation. Even when utilising established solutions, tasks often require additional insights and inventive implementations.

Sprint Retrospective

At the end of each sprint, the team conducted retrospective sessions. These discussions served as an opportunity to review the sprint's achievements, identify areas for improvement and share feedback.

Planning Session

Sprint planning sessions were a critical part of the project management methodology. During these sessions, the team determined the scope of work for the upcoming sprint.

Sprint Demo

Sprint demos were held to showcase the work completed during a sprint. These demonstrations allowed the team to present their achievements and gather feedback. It served as an opportunity to validate progress and ensure alignment with project goals.

Communication Flow

The team relied on a communication framework that facilitated productive, efficient and real-time discussions.

Project Management Methodology

The Computools team chose the Scrum methodology for its projects due to its high effectiveness and ability to provide flexibility and transparency in project management. Scrum allows teams to adapt to changes in the project quickly, accommodate client preferences, and achieve results incrementally. This methodology also fosters more efficient communication within the team and with clients, contributing to the successful completion of projects.

Project timeline

2 months
7 months
3 weeks
Consulting & Design Phase
Engineering Phase
Launch
01

CONSULTING

  • Project initiation
  • Requirement gathering
  • Initial planning
  • Feasibility study
  • Business analysis
  • Strategy development
  • Consulting reports
02

Product DESIGN

  • Concept ideation
  • Wireframe
  • Prototype
  • User interface design
  • User experience design
  • Design review and iteration
03

Product Engineering

  • Concept ideation
  • Wireframe
  • Prototype
  • User interface design
  • User experience design
  • Design review and iteration
04

Launch

  • Pre-launch testing
  • Deployment
  • Monitor and feedback
  • Post-launch support and maintenance

Design

Project architecture is crucial to building a robust, ergonomic design. The team pays special attention to the development of the product's functional elements and the ways these elements interact.

User persona → Site map → Wireframes → user interface
keller covered user persona

User persona

Detailed profiles of target users

keller covered site map

Site map

Visual representation of website structure

keller covered wireframes

Wireframes

Basic visual layouts of web or app

keller covered user interface

user interface

Design for user interaction and experience

Design

Production Release

The desktop and mobile versions were launched almost simultaneously, following rigorous testing and approval. Comprehensive preparatory work and configuration adjustments were completed to ensure a successful launch. The code was transitioned from internal servers to the customer's servers, adhering to agreed-upon terms and guidelines. At each stage, additional checks were conducted to ensure code stability and performance. The final verification after the transfer confirmed a successful release.

This seamless transition meant end-users did not require additional training to use the finished product. The Computools team also offered to create tutorials or guides if necessary. The successful production release led to improved user experience and a ready-to-use solution for the customer.

Design

Ongoing Support

We provide continuous support and assistance to our clients to ensure the long-term success of their products. Our dedicated team remains available to address any questions, concerns, or issues that may arise after the project's completion. We offer ongoing maintenance, updates, and improvements to keep the product up-to-date and aligned with evolving market needs.

CREELiT

A provider of corporate marketing automation solutions for real estate agencies in the United States. Our team helped a provider of corporate marketing automation solutions to develop a smart printer that enables automatic printing without human intervention. The leaflet packer adds to the functionality of the smart printer by automating the packaging process. Workflows are supported via Bluetooth, Wi-Fi and other wireless technologies achieving seamless integration.

Industry:

Software

Location:

USA

Business size:

Small Business

Problem and Solution Summary

Wayne Creel, CTO and Founder of CREELiT was ambitious to grow user numbers from 17,000 to 500,000. Mr. Creel invited Computools to spearhead the necessary digital transformation, identify bottlenecks and enable growth. To meet his goals, we conducted a thorough business analysis of the company’s current processes and identified both strengths to build on and weaknesses that had to be eliminated.

About the Client

CREELiT’s online platform is used by more than 17,000 real estate agents in the United States to automate their marketing activities. With its ‘web-to-print’ functionality, real estate agents can significantly reduce their marketing efforts: an agent chooses a design template directly from the dashboard for anything from a business card to a billboard and then easily customises it with their own details. Subsequent printing and scheduled door-to-door shipment happen automatically and effortlessly. CREELiT allows real estate agents to focus on their core business activity.

Outcome

Computools applied state-of-the-art technologies, innovative approaches and specialist expertise to execute rapid digital transformation for the client. The client noted positive changes in the operation of the online platform.

Business challenge

weaknesses

  • Non-integrated, conflicting business processes resulting in the loss of effectiveness
  • Slow interface response due to outdated architecture and a mix of technologies
  • Poor user experience and interface design
  • Poor system and data security
  • Non-scalability of the system
  • Weak internal information system
  • Lack of important metrics and data for building KPI and KRI

strengths

  • Well-known brand with strong demand and target audience loyalty
  • Excellent quality of printed advertisement
  • Deep knowledge of customers’ needs and behaviour
  • Well-honed logistics and delivery processes

Business challenge

Project Completion Details and Current Arrangements

The project completion involved a collaborative approach between the client and Computools. Regular face-to-face and online meetings were scheduled to ensure clear communication. Detailed progress reports were provided via email, and a transparent task-managing platform allowed both parties to track project milestones. The arrangement was built on a structured document environment, enhancing clarity and understanding of processes.

Business challenge

Why Computools?

Computools was chosen due to its demonstrated expertise in the marketing industry. The team's strong portfolio showcased successful projects aligned with the client's vision. Computools' commitment to strategic consulting, understanding of market trends, and a technologically adept approach, particularly in PHP, NodeJS, and AngularJS, solidified its position as the ideal partner for developing an innovative marketing platform.

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

Contact us →

STORY IN DEPTH

In the contractor selection process, the client approached the task with a keen eye for expertise and industry knowledge. The decision-making process involved a meticulous evaluation of each potential partner. The client prioritised factors such as experience, technical proficiency and a proven track record in the real estate marketing domain.

The decisive factor in choosing our team lay in our demonstrated expertise within the industry. Our portfolio showcased successful projects that resonated with the client's vision, emphasising our ability to navigate the intricacies of real estate marketing. Furthermore, our team's commitment to strategic consulting and understanding of market trends solidified our standing as the ideal partner.

Project Description

CREELiT is a platform aimed at automating the set-up and execution of marketing campaigns for real estate properties. Through this platform, the efficiency of marketing tasks is increased and costs are reduced. The system can integrate with various delivery, marketing and other services, such as USPS, UPS, FedEx, G Suite, Salesforce, HubSpot, Constant Contact, Office 365, Facebook, Twitter and LinkedIn. The platform allows users to upload customisable InDesign templates or choose from various pre-built templates that are automatically populated with listing information. The system automatically prints all prepared marketing materials in excellent quality and sends them to clients. It is also possible to create, edit and publish social media posts.

Digital Platform & Technology

We chose a set of technologies with exceptional performance and security characteristics to build a state-of-the-art platform. Our chosen technologies were also highly efficient regarding total cost of ownership and support.

Communication Framework

Open and efficient two-way communication is crucial to the success of a digital transformation project. Following consultation with the client, we agreed upon a clear and unambiguous communication framework with scheduled, regular face-to-face and online meetings and regular reports by email.

Our communication ecosystem also incorporated a structured documents environment and client access to Computools' internal task-managing platform. This made the general project roadmap and specific processes transparent and clear for all parties.
Email
Skype
zoom
Slack
redmine
Jira

Team

Computools screened the pool of software engineers to complement the client's in-house team.

Business Analyst

Kateryna Vodolazkina

Kate is a Business Analyst at Computools with many years of experience in the field. She is passionate about working with clients to understand their needs and develop solutions that meet them. Kate has a strong understanding of business processes and is skilled at identifying and analysing requirements. She is also an effective communicator and can bridge the gap between technical and non-technical stakeholders. Outside work, Kate enjoys reading, spending time with her family and travelling.

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.

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

Andrey Melnichenko

Andrey started working in IT in 2003, focusing on C and C++ development, switching to Java in 2007. He is recognised for extensive expertise in application servers, software development life cycle and database architecture. He enjoys pop music as well as political and Java ecosystem podcasts.

UX Designer

Valeriy Panchenko

Valeriy Panchenko
Valeriy demonstrates excellent results in the field of user experience, design and research. He enjoys swimming, hiking and cooking.
Valeriy Panchenko

UI Designer

Sergei Shmatov

Sergei is competent at creating new design systems and improving existing ones. He is into sports, especially long-distance running.

PHP Engineer

Igor Tsurikov

Igor is the PHP Technical Lead at Computools. With a solid engineering background, he has over 15 years of experience in software development. Highly skilled in PHP, JavaScript, HTML and CSS, Igor is an expert in web programming, MySQL, and jQuery. His leadership and technical expertise make him a highly qualified and experienced professional in leading and delivering software projects.

PHP Engineer

Snizhana Mokhnachova

A full-stack developer, Snizhana initially started with PHP and HTML/JS/CSS, including native and jQuery/bootstrap usage. Her projects involve working with WordPress, Salesforce integration and Shopify. For the past four years, she's worked extensively with Node.js and front-end technologies like Vue.js, React.js and TypeScript. She emphasises UX elements and enjoys creating animations for an enhanced user experience. Snizhana relishes the versatility of backend development and is enthusiastic about data exchange integrations. Outside work, she enjoys exploring new cities, painting, photography and is currently learning to play the piano and to speak Polish.

Node.JS Engineer

Mikhail Bobrovsky

Mikhail is proficient in transfer data integrations, Azure-deployed systems and error-handling strategies. He is passionate about training other developers. He enjoys home studio recording, volleyball and theology.

PHP Engineer

Evgeny Mokhnachev

Evgeny is experienced in web software development, covering both backend and front-end aspects. He holds roles as an Architect of Information Systems, Java Engineer and Web Developer. Evgeny demonstrates proficiency in English and Russian and working proficiency in Polish.

Quality Assurance Engineer

Mariia Boborova

Mariia Boborova
Mariia is a dedicated Quality Assurance Engineer with a keen eye for detail and a passion for ensuring software excellence. Beyond her rigorous testing and quality assurance expertise, Mariia finds solace in art and spends her free time painting captivating landscapes.
Mariia Boborova

Story of a Team Decision

To make the project successful, we chose 10 team members with the most appropriate expertise and experience from Computools’ talent pool.

Backstage

The backstage of the project orchestrated the development process, ensuring seamless collaboration and coordination among team members, with a focus on efficiency and quality.

Sprint Retrospective

This introspective session facilitated continuous improvement, enabling the team to refine strategies for subsequent sprints.

Planning Session

The team laid out the roadmap for the upcoming sprint. Tasks were allocated, priorities set and goals defined, providing a clear direction for the team's collective efforts.

Sprint Demo

This showcased the outcomes of the sprint to stakeholders, offering a transparent view of the progress made. This iterative feedback loop fostered communication and alignment, ensuring the features delivered met the client's expectations.

Communication Flow

To support efficient internal communication within the project team, we chose email for sharing reports and tasks; Skype, Zoom and Slack were perfect for addressing urgent issues, as well as for scheduling and conducting audio/video conferences. Redmine and Jira Project Management Platforms were used for role assignment and progress control.

Project Management Methodology

We followed Agile methodology to ensure delivery in time and on budget whilst maintaining flexibility to address any emerging challenges. Our project management approach was based on Scrum with 2-week sprints.

Project timeline

4 months
10 months
1 month
Consulting & design phase
Engineering phase
Launch
01

CONSULTING

  • Conducting in-depth market research to understand industry trends and user needs
  • Providing strategic guidance to align product goals with market demands
  • Collaborating with stakeholders to define project scope, objectives and KPIs
02

Product DESIGN

  • Developing user personas to guide design decisions based on target audience
  • Creating wireframes and prototypes for user testing and feedback
  • Designing an intuitive and visually appealing user interface for optimal user experience
03

Product Engineering

  • Selecting appropriate technologies and frameworks for scalability and efficiency
  • Implementing robust backend and front-end solutions based on design specifications
  • Conducting rigorous testing to ensure product reliability and security
04

Launch

  • Developing a comprehensive launch strategy considering marketing, PR and user acquisition
  • Coordinating with cross-functional teams to ensure a smooth product launch
  • Monitoring launch metrics and gathering user feedback for continuous improvement

Design

A User Experience Designer and a User Interface Designer, working in tandem, developed the style guide for the CREELiT brand. User interface design, based on an interactive prototype, had to be easily understood by users unfamiliar with the system. The outcome of the team's collaboration was a state-of-the-art application design.

USER PERSONA → SITE MAP → WIREFRAMES → USER INTERFACE

USER PERSONA

Creating a detailed profile of the ideal user, considering demographics, goals and pain points

SITE MAP

Organising the website's structure and content, outlining the hierarchy of pages for an intuitive user experience

WIREFRAMES

Visualising the skeletal framework of web pages, focusing on layout and functionality before design elements are added

USER INTERFACE

Crafting the visual elements of the project, including design, colours and interactive components to enhance user experience

Design

PRODUCTION RELEASE

Upon completing the development phases, we finalised coding, conducted testing and optimised the product for efficient performance. QA processes were implemented to identify and rectify potential issues, ensuring a seamless user experience. The product was successfully deployed to the production environment, marking its official release to the market.

In the post-launch phase, we focused on monitoring key performance indicators such as user engagement, conversion rates and overall system stability. This ongoing assessment allowed us to measure the product's impact and refine strategies. Notably, our efforts resulted in a remarkable 20% increase in user engagement within the initial month, reflecting the success of the production release.

Design

ONGOING SUPPORT

We provide comprehensive maintenance services, ensuring prompt technical support and troubleshooting to address any issues that may arise post-launch. Regular updates and enhancements are implemented based on user feedback and evolving market trends, ensuring the product stays current and competitive.

Our post-launch approach involves establishing a robust feedback loop with clients. This ongoing communication allows us to promptly address emerging needs, challenges, and opportunities, fostering a collaborative and adaptive relationship beyond the initial project completion.

What our
client said

«The team has rapidly improved my product extensively. We are now about to exit private beta and on board over 500,000 users. I highly recommend Computools, they have been an exceptional partner and we will definitely continue to cooperate with them for the foreseeable future.»

Wayne Creel

President and CTO at CREELiT

CCI Assistant

A manufacturer of equipment for validation, counting and storage of banknotes. Discover how CCI Assistant app simplifies banknote validation with a high-speed, secure, user-friendly solution, allowing businesses that extensively use cash in trading to track and handle it quickly.

Industry:

Specialty Retail

Location:

United Kingdom

Business size:

Enterprise

Problem and Solution Summary

The previous incarnation of the CCI Assistant mobile application suffered a feature overload and lacked support, as it had been originally developed for Windows Phone OS. The app’s slow operation and a limited number of Windows Phone devices among the user base encouraged the client to redesign the application.
Computools’ team was entrusted with developing an Android mobile application to manage cash collection, validation and counting through smartphones efficiently.

About the Client

The client is a leader in intelligent physical cash-handling solutions for the banking, retail and leisure industries. Their innovative solutions for counting, moving and protecting banknotes enhance security, increase operational efficiency and reduce shrinkage. The company’s products across the globe secure over $4 billion daily.

Outcome

Computools’ team applied their deep knowledge to carry out a professional redesign of the client’s application, improve it and strengthen it. Thanks to these efforts and the coordinated work of specialists, the client was completely satisfied with the finished product.

Several key issues we solved:
  • Made a cross-platform saving its best features
  • Increased speed, security and performance
  • Added a user-friendly interface with a streamlined flow

Business challenge

weaknesses

  • An outdated, slow and feature-overloaded mobile application
  • Poor mobile app user experience and interface design
  • Limited number of Windows Phone devices amongst the company’s user base

strengths

  • A well-established reputation among enterprise-level and SME clients
  • A high-demand product and service offering for a variety of industries
  • Experience in pioneering security solutions for cash counting, storage and protection

Business challenge

Project Completion Details and Current Arrangements

The project was successfully completed with the development of the new Android mobile application for cash-handling solutions. The key outcomes of this project included significant improvements in performance, user experience, and financial metrics. These improvements are highlighted by the statistics mentioned in the initial description, such as increased throughput, average order value, revenue, reduced checkout time and costs and enhanced business process automation.

Business challenge

Why Computools?

Computools was selected as the partner for this project due to their technical expertise, effective communication, and commitment to delivering a high-quality solution. The successful project outcomes reflect the competence and dedication of the Computools team.

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

Contact us →

STORY IN DEPTH

The client recognised that their existing mobile application was no longer meeting the evolving demands of their customer base and the market. This realisation prompted them to seek a transformation of their digital presence.

They analysed various companies and contractors specialising in digital transformation services to ensure that their chosen partner had the necessary expertise. A key factor that set Computools apart from the competition was our deep knowledge and experience in the industry. The client recognised that Computools had a track record of successful projects in digital transformation, particularly in software development, UI/UX design, and mobile applications.

The technology stack proposed by Computools, including the use of Xamarin.Android and Xamarin.Forms, aligned perfectly with objectives for a high-performance cross-platform solution.

Project Description

The project faced the challenge of migrating from a Windows Phone application to a modern, cross-platform solution. The app required an ergonomic design and user-friendly interface to enhance user experience and streamline cash-handling processes. Security and data integrity were paramount, given the nature of cash handling and validation, requiring robust security measures.

Computools crafted a solution that leveraged a well-defined technology stack, including Xamarin.Android and Xamarin.Forms for cross-platform development, Passport.js for authentication, and efficient communication tools like Skype and Trello.

The project's specifications were meticulously outlined using a behaviour-driven development approach, ensuring the system's requirements aligned with user stories and business processes. Now, the client's multiplatform financial management mobile app, developed on the Xamarin framework, is designed to streamline financial transactions and provide users with real-time access to their financial data. This revolutionary app leverages the power of IoT (Internet of Things) technology, changing how people manage their finances.

Digital Platform & Technology

Computools’ team carefully selected the best-suited set of technologies to fulfil the client’s goal of upgrading the outdated Windows Phone application and substituting it with a high-performance cross-platform solution.

Communication Framework

We established clear and efficient two-way communication through regular email reports and Skype calls, crucial for successful digital transformation. A structured documentation environment and access to Computools’ internal task management platform enabled the client to track the project’s progress and introduce necessary changes to the initial requirements.
Skype
trello
redmine

Team

Taking the client’s requirements and the project’s specifics into account, we assembled a team of experienced software engineers, hand-picked from Computools’ talent pool to implement the digital transformation.

Business Analyst

Kate Vodolazkina

Kate is a Business Analyst at Computools with many years of experience in the field. She is passionate about working with clients to understand their needs and develop solutions that meet them. Kate has a strong understanding of business processes and is skilled at identifying and analysing requirements. She is also an effective communicator and can bridge the gap between technical and non-technical stakeholders. Outside work, Kate enjoys reading, spending time with her family and travelling.

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 a 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

Xamarin developer

Vladyslav Komarov

Vladyslav has a rich history in mobile app development and is known for his expertise in building applications that run on multiple platforms. With a deep love for coding, Vladyslav is a developer and a technology enthusiast who stays up-to-date with the latest trends in the industry. He enjoys exploring new tech gadgets and experimenting with coding projects in his free time.

QA Engineer

Mariia Hrekova

Mariia has over five years of experience, expertly monitors every phase of the software development process to secure product quality and standards. She enjoys dancing and travelling.

Leam app developer

Sergey Komarov

With a strong multithreading and network programming background, Serhiy consistently enhances software efficiency and performance. Outside work, he engages in chess, honing his strategic thinking skills.

UI/UX Designer

Vika Kosar

Vika has been crafting delightful user experiences for several years. Her meticulous attention to detail and aesthetic flair shine through in every project she undertakes. Vika is committed to creating designs that look stunning and offer exceptional usability. Outside work, she's an art enthusiast, enjoys painting, and finds inspiration in exploring various forms of visual arts.

Back-end PHP developer

Bogdan Dvinin

Bogdan Dvinin
Bogdan is a seasoned Backend PHP Developer at Computools with a strong background in server-side programming. He excels in designing and implementing robust and efficient backend systems that power web applications. With a passion for coding and problem-solving, Bogdan continuously strives to optimise software performance. Beyond the world of PHP, he's an avid traveller, always seeking new adventures and cultural experiences.
Bogdan Dvinin

Story of a Team Decision

This team decision ensured the project's success by aligning technology with the project's goals.

Backstage

In the project's backstage, the team's synergy was evident through their established development flow and communication channels. They maintained a collaborative environment that fostered rapid prototyping, streamlined designs, and innovative product development. Regular feedback sessions with the client allowed them to factor in requirement changes and exchange ideas and opinions, reinforcing their creative thinking and increasing development efficiency.

Sprint Retrospective

The team engaged in a thorough retrospective after each sprint. This was a critical practice to reflect on their progress, identify areas for improvement, and celebrate achievements. The retrospective allowed the team to adjust their strategies, refine their workflows, and maintain an environment of continuous improvement. This played a crucial role in enhancing their efficiency and ensuring they aligned with the project's goals

Planning Session

Before each sprint, the team conducted detailed planning sessions. These sessions involved business analysts, team leads, developers, and designers. They meticulously discussed the project's objectives, defined the user stories, and allocated roles and tasks. These planning sessions laid the foundation for the sprint's activities and ensured that everyone was on the same page regarding their responsibilities and the project's direction.

Sprint Demo

At the end of each sprint, the team conducted a sprint demo. This was a moment to showcase the progress made during the sprint, presenting the client with tangible results. It allowed the client to provide feedback and validate the work done, ensuring that it met their requirements. The sprint demo was a part of the client's involvement in the project and a way to maintain transparency and alignment.

Communication Flow

The team used a combination of tools and platforms, including Skype, Trello, Redmine and email, to establish efficient communication channels. Regular audio and video conferences with the client enabled effective communication throughout the development process. The client could closely follow the task assignment process and track the project's progress. This communication flow was integral to ensuring a smooth and collaborative project execution.

Project Management Methodology

To ensure continuous delivery and a flexible development process, the Computools team used the Kanban project management methodology. Each two-week sprint was followed by a new build, enabling just-in-time implementation of the finished project.

Project timeline

01

CONSULTING

  • Initial client engagement
  • Analysis of business processes
  • Identifying strengths and weaknesses
  • Goal setting and objective definition
  • Specification, tasks, and deadlines establishment
02

Product DESIGN

Planning
  • Business process modelling
  • Technology selection
  • User interface (UI) design
  • User experience (UX) design
  • Specification, tasks, and deadlines
  • Project architecture planning
03

Product Engineering

  • System requirements analysis
  • Assignment of roles and tasks
  • Software development
  • Code creation and refactoring
  • User interface (UI/UX) design
  • Testing and debugging
  • Verification of safety requirements
04

Launch

  • Final testing and quality assurance
  • Implementation and deployment
  • User training and onboarding
  • System rollout
  • Ongoing support and maintenance
  • User feedback collection and incorporation
  • Post-launch monitoring and enhancements

Design

The design phase is crucial in creating a user-friendly and visually appealing application. Our team designed the app's visual elements, including buttons, navigation menus and overall layout, creating an intuitive and user-friendly interface to ensure ease of use and a smooth and efficient user journey within the app.

User persona → Site map → Wireframes → user interface
cci assistant user persona

User persona

Developing a detailed user persona to understand the target audience's demographics, needs, and goals.

cci assistant site map

Site map

Creating a visual representation of the website's structure and navigation, outlining how pages are organised and connected.

cci assistant wireframes

Wireframes

Producing simplified, blueprint-like sketches of web page layouts to define the structure and content placement.

cci assistant user interface

user interface

Designing the visual elements, layout, and interactive components of the website for a user-friendly experience.

Design

Production Release

Before the release, the app underwent rigorous testing to meet quality and performance standards. This phase included functionality testing, security testing and user acceptance testing. After successful testing, the app was deployed to the chosen platforms: Apple App Store and Google Play Store. This process involved making the app available for download by end-users. To facilitate a smooth transition for users, onboarding materials, tutorials and guides were made available. This helped users understand how to use the app effectively.

The app's release was systematically rolled out to users, often starting with a controlled or limited release to monitor performance and user feedback.

Design

Ongoing Support

We proactively monitor and maintain the products we've developed. This includes addressing any technical issues, ensuring compatibility with evolving technologies, and releasing regular updates to enhance functionality and security. Our support team is readily available to assist with any questions, issues, or concerns.

As our client's business grows, we assist in scaling the product to accommodate increased demands. It involves optimising performance, expanding infrastructure, or developing new features to meet evolving needs.

We maintain an open line of communication with clients, keeping them informed about product updates, security measures, and any potential improvements. We value their input and actively seek their insights.

MeterSnap

One of the largest energy companies in Africa, providing electricity to private households and local businesses. We built a meter reading app that uses neural network principles to improve data accuracy. This brought in multiple benefits, such as accelerated inspections, reduced fraud, enhanced customer experience and revenue increase via flexible tariffs.

Industry:

Utilities

Location:

Ghana

Business size:

Enterprise

Problem and Solution Summary

One of Africa's leading energy companies faced challenges that hindered its growth and profitability. These challenges included significant financial losses due to meter reading fraud, a vast network of outdated analogue meters, labour-intensive manual data collection processes, and a declining customer experience.

To address these pressing issues, Computools proposed a strategic digital transformation initiative. The central element of this transformation was the development of the MeterSnap mobile application, which harnessed the power of neural networks. This innovative solution enabled the company to expedite inspections, prevent fraud and drastically enhance customer experience. By implementing the MeterSnap application, the company achieved a flexible approach to managing multiple tariffs, leading to a substantial increase in revenue, all with minimal additional resource requirements. Furthermore, the application included robust employee role and permission definitions to curb malpractice and fraud, reinforcing the integrity of operations. This digital transformation initiative served as a comprehensive solution to the client's problems and revitalised the utility market in Africa.

About the Client

Our client is a major energy sector player, ranked among Africa's largest utility companies. For many years, they have been dedicated to providing electricity to private households and local businesses, catering to the ever-growing demand for energy in the region. Their established presence and significant inspector workforce made them a leader in the African utility market.

Outcome

Computools developed an intuitive and functional neural network-powered mobile application to meet the client’s main goals: to expedite the inspectors’ work and prevent fraud. The application enabled the client to transform its daily operations and improve customer experience. Thus, flexible management of multiple tariffs increased revenue with minimal extra resources. Moreover, the employee roles and permissions definition prevented malpractice and fraud. Several key issues we solved:

  • Auto-recognition of the meter’s serial number and readings due to a neural network
  • Neural network training and geolocation implemented
  • A state-of-the-art design, an intuitive interface and smooth performance

Business challenge

weaknesses

  • Significant losses due to meter reading fraud
  • An established network of analogue meters
  • Slow manual taking of meter readings
  • Poor customer experience

strengths

  • Utility market leader among African companies
  • An established network of analogue meters
  • Growing demand for electricity in Africa
  • Significant inspector workforce

Business challenge

Project Completion Details and Current Arrangements

The app was launched and has been well received by the client's employees and customers. Computools continues to provide support and maintenance for the MeterSnap app. The team is also working on new features and enhancements, such as reading multiple meters simultaneously and generating energy consumption reports.

Business challenge

Why Computools?

Computools was chosen for this project because of its digital transformation expertise and experience developing mobile apps for the energy industry. The team also has a strong track record of delivering.

Computools has a team of experienced software engineers with expertise in various technologies, including neural networks, mobile development and web development.

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

Contact us →

Story in depth

The company conducted market research and received proposals from several contractors. The following criteria were considered during the research:
  • Technical knowledge and experience
  • Professionalism
  • Reputation

As a result of the research, the company selected Computools as the contractor to develop and implement a mobile app for meter reading.

Project Description

The application was designed for electricity meter reading automation to be used by the company’s employees. The server administrator created personal accounts for each employee and transferred their login data to the inspectors. This eliminated the registration process, dispensing with the need for a registration field on the login screen.

The application’s interface included four tabs in the lower part of the screen:
  • Options
  • History
  • Route
  • Snap Meter History (Main screen)

After successful login, the user saw the readings history screen with a list of electricity consumers. Each element of the list contains the following data:
  • Consumer name
  • Meter installation address
  • The last reading taken

The electricity consumer list could be sorted by name or address. Upon a click on the entry, the consumer details screen opens. On the consumer details screen, the screen header consisted of the consumer's name and address. The scrollable element with three sections occupied the main part of the screen, showing:
  • The last readings taken
  • Electricity consumption over the last month
  • The electricity meter’s serial number

Digital Platform & Technology

To build a state-of-the-art platform, we carefully chose a set of technologies with exceptional performance and security characteristics. Our chosen technologies were also highly efficient in terms of total cost of ownership and support.

Communication Framework

The success of a digital transformation project relies on efficient communication. Following the initial meeting, we devised a transparent communication framework of regular video and audio conferences and email reports to keep the client apprised of the project’s progress. All aspects of the project were very carefully documented, and the client could access the Computools' task management platform to follow the team’s progress. These measures ensured efficient communication and built trust between the client and the team.
Skype
redmine
Jira

Team

To meet the client’s requirements and the project’s deadline, we chose two software engineers from Computools’ talent pool. Each member of the team was selected based on their previous experience and expertise level appropriate for this digital transformation project.

Team Lead

Vitaliy Kononenko

Vitaliy Kononenko
Vitaliy, the Chief Technology Officer (CTO) at Computools, is a dedicated and enthusiastic professional in the technology industry. With over six years of experience, he has held key roles such as Full-stack Developer and Head of Technology. Vitaliy's passion for learning and staying up to date with cutting-edge technologies defines his approach to life. He is always striving to become a better developer, sharing knowledge and offering support to his peers.
Vitaliy Kononenko

Project Manager

Andrey Melnichenko

Andrey started working in IT in 2003, focusing on C and C++ development, and switched to Java in 2007. Recognised for extensive expertise in application servers, software development life cycle, and database architecture. Enjoys pop music, as well as political and Java ecosystem podcasts.

Business Analyst

Kate Vodolazkina

Kate is a business analyst at Computools with many years of experience in the field. She is passionate about working with clients to understand their needs and develop solutions that meet them. Kate has a strong understanding of business processes and is skilled at identifying and analysing requirements. She is also an effective communicator and can bridge the gap between technical and non-technical stakeholders. Outside work, Kate enjoys reading, spending time with her family and travelling.

UX Designer

Valeriy Panchenko

Valeriy Panchenko
Valeriy demonstrates excellent results in the field of user experience, design, and research. Enjoys swimming, hiking and cooking.
Valeriy Panchenko

Software Engineer

Dmitriy Herutskyi

Dmitriy is passionate about developing high-quality software. He has a strong foundation in computer science fundamentals and is skilled in various programming languages and technologies. He is also a strong advocate for clean code and best practices. Dmitriy enjoys reading science fiction and spending time with his friends.

Mobile Software Engineer

Serhiy Komarov

Serhiy consistently enhances software efficiency and performance. He has a strong multithreading and network programming background. Outside work, he engages in chess, honing his strategic thinking skills.

Quality Assurance Engineer

Mariia Hrekova

Mariia has over five years of experience, expertly monitors every phase of the software development process to secure product quality and standards. She enjoys dancing and travelling.

Story of a team decision

The team at Computools had a strong track record of successful collaboration, which enabled them to approach this new project confidently. Their cohesive working relationship was built on a foundation of mutual respect, open communication, and a shared commitment to excellence.

Backstage

Smooth Collaboration: The Computools team's well-defined development process and smooth exchange of ideas between in-house engineers and client-side experts were essential to their productivity. Regular planning sessions and review meetings created a harmonious collaboration among team members spread across different locations, leading to outstanding results.

Sprint Retrospective

The team's debriefing session, known as the Sprint Retrospective, was a forum for recognising successes, identifying areas for improvement, and discussing challenges faced during the sprint. This transparent dialogue facilitated learning and led to adjustments that boosted the effectiveness of future sprints.

Planning Session

During the Planning Session, the team and product owner collectively identified and prioritised tasks for the next sprint, estimated the efforts needed for each task, and set realistic goals within the sprint's timeline. This step clarified team objectives and ensured alignment with the overall project goals.

Sprint Demo

The team displayed new features or improvements to the client or product owner in the Sprint Demo. This allowed stakeholders to give feedback, ask questions, and assess the project's progress. This transparent and collaborative approach helped to ensure that the project remained on track and met the needs of all stakeholders.

Communication Flow

The Computools engineers maintained a continuous and effective communication stream to ensure timely updates. Daily communication among the team was carried out via channels such as email, Slack and Skype, facilitating an efficient exchange of information. This open and transparent communication was essential to the team's success, enabling them to work together seamlessly and deliver high-quality results.

Project Management Methodology

We chose the Scrum project management approach with two-week sprints to ensure continuous delivery and accurate fulfilment of the development plans. Agile methodology necessitated close cooperation with the client to introduce new ideas and approve adjustments. Every sprint was finalised with the testing and demonstration of the implemented features.

Project timeline

project timeline
01

CONSULTING

  • Defining project scope and objectives
  • Analysing the client's existing business processes
  • Identifying the strengths and weaknesses of the client's operations
  • Setting clear project goals and success criteria
  • Conducting market analysis and understanding the African utility market
02

Product DESIGN

  • Mapping the client's business processes to identify areas of improvement
  • Creating interactive prototypes and design mock-ups
  • Selecting the most appropriate digital platform and technology stack
  • Defining detailed specifications, tasks, and deadlines for development
  • Initiating discussions and decisions on the product's architecture
03

Product Engineering

  • Setting up the development environment
  • Assigning tasks to the development team
  • Actively developing and refactoring the code for the MeterSnap application
  • Rigorous testing, bug fixing and quality assurance
  • Preparing for the deployment and delivery of the application
04

Launch

  • Deploying the MeterSnap application for use by inspectors and employees
  • Training the client's workforce on how to use the new application
  • Monitoring the application's performance and ensuring a smooth launch
  • Collecting feedback from users and addressing any initial issues
  • Providing ongoing support and updates as needed to maintain the application's functionality

Design

In this case, the design tasks encompass a range of aspects associated with developing and designing the MeterSnap application. Creating an intuitive and aesthetically pleasing user interface for the mobile app while ensuring an excellent user experience involved designing user-friendly navigation, clear control elements, and an efficient screen structure to facilitate the work of inspectors and enhance customer interaction with the application.

User persona → Site map → Wireframes → User interface

User persona

Creating a detailed profile of the typical application user, considering their needs and preferences.

Site map

Outlining the hierarchical structure of the application's pages and navigation flow.

Wireframes

Drafting basic, low-fidelity visual representations of the application's layout and content placement.

User interface

Developing the final, high-fidelity graphical user interface, including design, icons and interaction elements.

Design

Production Release

The production release of the MeterSnap application was a critical phase in bringing the product to market and making it available to end-users. The application was deployed to the necessary servers and infrastructure to make it accessible to inspectors, employees, and customers. This step ensured that the product was ready for real-world use.

A comprehensive training program was conducted for the client's workforce, including inspectors and other employees. This training familiarised them with the application's features, functionalities, and best practices.

After the initial release, user feedback was actively collected and analysed. This feedback played a pivotal role in identifying areas for improvement and refining the application based on real-world usage.

The production release of MeterSnap significantly improved the efficiency of the client's inspectors. With features like auto-recognition of meter serial numbers and readings, inspectors could complete their tasks more quickly and accurately. The application's implementation of neural networks and geolocation features played a crucial role in curbing fraudulent activities, resulting in substantial savings for the client.

Design

Ongoing Support

Ongoing performance monitoring was instituted to ensure that the application operated smoothly, without glitches or slowdowns. This proactive approach helped maintain a high level of user satisfaction. Regular updates and enhancements were rolled out to address identified issues and add new features or optimisations. These updates were aimed at making the application even more effective and user-friendly.