Fernando Gabriel Madriaga
I’m a Senior/Lead Full-Stack Product Engineer based in Montevideo, focused on building and modernizing systems end-to-end.
About
I’m a Senior/Lead Full-Stack Product Engineer based in Montevideo, focused on building and modernizing systems end-to-end. I work mainly with .NET on the backend and modern frontend experiences, delivering pragmatic, maintainable solutions—from legacy discovery and rewrites to workflow automation and system scaling for B2B SaaS.
I’ve led technical assessments and architecture work, including migrating legacy .NET platforms toward .NET 8/9, Azure, and identity-based authentication, while also stepping into technical leadership for automation-heavy products like payment integrations. As co-founder of Visifarma, I’ve built and evolved a pharma-focused SaaS that’s already in production with multiple labs, and I’m currently applying AI-assisted development practices to keep delivery fast, reliable, and well-documented.
- 17 years' experience
- Joined September 2025
Skills· 16
Languages
- EnglishAdvanced
- Spanish; CastilianFluent
Industry experience
- Computers & Electronics
- Software & Internet
- Healthcare
- Life Sciences
- Financial Services
- Professional Services
More experts in Montevideo, Uruguay
Work experience· 7 roles
Provided technical ownership of a legacy internal operational management platform (originally .NET Core 2.2 + SQL Server), delivering PMO/leadership-requested functional adjustments. Standardized team Azure DevOps workflows (branching strategy, descriptive commits, PR-to-work-item traceability, automated changelog and end-user release notes). Led the technical assessment for a rewrite of a legacy enterprise monolith (120+ entities, 63 controllers) into a modern .NET 8 + Azure + Entra ID architecture, including functional inventory, continuity matrix, dependency mapping, PERT estimation (~1,477 person-hours), and executive documentation. Took technical leadership of an automated payments platform integrating an ERP with MercadoPago, implementing a scheduler/batch engine with queue processing, retries, deduplication, recurring execution, and webhook-based reconciliation. Designed an AI operating layer (skills, structured context, playbooks, prompts, agents) backed by living documentation
Senior .NET Developer | Booster Software (2023 – February 13, 2026) I was part of the implementation and customization team for a core banking solution, developing and maintaining end-to-end functionalities on a .NET stack and an Angular/ASP.X frontend. Main responsibilities and achievements: Development of features and extensions for the base product for various clients/projects (modular architecture using components/DLLs). Work on the .NET backend: APIs/services, business logic, integration between layers, corrective and evolutionary maintenance. Development and optimization of the Angular frontend and ASP.X modules, improving screens and operational flows. Implementation and updating of stored procedures and SQL queries for reporting, filters, histories, and bulk operations (transactions, batches, workflows). Customization of a microservice for batch/bulk processing to handle high-volume operations with queues/asynchronous execution and operational traceability (e.g., bulk payments or clearing processes), decoupling processing from the main transaction flow. Integrations with external systems/services and fault management with pragmatic solutions (mocks/stubs and contingency strategies). Support for production incidents and root cause analysis, prioritizing stability and performance in critical processes. Collaboration with functional/business and technical teams, documenting changes and ensuring the quality of deliverables. Tech stack: C#, .NET, SQL (Stored Procedures), Angular, ASP.NET, APIs/Services, Git, Azure DevOps. Always focused on delivering reliable solutions for mission-critical banking workflows.
Education
Hire Fernando Gabriel Madriaga today
Post a job and invite Fernando, or contact them directly. No hidden commission.







