Telecommunication App reengineering

Modernization of the web-based application for remote monitoring and management of telecommunication equipment

Industry:
Telecommunication
IoT
Country:
USA
imci technologies' app screenshots

Client

Founded by telecommunications experts in 1992, IMCI Technologies is a leading and proven provider of Critical Infrastructure Protection (CIP) solutions with clients including Fortune 500 companies, enterprise organizations, private corporations, and government entities in the United States, Canada, South America, Asia, and Europe

Business challenges

  • Seriously outdated software, an 11-year old project
  • The risk of losing business as a result of an early decommissioning of the underlying technology (Adobe Flash) used in the project
  • Severely limited rework budget due to previously failed modernization attempt
  • Very complex and poorly documented business logic
  • The need for preserving all existing features while enhancing the user experience

Our solutions

  • Software upgrade and modernization, translation to HTML5
  • Architecture to support real-time operation with large volumes of data in browsers, including Internet Explorer
  • Functional UI / UX design with simultaneous output of large data amount to a browser
  • PoC of our solution
imci technologies' app screenshots

Technical solution

The client was offered several options to modernize the existing application, one of which was complete app transformation and our app reengineering service. After careful consideration, the customer opted for it, primarily because of the soon to be ending support for Flex / Flash. Our engineers reviewed the code of the application, rebuilt it using reverse engineering and transferred the application to HTML5, preserving the business logic.

During the development, special attention was given to UI / UX design. The objective was to fit a large amount of mission critical data in the user interface. We were able to keep all existing functionality of the software, while completely redesigning the application interface, greatly improving the user experience as a result.

Despite the fact that the project was very limited in time, we managed to provide the client with extended project and application documentation, including suggestions for further improvement.

Technology stack

  • React.js
  • TypeScript
  • RxJS
  • Node.js
  • BACnet
  • BOOTP
  • IPsec
  • IPX
  • MODBUS
  • OSPF
  • RADIUS
  • RIP
  • SNMPv3
  • MIB

Key activities

Business results

In the course of the project, we managed to complete the task within the budget and time frame. The software update allowed to:

  1. Save the client business by timely developing and delivering a new version of the software, taking into account all conditions of the triple constraint
  2. Reduce the budget for further software maintenance due to the use of modern technologies and mitigate client’s dependency on rare specialists
  3. Increase the competitiveness of the client business by improving the reliability and scalability of the developed software
Twelvedevs redeveloped the 12-year old project within the set timeframe. The team was knowledgeable about what they do. They cooperated well with the client and made sure to explain every decision they made during the project. The quality and speed of their work were impressive.
Mohammad Feizipour
VP of Systems Development
clutch minimal logo
two smiling men are sitting at the table with laptops

Implement your ideas in  elegant code

By submitting this form I confirm that I have read and accepted the Privacy Policy