Services

Big Data & Analytics

Industries

Financial Services

Product

The application is a suite of data analytics tools that leverage sophisticated technologies like IBM’s Planning Analytics and Watson (TM1) framework. They analyze the data and present it in different formats, including graphics, dashboards, processes, and strategies. Svitla’s task was to rewrite the application with modern technologies for better maintenance and scalability.

Business needs

  • Support business growth and software product scalability by developing a technically innovative product and minimizing maintenance costs.
  • Enable business to expand and bring new functionality effortlessly with a new robust architecture.
  • Boost storage capabilities by migrating to a new database that can keep large amounts of data structures like dashboards settings.

Suggested solutions from svitla

  • Analyzed business and user requirements and suggested a product development roadmap.
  • Implemented a Domain Driven Design approach that gives the opportunity to forecast the complexity of new features development.
  • Based on business requirements and research, suggested a new database for data analysis: IBM Cognos TM1. This database supports all the system elements like dashboards and views, is compatible with Excel spreadsheets, and is flexible enough.
  • Build the back-end part from scratch, using Node.js, Nest.js, TypeScript, MongoDB, Redis, and Bull for queues. In terms of architecture, the back-end is designed as a monolithic structure with unconnected modules. If needed, this approach allows for safe and trouble-free migration to microservices in the future.
  • Containerized all the parts of the system. With containerization, code can run not on local machines or servers, but in a capsulated system, so it is not necessary to adjust our system to local needs. As a result, the system can run on any infrastructure, like cloud or local storage.
  • Created project documentation from the ground up that described all the elements, entities, and operations.
  • Set limitations, policies, and regulations for future development.
  • Successfully and safely migrated the data to a new database.

Technologies

Backend: Node.js, Nest.js, TypeScript

Databases & Data Storage: MongoDB, Redis

Task & Job Management: Bull

Data Analytics & Visualization: IBM Cognos TM1, Handsontable, Highcharts

Value delivered

  • Received comprehensive project documentation and a clear product development roadmap to keep track of short- and long-term project goals and communicate plans with all stakeholders.
  • Introduced software development best practices and workflows for better project manageability and interaction of team members.
  • Rewrote the application from scratch to achieve better scalability, auto testing coverage, the opportunity to maintain a database remotely, and project forecasting.
  • Resolved the issue of a database running out of storage by migrating to a more scalable and flexible database IBM Cognos TM1.
  • Containerized the system, so a client is able to choose between different infrastructure formats, like local storage or cloud.

See more cases

Mobile Apps For Jewelry Retailer

Service Mobile Development
Industry E-commerce & Retail

Discover how we developed an e-commerce mobile apps for a leading Latin American jewelry company with over 30 years of market leadership. With newly updated iOS and Android apps, our client successfully differentiated itself from competitors, driving significant increase in sales and revenue.

Automation For Drone Data Analysis

Service Big Data & Analytics, IoT
Industry E-commerce & Retail, Hi-Tech Devices

Discover how we developed an automated information system for a global conglomerate, streamlining data analysis from drone-captured media through microservices architecture and AWS cloud services, resulting in enhanced efficiency, reduced manual effort, and improved data visualization for Data Analysts.

NLP Enhanced Recruitment Solution

Service AI and ML
Industry Human Resources

Explore how we transformed recruitment for an AI technology company by implementing a sophisticated user communication system and enhancing interview processes with real-time natural language processing, significantly boosting efficiency and enhancing candidate experiences.