PortfolioOne Rearchitecture

Abdul Samad Irfan

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.
Like this project

Posted Sep 22, 2024

Led the migration of PortfolioOne to .NET 8.0, converting 130 WCF services to Web API. Improved efficiency by 58%, reduced memory use by 25%.

Effect of vortex generator on Windturbien efficiency
Effect of vortex generator on Windturbien efficiency
Serialization Tools Comparison
Serialization Tools Comparison

Join 50k+ companies and 1M+ independents

Contra Logo

© 2025 Contra.Work Inc