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
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.
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.
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.
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.
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.
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.