Innovative tech strategy boosts productivityand fortifies security measures
About The Client
is a software company that specializes in cloud-based software solutions and services for small and medium-sized businesses.
For 30+ years, it has assisted over 16,000 global customers in building and construction, field services, and manufacturing.
- Industry: Technology
- Headquartered: Fort Worth, Texas
- Platforms: SQL Server, .NET framework
- Team Size: 8 with 6 developers and 2 QAs

The Challenge
The client’s ERP system managed numerous requests from existing and new customers. Manual data handling often led to human-prone errors. They wanted to add new features and functionalities to minimize errors and streamline the process.
The software did not work on many modern platforms since it integrated third-party technologies based on the legacy .NET Framework 4.5 and SQL server. Some legacy ActiveX controls also needed to be replaced as they no longer worked on modern browsers.
It had persistent SSRS reporting timeout issues, bugs, and defects that required fixing. However, the client lacked reproducible steps, domain knowledge, and product version variations, which increased the bug reproduction time in the development environment.
Our Solution
We started by adding the required features and resolving their defects.
Collaboration and Ownership
We discussed and validated modifications directly with the customer. As a result, procedural adjustments aligned with the client's expectations and goals.
New Feature Integration
By integrating modern features like API for the Purchase Order, AP Workbench, and AR Workbench into their ERP system, our developers streamlined data management processes.
Software Update
We upgraded legacy plug-ins and tools. We also analyzed the huge codebase comprising 600 DLLs projects and updated .NET framework 4.5 to the latest 4.8.1 version.
Bug/Defect Elimination
We conducted a product backlog item (PBI) analysis to identify bottlenecks, inefficiencies, and improvement areas. Based on the analysis, they made timely modifications and created different hotfixes containing specific DLL versions for each version-specific product.
Addressed Security Concerns
Existing tech debts in the current ERP solution were identified, prompting upgrades to the .NET framework, enhancements to prevent CSRF and XSS abuse, mitigation of SQL injection risks, and improvements in authorization checks and validation of redirecting URLs to authorized pages.
Technologies Used
Our software architects and engineers are experts in using the latest technologies.
Business Impact
Our solution added value with surprising results because we were able to deliver a high-quality product on time.
Reduced risks of cybercriminal activities
Minimized bug recurrence
Increased productivity
Here’s how we did it
-
Improve the user’s experience
with modern and robust features that streamline data entry and management.
-
Ensure cross-platform usability
by upgrading legacy add-ons and tools within the existing ERP system.
-
Create smooth and secure operations
by removing bugs/errors and implementing hotfixes.
-
Enhance performance
with optimized workflows, simplified procedures, and focused enhancements.
Improve the user’s experience
with modern and robust features that streamline data entry and management.
Ensure cross-platform usability
by upgrading legacy add-ons and tools within the existing ERP system.
Create smooth and secure operations
by removing bugs/errors and implementing hotfixes.
Enhance performance
with optimized workflows, simplified procedures, and focused enhancements.

Other Case Studies

Programmers.io optimizes Salesforce platform to enhance operations and drive sustainable success.

Testing tool integration optimizes software testing and update releases.
I wanted to take a moment to highlight and commemorate the efforts from our dedicated PIO team. To preface, the projects we work on here are complex, with rigid objectives, budgets, and timelines. Expectations are always high and are ever-changing. From the start of our relationship, the IO team was able to exceed expectations and make our business wishes a reality.
Over the past year I have worked with them, they have worked very hard to understand our highly customized system and troubleshoot things with little or no documentation while managing to keep the business up and running normally. Without the hard work and dedication they have shown, I know we would have had some issues causing downtime or lost production. I am looking forward to continuing working them in the next year as well.
I have been working with Programmers IO for more than 5 years now and I have been pleased with all projects and developers that I have worked with. We have had a few issues here and there but they have always fixed and made it right. They have been an excellent addition to our business.
Let’s Build Your Modernization Roadmap Together
Contact us for a free strategy session with IBM i experts.
Talk to an IBM i Expert