PortfolioOne Rearchitecture

Abdul Samad Irfan

Automation Engineer
Backend Engineer
Security Engineer
C#
.NET
Python
JP Morgan Chase
Project Overview
• Led a project to migrate LayerOne's PortfolioOne application from outdated C# .NET technologies
to the latest .NET 8.0.
• Converted 130 WCF services to Web API, enhancing performance and reducing inefficiencies.
• Utilized Message Pack for serialization and deserialization in Web API.
• Implemented Microsoft Entra ID for authentication.
• Established centralized logging and exception handling for improved monitoring and debugging.
• Developed a Python automation tool to create Web API controllers, client contracts, and JSON files for Postman testing.
• Initially converted projects manually to the latest version of .NET.
• Created an automation tool in C# to expedite project conversion from .NET Framework to .NET.
• Replaced two-way WCF communication for the notification system with RabbitMQ, utilizing JSON serialization and OAuth 2.0 for authentication.
Outcome
The project yielded significant improvements across multiple fronts. Firstly, the migration to the latest C# .NET technologies resulted in enhanced efficiency and performance for our Desktop application. Specifically, the conversion of 130 WCF services to Web API not only improved Application Load time but but also contributed to operational speed, ensuring smoother functionality and reduced latency. Moreover, the integration of Message Pack with Web API led to a remarkable 58% improvement in processing time and a 25% reduction in memory usage. Additionally, the deployment of two custom automation tools in Python and C# streamlined the conversion process, eliminating months' worth of manual work and accelerating the project timeline significantly. Collectively, these initiatives not only modernized the application but also bolstered its efficiency, performance, and maintainability, laying a robust foundation for future development and growth.
Partner With Abdul Samad
View Services

More Projects by Abdul Samad