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
Open-Source Security Improvement
Svitla helped an open-source management platform transform its vulnerability detection by enriching its CVE database, automating analysis, and delivering real-time, risk-based insights. This upgrade positioned the company as a frontrunner in open-source security management.
State-of-the-Art SOC for a Global Travel Guidance Platform
We built a high-performing Security Operations Center for a global travel guidance platform, enabling real-time threat detection and response. The system is optimized for processing high number of alerts, significantly reducing detection and response times while ensuring compliance with industry standards.
Mobile Apps For Jewelry Retailer
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.