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.

Solution:

CX Strategy & Design

Industry:

Finance

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.

Solution:

Social network platform

Industry:

Social Networks

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 United Kingdom's international organization for educational opportunities and cultural relations

Discover how Computools's designed, created, and hosted a WordPress platform for IELTS test preparation. The project involved user research, user experience and service design, portal development, website hosting setup, analytics integration, and full project lifecycle management.

Solution:

DIGITAL TRANSFORMATION SERVICES

Industry:

Education

Business size:

Enterprise

Outcome

What we have conducted:

  • User research
  • User experience and service design
  • Portal development
  • Website hosting set up
  • Analytics
  • Full project lifecycle management

Business challenge

weaknesses

  • Tight deadlines
  • Low amounts of features

strengths

  • Global trust on the market
  • High demand for British Council educational materials

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

Contact us →

Project Description

IELTS is jointly owned by the British Council. British Council is the International English Language Testing System that tests English proficiency across the globe.

Our mission was to design, create, and host a WordPress platform for the applicants who want to prepare for the British Council test. The platform is a preparation website that contains 8 pdf files and 51 webinar videos (liable to increase) for test-takers to access upon registration. Users should fill in a registration form with several required fields to access the website content.

Email Notification functionality was also required, as well as integration of analytics, user research, and reports.

As for the design, British Council has provided branding items required for the website. On our part, we had to develop a design that is responsive and supports multiple devices.

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

Specification

Upon close discussion of the product with the client, we pointed out the basic algorithm of actions required for surfing and using a website, which further was supplemented and improved.

Goal:

Website with all the essential information, guides, and content for successful British Council test preparation. For the client's business processes, we implemented user analytics for a better understanding of the target audience and marketing activities.

Main flow:

  • Find out everything about British Council exams
  • Take online tests
  • Study materials and resources from British Council
  • Apply to British Council prizes
  • Apply to become an British Council recognizing organization
  • Get access to teaching resources
  • Free teaching webinars
  • Save Projects.

Team

Business Analysts

Nikita Abelmasov

Nikita Abelmasov
Nikita Abelmasov

Project Manager

Alina Skorokhodova

Business Development Manager

Alexander Palieshko

Designer

Tetiana Mikhalova

SOFTWARE ENGINEER

Alexandra Sidlyarenko

Quality Assurance Engineer

Gleb Kovalenko

Backstage

Be it face-to-face brainstorming, developers meeting or simply whiteboard meeting, it always helps to achieve the main goal of the project.

Whiteboard Meeting

A proper design and content layouts were at the heart of the client's requirements. To make sure we`re on the same page, we gathered a whiteboard meeting to dot all the i's and cross all the t's.

Brainstorming

Since the project had a tight schedule,our analysts and PM`s had to meticulously control every part of the project to meet the final deadline.

Dev Meeting

Although the concept of the website was pretty straightforward, we always gather developers to make sure if everything goes in the right direction.

Project Management Methodology

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

First, we worked on the preparation of website design, initial DevOps, business analysis, and then slowly jumped into WordPress development and Quality Assurance stages.

Project timeline

01

CONSULTING

  • Familiarizing with the client's ideas and goals
  • Proposing solutions and the scope of work
  • Analysis & Exploration
  • Defining deadlines
  • Identifying possible risks, website structure, security issues, and building an overall plan for addressing such issues
  • Forming development guidelines
02

Product DESIGN

  • Building several prototypes to find the most suitable solution
  • Following up with the client regarding the design options
  • Making sure the design goes hand in hand with the client`s branding requirements
  • Cross-platform design development
  • Preloader design
  • Building overall architecture and customer journey
03

Product Engineering

  • Assigning engineers and executors for each role
  • Designing and building the website front-end
  • Creating the website architecture
  • Performancemonitoring
  • Conducting performance tests
  • Integration of features required by the client

Design

The client gave us a free hand in design development which enabled us to work on different options and prototypes. We presented several prototypes for both desktop and mobile platforms choosing the one that better reflects the client's vision.

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

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.

Implementation
On Client’s Side

1.

Launch

Despite the tight time schedule, we were able to successfully meet the deadlines, conduct all the testing, checks, as well as work on different design options.

2.

Transfer

As the project was completed and all the testing was carried out, we migrated the website to the client's servers. Additional security and performance tests were made afterward.

3.

Education

Post-implementation support was required to follow up with the marketing department regarding customer data and registration issues.

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

Healthcare application for getting notifications about the need of taking the next dose of meds

Explore how Computools' digital team helped with development of TransMeds, an application that sends timely reminds to take their medication at the prescribed time.

Solution:

DIGITAL TRANSFORMATION SERVICES

Industry:

Pharmaceuticals

Business size:

Medium Business

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 a stunning application for reaching the widest audience interested in taking meds periodically.

Business challenge

weaknesses

  • A lot of quite similar apps according to the purpose in the marketplaces
  • Challenging filling process according to the meds lists, timelines and diagnosis

strengths

  • Widely known problem and solution
  • Deep knowledge of the end target audience tastes and needs
  • Passionate design for reaching the widest audience

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

Contact us →

Project Description

The customer was well acquainted with the health problem for which a solution was proposed. With many diseases and after some procedures, it is important to take medication strictly at a certain time. The main objective of the project was to create an application that would notificate of taking the next dose of medicine to patients. The interactive and catchy design was developed to distinguish the application from analogues and reach a wider audience.

TransMeds throws a notification so that a person does not forget to take the required meds accurately in the needed time.

Digital Platform & Technology

To build a proper architectural solution and parsing system, NodeJS microservice architecture and MongoDB chosen for the preparation of 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 receiving 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

Specification

The project specification allows to avoid errors on the project and captures the actions that must be performed during the development process. The basic algorithm of actions is created at the design stage.

Goal - make medication schedule process fun and easy

Precondition download application from the marketplace

Main Flow Task of taking immunosuppression medications Schedule transplant medications Notifications system Awarding for right time catched system Gamification system Mends and educational info providing Alarm system Medications list Email medications system Contact us system Flexible dose and time control

Team

The selection of the necessary experts to work on the project is one of the key stages of development. Expert with the necessary level of skills and knowledge, experience in similar projects are selected from the talent pool.
A well-coordinated team ensures the continuous development of the application and the high quality of the finished product.

Business Analyst

Nikita Abelmasov

Nikita Abelmasov
Nikita Abelmasov

Team Lead

Vitaliy Kononenko

Project Manager

Aleksandr Novikov

Designer

Valerii Panchenko

Quality Assurance Engineer

Grekova Maria

Backend Architect

Mykhailo Bobrovskyi

Computools Engineers

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, propose an idea or solution.

Dev meetings

Developer's meetings serve two purposes at once. Firstly, it is the interaction of team members, which allows it to rally and work more harmoniously. Secondly, it helps to detect errors in the code, find a solution or share experiences with other developers.

Team Brainstorming

Brainstorming is one of the most productive ways a team can work on a project if necessary to find an original solution. Each participant has the opportunity to offer an idea, even the craziest. Truly innovative solutions appear in the discussion.

Feedback sessions

At the end of the project or a large part of it, we conduct feedback sessions. This helps to identify the strengths and weaknesses of the project, its participants. Everyone gets the opportunity to improve their skills for the next project.

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 itself was divided into convenient segments - sprints. During the sprint, code was developed in the frame of tasks. All participants in the project at the end of the sprint carried out a check and sent a report on the done work. This allowed to identify errors and bugs in the early stages and eliminate them. This ensures the stability of the developed code, its 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, better user satisfaction.

Design

Creating a catchy and attractive design was an important part of the project. UX/UI designers have created a customized 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

Implementation
On Client’s Side

1.

Launch

The application was launched after all the necessary tests were completed. Corresponding tests were also conducted and permissions were received from marketplaces, where the application was placed in the future.

2.

Transfer

The transfer to the client’s servers was carried out after the successfully completed testing stage and in compliance with all the rules and norms. After completion, an additional series of tests was launched to confirm the app was working properly.

3.

Education

The development of training material or instructions for the application was not required. The training of the customer’s personnel was also not requested.

FDA Operator

Australian investment management product that serves to organize professional management of different securities and assets

Discover how Computools' digital transformation services revolutionized FDA Operator, an Australian financial operator, by developing an online platform for fast and convenient investing.

Solution:

DIGITAL TRANSFORMATION SERVICES

Industry:

Investment Banking & Brokerage

Business size:

Small Business

Outcome

Close cooperation with the customer made it possible to more fully understand the requirements and needs during the project. 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 application with necessary updates.

Business challenge

weaknesses

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

strengths

  • The online-platform for investing in the fastest and the most convenient way
  • Ample investment opportunities
  • The opportunity to buy stocks for risk minimization, for counting incomes of holdings of the chosen shares
  • The opportunity to invest online from anywhere in the world

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

Contact us →

Project Description

FDA Operator is an Australian financial operator, which offers a number of managed account, client portfolio and administration services to financial planners, advisors and other AFS licensees and their Clients. The goal of the project was the creation of the online-platform for investing in the fastest and the most convenient way.

Computools worked on the development of application FDA Operator, the financial instrument intended for capital investment in deposit and securities. Financial instruments in the project are the stocks of the local Australian and large global companies and profitable deposit programs of banks. Investing online is available from anywhere in the world. With the help of this web application, the investor has an opportunity to buy financial instruments calculating incomes and risks. Besides, he has the opportunity to buy stocks for risk minimization, for counting incomes of holdings of shares he has chosen, for tracing of the market data for the past period.

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 takes into account the features of cooperation and is suitable for all participants. For this project, Skype was chosen as a way of communication for conferences, discussions and quick decision-making. To exchange information, an email was used.
Skype
Trello
Email

Specification

The specification is created at the design stage of the project. It is a list of project activities to be completed. Thanks to the preliminary specification, the project work is carried out according to the already drawn up plan, and the final specification is formed at its end.

Goal - Create an application for managed account services and investment advisory.

Precondition There is a task to buy 100 stocks of a particular company.

Main Flow For risk diversification, it is possible to create a custom basket of products, consisting of 50 shares of company A and 50 stocks of company B.


Postconditions The client has the maximal range of investment instruments with the ability to calculate the risks and incomes to gain profit with the ease of operation.

Team

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

Business Analyst

Nikita Abelmasov

Nikita Abelmasov
Nikita Abelmasov

Team Lead

Vitaliy Kononenko

Project Manager

Andrey Melnychenko

Business Development Manager

Artem Babura

Engineer

Yuriy Fedorov

Engineer

Stanislav Markov

Quality Assurance Engineer

Mariia Bobrova

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, practice brainstorming and other methods of creating innovative solutions and troubleshooting.

Dev meetings

At developer meetings, our employees share experiences and their project successes. 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.

Team Brainstorming

The brainstorming sessions help our engineers to find a really innovative solution. They stimulate creative activity and each participant has an opportunity to offer as many options as possible, including the most fantastic ones. It helps to hit the necessary ideas and solutions.

Feedback

After finishing a large part of the work we conduct team discussions and arrange feedback sessions. Thanks to exchanging opinions and emerging ideas, our developers find truly innovative solutions, improving their personal efficiency and the efficiency of the entire team.

Project Management Methodology

To work on the project, the optimal methodology is selected, which determines how the code will be developed, tested and released. For this project, Scrum, a flexible agile methodology, was chosen.
Scrum addresses complexity in work by making information transparent, so that people can inspect and adapt based on current conditions, rather than predicted conditions.ransparency 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. The most common Scrum events for inspection and adaptation are: Sprint Planning, Daily Scrum or "Stand Up", Sprint Review, and Sprint Retrospective.

Project timeline

01

CONSULTING

Defining goals
  • Identifying high-level project goals
Analysis & Exploration
  • Researching and analyzing the existing and ready-made solutions
  • Defining main restrictions and providing solutions for them
  • Identifying the main risks
02

Product DESIGN

High-Level Architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack, work processes with VCS
  • Forming the main development guidelines
Interactive Prototypes & Specification
  • Development of a prototype in parallel with specification
  • Choosing Project Management Methodology
Development Flow
  • Development Methodology.
03

Product Engineering

Build The Team
  • Making the initial scope based on the specification and estimate, calculating the optimal number of specialists for each role
  • Adding executors to the team's core
  • Conducting an intro meeting
Development
  • Distribution of tasks among team members, execution and completion
  • Introducing the necessary functions into new pages, applying edits to existing ones
  • Final refinement and implementation of page design
Testing & Stabilization
  • Developing a testing plan
  • UI & Unit testing
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency
  • Continuous Maintaining & Support

Implementation
On Client’s Side

1.

Launch

The launch of ready-made services was carried out in accordance with the agreed plan. Since the development was divided into stages, the launch also took place in stages. After each stage, additional tests and checks were carried out.

2.

Transfer

Transfer to the customer’s servers was carried out in stages as well. All actions were agreed on both sides, thanks to which the tasks were completed quickly and without delay. After the transfer was completed, tests were conducted confirming the performance of the developed pages and services.

3.

Education

Educational videos and tutorials were not required for this project. The intuitive design and simple functionality that fully meets the requirements of customers make the use of the service simple and understandable to any user.

Invest Latam

The first platform in Latin America where you can negotiate online investments giving a loan to companies and in return receive a return

See how Computools helped bring to life Invest Latam, Latin America's pioneer online investment and business loan platform.

Solution:

DIGITAL TRANSFORMATION SERVICES

Industry:

Investment Banking & Brokerage

Business size:

Medium Business

Outcome

The Computools team has completed all the tasks on time and achieved the objectives of the project. During the project, work was done on the front-end development of three pages e.g. Home page, Investors, 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 more fully understand the needs of its customers. Which in turn helped create an original and intuitive page design. After launching the web service pages, the number of client's customers has increased significantly.

Several key options we solved:
  • Front-end development of thee service pages.
  • Created an original and intuitive page design.
  • Made small fixes to existing pages.

Business challenge

weaknesses

  • Not as secure as bank. Negotiations and money transfers are done directly between platform’s clients
  • Not much work from our side
  • Tight schedule

strengths

  • Safety: Loans are backed by a personal guarantee and companies follow a solid credit process
  • Reimbursement control
  • Companies that borrow follow credit evaluation, provide guarantees and are monitored by a debt-recovery firm in case of delays

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

Contact us →

Project Description

Invest Latam is Colombian investment service, which connects small businesses and investors to make credit and investment agreements via auctions. The company offers the first platform in Latin America, where anyone can lend money to small companies from Latin America. The company does not collect deposits. It is not a bank. Negotiations and money transfers are done directly between their clients. Meaning: investors transfer funds directly to companies and companies reimburse the loan to the investor's account.

The principle of operation is very simple: the client selects a company for investment, using the service and its reliability rating, negotiates a rate and makes investments. Invest Latam needed front-end page development for their service. To achieve their goal, they chose Computools. After preliminary negotiations and discussions, the parties switched to a fruitful cooperation. In the process of working on the project, all agreements and goals were reached.

Digital Platform & Technology

The stack of necessary technologies is determined by the idea and objectives of the project. Depending on the complexity and necessary functions, optimal technologies are selected from the already known in the market. For individual tasks, an innovative solution based on existing ones can be created.

Communication Framework

Constant communication with the client is crucial for solving urgent questions, discussing tasks and current issues of 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 the Whatsapp was used for urgent discussions. This made it possible to timely perform tasks in accordance with the necessary requirements.
Skype
Whatsapp
Trello

Specification

The project specification is written at the second stage of the project and includes a list of necessary actions for the successful execution of tasks. The final specification is formed after the completion of the project, however, a preliminary list of actions is enough for the team to work.

Goal - Create a platform that connects investors and borrowers from Latin America.

Precondition Create an account as an investor or borrower Verify your details, phone number, documents and bank account

Main Flow Negotiate you loan or deal

Postconditions Investor: Get returns above 13.0% per annum Borrower: Get your loan at a cheaper rate.

Team

For the project to be completed on time and taking into account all the requirements, we carefully select employees to a team. 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.

Business Analyst

Mikhail Shvaikovsky

Architect

Igor Ryadinskii

Igor Ryadinskii
Igor Ryadinskii

Project Manager

Victoria Semenchenko

Business Development Manager

Artem Babura

Quality Assurance Engineer

Maria Grekova

Designer

Panchenko Valerii

Computools’s Engineering Team

Backstage

The development of applications and new pages is carried out 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.

Dev Meeting

At developer meetings, our employees share experiences and their project successes. 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.

Team Brainstorming

Maintaining the productivity of the entire team is one of the important issues while working on a project. Brainstorming allows to quickly find a solution to a problem, exchange ideas. It stimulates and motivates developers.

Feedback

For the team, the project does not end with the launch of the finished product. We organize feedback sessions that allow us to identify the strengths and weaknesses of working on tasks and share the difficulties that have arisen. This is a great opportunity for everyone to learn and become even better for the next project.

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 efficiency of the entire team.
Kanban gives the flexibility to build sustainable competitive advantage and empower the team to accomplish more and faster. Every project has a backlog of tasks to get through, and a series of process states 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 its visual presentation enables PM to easily spot bottlenecks while they are forming.
The most obvious benefit of using Kanban is improved flow efficiency that happens shortly after the method is implemented into the project. Visualising your process will highlight areas of inefficiency very quickly. The next Kanban benefit, which is increased productivity. Kanban benefits team productivity by shifting the focus from starting work to finishing work.

Project timeline

01

CONSULTING

Defining Goals
  • Identifying high-level project goals
Analysis & Exploration
  • Researching and analyzing the existing and ready-made solutions
  • Defining restrictions and providing solutions for them
  • Identifying project’s risks
02

Product DESIGN

High-Level Architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack
  • Forming the main development guidelines
Interactive Prototypes & Specification
  • Development of an interactive prototype
Build Development Process
  • Calculating the number of project teams
  • Configuring the technological processes and interactions between roles
03

Product Engineering

Build The Team
  • Making the initial scope based on the specification and estimate, calculating the optimal number of specialists for each role
  • Adding executors to the team's core
  • Conducting an intro meeting
Development
  • Distribution of tasks among team members, execution and completion
  • Introducing the necessary functions into new pages, applying edits to existing ones
  • Final refinement and implementation of page design
Testing & Stabilization
  • Developing a testing plan
  • UI & Unit testing
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency

Design

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

User persona → Site map → Wireframes → user interface

Implementation
On Client’s Side

1.

Launch

The launch of the finished pages of the customer's service was completed on time and after a thorough check and tests. After confirming the functional capability of all pages, they were launched.

2.

Transfer

All data was transferred to the servers carefully and taking into account all the requirements of the system. Upon completion, a series of tests were launched that confirmed the integrity of the transmitted data and its availability.

3.

Education

This project did not require training for client employees. The intuitive and simple user-friendly interface eliminated the need to write guides and tutorials with tips for potential investors.

Keller Covered

А fast, free service that helps home buyers and homeowners shop for insurance

Learn how Computools' digital services empowered Keller Williams Realty to create Keller Covered: a swift insurance tool for homeowners. The user-centric web service featured an in-depth survey and ergonomic layout.

Solution:

DIGITAL TRANSFORMATION SERVICES

Industry:

Insurance

Business size:

Medium Business

Outcome

During close cooperation with the customer's in-house IT-department, innovative digital solutions were developed and implemented. Thanks to this, all the goals and objectives of the project were achieved. As a result of collaboration, a web service that is available to homeowners and homebuyers in the US and Germany was created. This service allows to select and study real estate insurance quotes from reliable providers. According to the Product Owner, since the launch, there has been a stable dynamic growth of the product and the expansion of the client base of the customer.

Several key options we solved:
  • Developed a detailed questionnaire for choosing insurance quotas for real estate.
  • Developed and implemented a convenient user experience map, consisted of a few important steps including purchasing.
  • Created ergonomic and intuitive UX/UI design.

Business challenge

weaknesses

  • Sometimes communication may take up to 3-4h per day.
  • Weak security against DDoS attacks.

strengths

  • The world’s largest real estate franchise by agent count (leader).
  • Dynamic product growth.
  • Quota search is as simple and intuitive as possible.
  • Well-described documentation.
  • Quick communication with team members.
  • Decent processes.

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

Contact us →

Project Description

Keller Williams Realty Inc. is a reliable partner and a real estate expert, that offers unique service for customers. The company applied to Computools with a new idea of ​​ innovative service for homeowners and homebuyers. The main idea was to create a convenient and intuitive service for choosing insurance quotas for real estate, based on a detailed questionnaire. As a result of the discussion, the main goals of the project and the desired end result were clarified. The company has developed the basic functionality of the service. The user indicates the necessary details of the real estate and receives a list of quotes with which he can explore and analyze, compare, and, most importantly, purchase. At the moment, the service is available for residents of Germany and the United States.

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

Comfortable communication on the project makes the work productive, efficient and effective. To make joint decisions, solve problems and discuss ideas, Slack was chosen as the most convenient messenger for all project participants. This allowed us to quickly resolve emerging issues, propose solutions and constantly be in touch with the entire development team and customer.
Skype
Jira
Slack

Specification

A project specification is created in parallel with an interactive prototype. As a rule, it includes the necessary documentation and a phased algorithm for working on the development. The specification is divided into stages and substages for more convenient use in the process.

Goal - Create a platform that allows homeowners to purchase easy-to-get insurance intended for the very house the user describes and without redundant bureaucracy.

Precondition
  1. Open marketing site kellercovered.com and enter your address.
  2. Call Keller Williams agency and get an email from an agent to go to the site.
Main Flow
  1. Go through the questionnaire and select data about you and your house.
  2. If you called an agent he\she chose options and you go through the questionnaire to check if everything is correct.
  3. Choose the quote from the list.
  4. Compare plans before you buy.
  5. Buy insurance or schedule a call.
Postconditions
  1. Purchase is complete.
  2. Enter email of your lender to send a copy of new home insurance policy.

Team

Building a team is a crucial stage in the development of 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

Project Manager

Viktoria Ruban

Business Development Manager

Sergey Bidukha

Designer

Valerii Panchenko

Quality Assurance Engineer

Gleb Kovalenko

Computools’s Engineering Team

Backstage

The development process at Computools is creative and innovative. Even with the use of ready-made or well-known solutions, the execution of tasks may require additional ideas and their implementation.

Dev meetings

Well-coordinated collaboration at all stages of the coding and testing process increases the pace of the development. This works especially well when our software engineers cooperate closely with their client counterparts.

Brainstorming

The brainstorming sessions help our engineers to find a really innovative solution. Our company uses the latest technology for brainstorming, sharing experiences and ideas. Thanks to this, our teams are so effective and efficient.

Feedback Session

At the end of each sprint, we conduct team discussions and arrange feedback sessions. By exchanging opinions and emerging ideas, our developers find truly innovative solutions, improving their personal efficiency and the efficiency of the entire team.

Project Management Methodology

Scrum professes a team approach, short iterations and continuous improvement in the process. These principles are implemented through a set of special roles, rules, processes and tools, thanks to which teams produce products twice as fast. Scrum is based on a team or group - a well-coordinated team of professionals. Scrum teams are autonomous, the participants decide how to complete the task. They are multifunctional - the knowledge and skills of team members are enough to solve the problem.

Project timeline

01

CONSULTING

Defining goals
  • Identifying high-level project goals
Analysis & Exploration
  • Researching and analyzing the existing and ready-made solutions
  • Defining main restrictions and providing solutions for them
  • Identifying the main risks
02

Product DESIGN

High-Level Architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack, work processes with VCS
  • Forming the main development guidelines
Interactive Prototypes & Specification
  • Development of an interactive prototype
Build Development Process
  • Calculating the number of project teams
  • Configuring the technological processes and interactions between roles.
03

Product Engineering

Build The Team
  • Making the initial scope based on the specification and estimate, calculating the optimal number of specialists for each role
  • Choosing and adding executors to the team
  • Conducting meeting
Development
  • Performing distributed tasks
  • Implementation of the necessary functionality
  • Page design applying
Testing & Stabilization
  • Developing a testing plan
  • UI & Unit testing
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency

Design

Design development begins on the prototype stage. Then the foundations of the future design are laid and further creation is carried out according to the selected template. During the development process, new ideas that are best suited to the functionality of the application or web page can be added or adapted.

User persona → Site map → Wireframes → user interface

Implementation
On Client’s Side

1.

Launch

The desktop and mobile versions were launched almost simultaneously. After carrying out all the necessary tests and approving all the edits, the finished pages were launched. Previously, preparatory work and settings for a successful launch were carried out.

2.

Transfer

The code was transferred from the internal servers to the customer’s servers in accordance with the agreed terms and rules. At each stage, additional checks of the stability and performance of the code were made. The final check after the transfer confirmed that everything was successful.

3.

Education

To work with the finished product did not require additional training of customer personnel. Computools team suggested creating tutorials or guides if necessary.

CREELiT

A provider of corporate marketing automation solutions for real estate agencies in the United States

Discover how Computools swiftly executed a digital transformation for Creelit, a provider of corporate marketing automation solutions for real estate agencies in the United States.

Solution:

BUSINESS INTELLIGENCE SERVICES

Industry:

Internet & Direct Marketing Retail

Business size:

Small Business

Outcome

Computools applied state-of-the-art technologies, innovative approach 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 mix of technologies
  • Poor user experience and interface design
  • Poor system and data security
  • Non-scalability of the system
  • Week internal information system.
  • Lack of important metric 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

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

Contact us →

Project Description

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 customizes it, with their own details. Subsequent printing and scheduled door-to-door shipment happens automatically and effortlessly. CREELiT allows real estate agents to focus on their core business activity.

Wayne Creel, CTO and founder of CREELiT, had an ambition 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.

Digital Platform & Technology

To build a state-of-the-art platform, we have carefully chosen 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

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 both the general project roadmap as well as specific processes transparent and clear for all parties.
Email
Skype
zoom
Slack
redmine
Jira

Specification

We created detailed specifications for tasks and processes with User Stories using the Behavior-Driven Development approach. It was based on the previously created CREELiT’s Business Process Map. At this stage we also produced a detailed and precise estimation of costs.

As System Admin I want to be able to see text field when I click button "Decline" on new sign up request so that I can type notes:
  1. Decline Reason - "Why this request have declined?" - text field
  2. Reason for the user - text field, required
As System Admin I want to be able to view the list of people that have tried to register but did not do the confirmation email.
To do that, I want to have a separate tab in Manage ->Users -> Sign Up requests named "Not validated" that will display the table with the next columns:
* First name
* Last name
* email

This data should be taken from the database and display all users that get an email but didn't follow the link yet.

System architecture

Team

To make the project a success, we have chosen 11 specific, named engineers with most appropriate expertise and experience from Computools’ talent pool:

Business Analyst

Kate Vodolazkina

Team Lead

Oleg Svet

Project Manager

Andrey Melnichenko

Business Development Manager

Maryna Vishnyak

PHP Engineer

Igor Tsurikov

PHP Engineer

Snezhanna Mohnacheva

UX Designer

Valeriy Panchenko

UI Designer

Sergei Shmatov

Node.JS Engineer

Michail Bobrovskiy

PHP Engineer

Evgeny Mohnachev

Quality Assurance Engineer

Mariia Boborova

Backstage

There is a lot more activity behind the scenes at Computools than meets the eye. Each kind of meeting serves its own purpose, but all of them work towards a common goal - successful Digital Transformation of the client’s business.

Whiteboard Meeting

Whiteboard meetings are a great way to continuously align everyone's efforts on the quest towards perfection and a very effective tool for visualizing progress and obstacles.

Brainstorming

Collective brainstorming is a very effective technique designed to let the best ideas come to the fore. At this stage we strictly follow the "no-laptop” rule.

Dev Meeting

A special kind of meeting, it allows to take the collaborative process all the way to de-facto editing the code in parallel. This works especially well when our engineers engage with their client counterparts.

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

01

CONSULTING

Defining Scope
  • Understanding Customer’s Business
  • Identifying Strengths & Weaknesses
  • Setting Goals
02

Product DESIGN

Digital Transformation Initialization
  • Business Process Mapping
  • Interactive Prototype Creation
  • Digital Platform & Technology
  • Specification, Tasks & Deadlines
Project Management Flow
  • Creating A Team
  • Establishing Internal Communication Flow
  • Choosing Project Management Methodology
Development Flow
  • Development Methodology
03

Product Engineering

Implementation
  • Environment Setting
  • Tasks Assignment
Application Build
  • User Interface Designing
  • Code Creating & Refactoring
  • Testing & Fixing
Application Launching
  • Environment Setting of Client’s Server
  • Migrating Users’ Data To A New Application
  • Client's Employees Training
  • Application Launch
  • Guide For Users
  • Continuous Measuring & Support
  • Measuring Digital Transformation Effect

Design

A User Experience Designer and a User Interface Designer, working in tandem, developed the Style Guide guided by the Target Audience perception of CREELiT brand. User Interface Design, based on Interactive Prototype, had to be easily understood by the users unfamiliar with the system. The team's collaboration outcome was a state-of-the-art application design.

User persona → Site map → Wireframes → user interface

Implementation
On Client’s Side

1.

Launch

We set up server environment at CREELiT’s site, installed the application and set up accounts and roles.

2.

Transfer

We gathered all existing user data and migrated this data to the new platform.

3.

Education

We trained administrators of the platform and prepared an intro for new users.

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.

Solution:

DIGITAL TRANSFORMATION SERVICES

Industry:

Finance

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

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.

Solution:

DIGITAL TRANSFORMATION SERVICES

Industry:

Energy

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 demonstrates excellent results in the field of user experience, design, and research. Enjoys swimming, hiking and cooking.

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.