• info@amsin.us

Results

IT Services that Empower Your Business

Our Client

Our client is a global leader in financial services technology, specializing in payment and mobile banking systems, account processing systems, and electronic payment products and services. They were modernizing legacy applications for the state. The project was the modernization of the existing system, generating millions in revenue every quarter. However, it was built using very old technologies that complicated maintenance, software updates, enhancements, bug fixes, and any development efforts. Amsin collaborated with them to revamp their outdated application. Proposed the optimal technology stack to support the application’s needs. Help develop user stories for constructing the application’s modules. Amsin took full ownership of designing and implementing the revamp of the system/application.

During the conversion, the system retained all business logic and existing knowledge of the development tools. Integrating the new functional system with the existing one was completed in iterations, and various support and recommendation documents were created.

Challenge

Old technology and complex legacy code made understanding the business logic extremely difficult

Solution

The process started with multiple sessions with the PO, understanding the business logic before implementing the solution and building a knowledge base. Understanding the implications of the migration process while ensuring that the existing applications and services remain compatible with the new framework. Understanding the potential implications of the migration process on existing systems and services, such as performance and security.

Challenge

Upgrading Export and Import processed from VB 6.0 to .Net

There is no support for VB 6; the client was stuck with older and unsupported versions.

Solution

Created a new C#.Net framework 6.0 and rewrote the Import/Export process in .Net with enhancement. The ultimate goal was to bring the application up to modern standards.

 

Challenge

There were a lot of performance issues because of the old technology, and making any change to improve performance was an excruciating process. Simple tasks like uploading a doc was taking a lot of time, making it frustrating for the user.

Solution

Improving the application’s performance and security through code refactoring, implementing security protocols, and utilizing more efficient APIs for .NET 6.0 to enhance performance. Our goal through the process was to ensure minimum disruption and optimal performance.

 

Challenge

Migrating the old code to any other domain, including the cloud, was impossible because the old code was made for Windows, and deployment was possible only in Windows. Migrating it to the cloud was only possible by upgrading the code.

Solution

Upgraded the version to .NET 6.0 and made the application cross-domain compatible. After the upgrade, the application can better integrate with other services or systems/servers like Linux and migrate the application to the Azure cloud. The upgrade increased efficiency and productivity and helped avoid security vulnerabilities and compliance issues that arise from using old tech.

 

Challenge

Moving them from manual deployment, where the likelihood of human error is higher, to an automated system. Developers manually use a maintenance window for safe operation, extending an already lengthy lead time.

Solution

Engaged in designing and implementing a tailor-made approach to achieve an optimal outcome for the automated system by building Azure CI/CD pipelines. By utilizing DevOps Azure YAML structure to create CI/CD pipelines, improved efficiency by 85%

 

Challenge

The downstream application changed, and we had to adapt the processes to accommodate those changes.

Another challenge was that the IVR application was a legacy application, and it was hard to read the code. Digital enhancement of this application was no small task.

Solution

We had to be on top of the changes being made and constantly accommodate those changes in the path downstream to ensure smooth integration. A lot of redesigning was done to give the system new life by removing obsolete files and fixing the code.

In a nutshell

In a nutshell

  • An old software application that was state of the art when it was created could very well be extremely slow and inefficient by today’s standards.
  • Legacy software systems were unstable because they did not benefit from vendor updates, which fix bugs and stability issues.
  • Legacy services were created as web services and were using the ADO approach to connect to the database. Very poor performance in CRUD operations.
  • Data was massive and created performance issues.
  • Legacy systems often represent a huge security risk.

Solution

  • We migrated the application with the latest .Net framework and angular 16.
  • Legacy services migrated with Restful services with .Net 6.0
  • Used Entity Framework for all db operations and optimized database tables and existing stored procedures to improve the performance.
  • We implemented CI/CD pipelines for automated deployments.

 

Agile & Fast Development: Allows the involvement of business owners, stakeholders, and non-technical people in the development process, ensuring fast progress.

Unit-testing: Refactoring of all pieces of functionality began with unit-test creation to validate the correct behavior of the refactored code and rapid discovery of errors during the development.

Code review: All changes in source codes were checked crosswise. In this way, they achieved a high quality of code, integration of team knowledge about the system, and close cooperation among team members.

The client can now focus on business endeavors without being preoccupied with background operations and the maintenance of their web infrastructure. Additionally, unnecessary costs have been significantly reduced to a minimum.

Technology Stack

.Net  C#  Visual studio  Angular,  C# .NET 6.0  Visual Studio, HTML, CSS, Entity Framework, Azure Service Bus, Azure SQL Database

Unit tests on MSTest, Selenium