Mario Diaz Senior Software Developer | Tech Lead

Back-End Web (12.0 yr.), Full Stack Web (12.0 yr.)

Summary

Senior Software Developer with 12+ years of experience, specializing in .NET, Azure, and SQL Server. Demonstrated expertise in technical leadership, having led teams and improved system architectures. Proficient in multiple languages including Spanish and English. Holds certifications in .NET Microservices, Scrum, and Python programming. Adept in various technologies such as Vue.js, Angular, Node.js, and PHP. Proven track record of deploying scalable full-stack applications, API development, and applying modern methodologies like the CQRS pattern and Scrum for agile environments. Education includes a Master's in Software Engineering and a Bachelor's in Systems Engineering.

Work Experience

Freelance Developer – Independent Consultant, B2B Platform Development

Duration: September 2024 - Present (7 months)
Summary: Currently developing a B2B platform focused on billing and other business processes.
Responsibilities: Responsible for requirements analysis, architecture design, implementation, testing, and deployment.
Technologies: .NET 9, Microservices, CQRS pattern, Entity Framework, Vertical Slice architecture

Technical Lead, Technical Leadership and System Improvement

Duration: May 2024 - February 2025 (10 months)
Summary: Led the software development team, improving architecture and ensuring system scalability and performance.
Responsibilities: Oversee bug fixing and the resolution of technical issues to maintain system stability. Manage the full software development lifecycle. Implement CI/CD pipelines. Apply Scrum methodology for agile project management.
Technologies: .NET 8, Vue 3, Microsoft Azure (App Service, Container Registry, Azure SQL), Azure Pipelines, Git, Azure DevOps

Senior Developer, Full-stack Solution Development

Duration: July 2023 - February 2025 (1 year 8 months)
Summary: Created robust and scalable full-stack solutions with a focus on efficient Web APIs.
Responsibilities: Collaborating with cross-functional teams to deliver impactful features and optimize system performance.
Technologies: .NET technologies, Kendo UI, Backbone.js, Underscore.js, SQL Server, SignalR, ASP.NET Core, OOP

Senior Developer, Web Application Development and Maintenance

Duration: January 2023 - July 2023 (7 months)
Summary: Developed and maintained web applications ensuring robust and scalable solutions.
Responsibilities: Participated in the entire software development lifecycle, from requirement analysis to testing and deployment.
Technologies: .NET Core 3.1, Team Foundation Server (TFS), SQL Server, Angular

Senior Developer, Health Sector Backend Solutions Development

Duration: September 2022 - March 2023 (7 months)
Summary: Developed scalable backend solutions for the health sector focusing on performance and security.
Responsibilities: Worked extensively with databases for query optimization and schema design and collaborated with cross-functional teams.
Technologies: .NET 6, Node.js, SQL Server, RESTful APIs, GitFlow, OOP

Senior Developer, Mocking Framework and Payments Project

Duration: August 2021 - September 2022 (1 year 2 months)
Summary: Developed a Mocking Framework and worked on frontend development for a payments project.
Responsibilities: Utilized Azure DevOps and Kubernetes for CI/CD processes and participated in cross-functional team collaboration.
Technologies: .NET Core, NoSQL databases, WireMock.NET, Angular 11, SASS, single-spa, Azure DevOps, Kubernetes

Technical Support Engineer C# (L3), Capture Suite Application Enhancement

Duration: August 2020 - August 2021 (1 year 1 month)
Summary: Developed and enhanced the Capture Suite application focusing on biometric and signature capture device integration.
Responsibilities: Implemented seamless interaction with RESTful APIs and worked extensively with OOP in C#.
Technologies: WPF, RESTful APIs, OOP, C#, GitFlow

Technical Leader, BIOMIG Software Development

Duration: September 2019 - August 2020 (1 year)
Summary: Led BIOMIG Software development for automated migration processes at El Dorado Airport.
Responsibilities: Oversaw feature development using various technologies and guided a cross-functional team.
Technologies: .NET, WinForms, ASP.NET, AngularJS, Iris Recognition systems, Gemalto Document Readers, SignalR, OOP, Git, Visual Studio

.NET Senior Developer, Enterprise-level Solution Development

Duration: July 2016 - September 2019 (3 years 3 months)
Summary: Developed enterprise-level solutions ensuring scalability and reliability.
Responsibilities: Designed Web Services and WCF for distributed system communication and worked collaboratively in agile environments.
Technologies: .NET, Web Services, WCF, Angular, AngularJS, Web API, SQL Server, SQL Reporting Services, Scrum

Senior Software Development Engineer, Document Authentication Software Development

Duration: August 2015 - March 2016 (8 months)
Summary: Developed software for document authentication processes at El Dorado Airport.
Responsibilities: Managed and optimized databases and collaborated with stakeholders for requirements analysis.
Technologies: WinForms, Windows Services, WCF, Oracle, Microsoft SQL Server, OOP, C#

Software Developer, Software Solution Maintenance and Enhancement

Duration: June 2014 - July 2015 (1 year 2 months)
Summary: Maintained software solutions and implemented WCF services for system communication.
Responsibilities: Integrated dynamic and responsive frontend features and applied OOP principles in development.
Technologies: ASP.NET, SQL Server, WCF, jQuery, OOP, C#

Software Developer, Software Development

Duration: September 2013 - June 2014 (10 months)
Summary: Development in various programming languages and technologies for multiple projects.
Responsibilities: Engaged in software development using different tech stacks.
Technologies: .NET, SQL Server, PHP, Java, JavaScript, jQuery

Junior Software Developer, Software Development

Duration: February 2013 - June 2013 (5 months)
Summary: Development in modern web technologies for various applications.
Responsibilities: Participated in software development using ASP.NET MVC, and focused on frontend development with jQuery.
Technologies: ASP.NET MVC 4, SQL Server, Kendo UI, jQuery

Junior Software Developer, Application Development

Duration: June 2011 - February 2013 (1 year 9 months)
Summary: Application development in a range of web-based technologies.
Responsibilities: Engaged in the development of applications leveraging JSP and jQuery.
Technologies: JSP, MySQL, jQuery, JavaScript

Education

  • Máster Universitario en Ingeniería de Software y Sistemas Informáticos
    UNIR Formación Profesional
    2023 - 2025
  • Bachelor's Degree in Systems Engineering
    Universidad Popular del César
    2005 - 2011

Certification

  • Curso de ECMAScript 6
  • .NET Microservices: CQRS & Event Sourcing with Kafka
  • Scrum Master Professional Certificate
  • Curso de Programación en Python