António Topa

Software Engineer
Porto, PT.

About

Highly pragmatic and delivery-oriented Software Engineer specializing in performant desktop applications for video forensics. Expert in WPF, MVVM, and .NET technologies, with a strong focus on LiveCharts analytics, resource-safe media/RTSP tooling, and simplifying complex diagnostic paths. Proven ability to develop robust, efficient, and user-centric solutions across the full software development lifecycle.

Work

ALTEN (consultant to Bosch/Keenfinity)
|

Software Engineer

Porto, Porto, Portugal

Summary

Software Engineer developing performant desktop applications for video forensics, specializing in dynamic data visualization, efficient data retrieval, and robust media processing.

Highlights

Developed LiveCharts-based analytics with dynamic axes and time-scales, integrating timeline and chart zoom filtering for enhanced data visualization and user interaction.

Implemented snapshot-in-results functionality (IvaEvent with optional snapshot) to reduce database calls and simplify UI, significantly improving system efficiency and responsiveness.

Engineered a comprehensive RTSP server benchmark tool, bootstrapping 8554 servers via RtspMetadataServer.RtspServer and ForensicSearchRtspApp, including GBF multi-camera support and "0% loops" protection.

Ensured robust resource hygiene through meticulous media-player disposal, thread-safe event handling in WindowsFormsHost, and custom memory-watch scripts, enhancing application stability.

Enhanced UI/UX with BoundingBox cropping, dynamic Results-to-Charts toggling, reactive SideMenu, and implemented NUnit/Moq tests for filtering, zooming, and messaging functionalities.

AskBlue → AGEAS
|

Software Engineer

Porto, Porto, Portugal

Summary

Software Engineer responsible for modernizing legacy systems, migrating critical services, and ensuring software quality through defect analysis and robust testing frameworks.

Highlights

Successfully migrated WCF/SOAP services to RESTful APIs using .NET 6, enhancing system interoperability and improving performance.

Managed Azure DevOps repositories and pipelines, streamlining CI/CD processes and improving deployment efficiency and reliability.

Served as a Defects/Incidents Analyst across .NET Framework/Core/5/6 applications, performing triage, corrections, and managing changes and releases to ensure system stability and compliance.

Contributed to software quality assurance by developing and executing unit tests with xUnit and leveraging SonarQube for continuous code quality analysis and improvement.

Sofyne
|

Software Engineer

Porto, Porto, Portugal

Summary

Software Engineer developing a comprehensive multiple-choice testing platform, focusing on secure authentication, diverse question types, and insightful reviewer dashboards.

Highlights

Developed a secure multiple-choice testing platform featuring token/email key authentication and diverse question types (text, video, checkbox) to support varied assessment needs.

Implemented a robust reviewer workflow and interactive dashboards, providing crucial insights into frequently missed or correctly answered topics for educational improvement.

Utilized C#, .NET 5 (Dapper), Angular (TS), and SQL Server to build a scalable and efficient educational application, ensuring high performance and data integrity.

Shortcut
|

Full-stack Developer

Porto, Porto, Portugal

Summary

Full-stack Developer specializing in water resource management and integrated payment systems, delivering robust solutions with .NET Core Web API, Vue/Vuex, and PostgreSQL.

Highlights

Developed the "WaterMeter" system for comprehensive management of water connector lifecycles, leveraging .NET Core Web API, Vue/Vuex, PostgreSQL, and CQRS/Mediator patterns.

Created the "WaterFlow" application for advanced calculation and analytics of water flows, utilizing .NET Framework Web API, jQuery/Vue, SQL Server/PostgreSQL, EF, and Repository patterns.

Engineered the "Broker" system for integrated parking payment processing with ERP, built on .NET Core Web API, Vuex, Oracle, and CQRS/Mediator, streamlining financial operations.

Contributed to the full development lifecycle of multiple applications, from design to implementation, ensuring scalable, maintainable, and high-performance solutions.

Pontual
|

Internship (Software Architect/Developer)

Porto, Porto, Portugal

Summary

Internship role focused on developing API integrations and comprehensive system documentation, gaining experience in software architecture and full-stack development.

Highlights

Developed an API for client registration, integrating PrestaShop with SAGE and PHC systems via HTTP REST triggers to enhance data synchronization.

Created complete UML documentation, including use cases, requirements, and diagrams, to clearly define system architecture and functionality for future development.

Gained hands-on experience with AngularJS (TS), .NET Core Web API, SQL Server 2012, Postman, MongoDB, Azure, and Git in a professional development environment.

Education

ISEP - Instituto Superior de Engenharia do Porto
Porto, Porto, Portugal

BSc

Computer Engineering

ISVOUGA - Instituto Superior de Entre o Douro e Vouga
Porto, Porto, Portugal

BSc

Business Administration

Languages

Portuguese
English
Spanish

Skills

Programming Languages & Frameworks

C#, .NET Framework 4.8, .NET 5, .NET 6, .NET 7, async, LINQ, DI, AngularJS (TS), jQuery.

UI/UX & Desktop Development

WPF, MVVM Toolkit, LiveChartsCore, SkiaSharp, Virtualization, Performance Optimization, WindowsFormsHost, Vue/Vuex.

Services & Data Management

REST/JSON, WCF/SOAP, Entity Framework (EF), Dapper, SQL Server, PostgreSQL, Oracle, MongoDB, CQRS/Mediator, Repository Pattern.

Video & Forensics

RTSP, GBF Playback, IVA Events & Snapshots, Media Pipelines, Video Forensics.

Quality & Diagnostics

NUnit, Moq, xUnit, CI/CD, SonarQube, Azure DevOps, WinDbg/UMDH/gflags, ProcDump, Memory Leak Hunting, Defect/Incident Analysis.

Tools & Methodologies

GitHub, Postman, Visual Paradigm, UML, Git, PHC.

Cloud Platforms

Azure, VMs Azure.

Interests

Hobbies

Travel, Football, Fitness, Music, Cooking.