SELECTED ENGINEERING EXPERIENCE
SELECTED ENGINEERING EXPERIENCE
Selected examples of complex software engineering work across financial technology, .NET modernisation and application performance.
From fund accounting and investor allocation logic to large-scale platform modernisation, these examples demonstrate the type of technical challenges TVIT Consulting can help solve.
Financial Technology · .NET Modernisation · Performance Engineering
Selected engineering experience
The examples below highlight selected engineering work led by TVIT's founder during his professional career, including financial software development, platform modernisation and performance engineering.
Client and employer identities and certain implementation details have been omitted for confidentiality.
Intro
As lead engineer, TVIT's founder designed, implemented and supported complex investor reallocation functionality within a fund accounting platform.
The challenge
When new investors enter a fund at a later point in its lifecycle, historical transactions may need to be reallocated to reflect the revised investor participation.
The challenge becomes significantly more complex when processing multiple transaction types across multi-level fund structures while maintaining accounting correctness and traceability.
Approach
The solution required careful design of the allocation logic, transaction processing and data access to ensure historical transactions could be recalculated correctly and efficiently.
Particular attention was given to correctness, processing performance and traceability between newly generated allocations and their originating transactions.
Outcome
Delivered a robust reallocation process capable of handling complex fund structures and substantial transaction histories while maintaining the traceability required in financial software.
Complex allocations | Multiple transaction types | Multi-level fund structures
C# .NET SQL Fund Accounting Performance Engineering
Intro
As lead engineer, TVIT's founder led engineering work to modernise a mature financial software platform from .NET Framework 4.8 to .NET 8.
Challenge
The application had evolved over many years and contained architectural patterns that made further development, testing and modernisation increasingly difficult.
The challenge was not simply to upgrade the runtime, but to modernise the architecture while maintaining existing business behaviour.
Approach
The work combined framework migration with progressive architectural refactoring. Legacy patterns such as extensive static dependencies and singleton usage were reduced, modern dependency injection was introduced, and application boundaries were improved.
The modernised platform was validated in cloud environments as part of the migration process.
Outcome
The platform was moved onto the current .NET generation with a cleaner architecture, improved testability and a stronger foundation for future development and cloud deployment.
.NET Framework → .NET 8 | Architecture modernisation | Cloud validation
C# .NET Framework .NET 8 Azure AWS
Intro
TVIT's founder led performance optimisation of a data-intensive financial application where processing time had become a significant constraint.
Challenge
A core financial processing workflow had become a significant performance constraint, affecting the usability and efficiency of the application as data volumes increased.
Approach
The processing pipeline was analysed to identify the primary bottlenecks rather than applying isolated code-level optimisations.
Critical implementation paths were then redesigned to reduce unnecessary processing and improve the efficiency of large-scale data operations.
Outcome
The resulting changes produced a substantial reduction in processing time and significantly improved the responsiveness of the workflow..
Major time reduction | Data-intensive processing | Performance engineering
C# .NET Blazor SQL Server Azure REST APIs Azure DevOps