Running LLM-generated code

cat-sleeping-on-keyboard

How seamless is running a LLM-generated code? These days, everyone and their grandparents are talking about AI taking over human jobs. You cannot scroll through social media without seeing some CEO of a global conglomerate talking about how by 202x traditional programming jobs will be eaten up by AI agents. A new concept called Vibe […]

Is Vibe Coding Right For You?

Vibe Coding by a Cat

In this post, we will go over Vibe Coding and by the time we are done, we hope you will have a clear idea if Vibe Coding is right for your project.  So what is Vibe Coding? Andrej Carpathy, one of the co-founders at OpenAI, came up with this phrase in one of his tweets, […]

Design Principles for Front-end Development

Whether you’re developing front-ends in Angular, React or Vue, you need to follow a few simple rules to make it shine. More importantly, if there are no such rules, you’ll create a monster which will be a nightmare to maintain and scale. Here are the top five rules we follow at Mantrax.  ✅ Do not over-engineer anything. […]

How to use VS Code to work on a Remote Machine

Ubuntu command line on VSCode

In this article, we will walk you through on how to use Visual Code Code (“VS Code”) to work on a remote machine such as a VM or a remote desktop. As developers, as we work through different projects, our computers keep getting filled with various SDKs, CLI tools, frameworks, and packages. Wouldn’t it be […]

Data Security Essentials for Canadian Businesses

Data Privacy, Data Protection, Data Security

With new AI tools coming up every now and then, each offering amazing benefits, data security is increasingly getting out of focus, and out of your control. As Canadian businesses, we are dealing with a lot of uncertainties and challenges amidst tariff threats from the United States. While operational efficiencies are important, we should not […]

Prompt Engineering 101

In this post from our Byte Sized series, we will explore the subtle art of Prompt Engineering that has been gaining a lot of prominence in the realm of AI. The common analogy to describe Prompt Engineering is like teaching a child through asking questions. How effective your Large Language Model’s response is depends on the […]

What is JavaScript Autoboxing

JavaScript

This article explores JavaScript Autoboxing and is part of our Byte Sized series. Let’s start by looking at this simple code snippet We know that a string in JavaScript is a primitive type (that is, it has no methods or properties), but here is looks like that the variable myString is an object with a […]

Legacy Application Modernization in the Financial Services Sector

legacy app modernization

Legacy Application Modernization in the Financial Services Sector

Project Description

Mantrax was engaged to modernize mission-critical applications and infrastructure for a business management company in the financial services industry.

The client had a monolithic application built using a PHP framework that was abandoned years ago. It was not maintained by anyone and the developer who built this system had abandoned them to seek a full-time opportunity elsewhere.

To make things worse, they were running off a decades old database technology that was not supported and was very poorly designed.

The Problem

Business Stability

With such legacy systems, there is a lot of resistance to change. It was natural for our client to feel anxious about making drastic changes to existing systems. There was a fear of a scenario where the legacy application modernization won’t go smoothly and their business processes would come to a screeching halt. 

Technical

These types of applications could abruptly stop working if any of the system administrators updated the operating system or even applied a patch without understanding the consequences. Even worse, this software system did not receive any security updates for years and was vulnerable to various cyber-attacks. 

The Solution

One ideal approach would have been to go through a complete redesign of the application including re-architecting the database. However, given the tremendous amount of stress our client was enduring, and budget considerations, we took the “good solution today” approach.

Assess
Decide on the new technology stack which was best suited for their business.
Plan
Create a list of all database objects (tables, stored procedures, user-defined functions) which needed to be migrated.
Develop
Have a senior developer work on this project - one who knew the PHP framework as well as the new framework chosen for this application (Angular / Express JS)
Build
Rebuild the application one screen at a time (to get a realistic estimate of time and effort remaining). In parallel, migrate the database objects to a newer supported platform.
Maintain

Maintain the current production application to ensure business continuity.

Ready to Digitize Your Business, 
but Don’t Know Where to Begin?

Let us help you with first steps. Contact us today!