
Mario D. Senior Software Developer, Tech Lead
Summary
- Senior Full-Stack Developer with 12+ years of experience in software engineering;
- Certified in .NET Microservices, Scrum Master, and Python Programming;
- Skilled in building scalable web applications using .NET (Core, 6–9), C#, and ASP.NET;
- Strong experience in microservices architecture, CQRS pattern, and RESTful API design;
- Familiar with Vertical Slice architecture and Domain-Driven Design principles;
- Proficient in front-end development with Vue.js, Angular, Kendo UI, and SASS;
- Experience with modular frontend architecture using single-spa;
- Hands-on experience with Microsoft Azure (App Service, Container Registry, Azure SQL);
- Implemented CI/CD pipelines using Azure DevOps, Azure Pipelines, Git, and Kubernetes;
- Worked with SQL Server, NoSQL databases, SignalR, WireMock.NET;
- Familiar with Node.js and PHP for backend tasks and system integration.
Work Experience
Developer – Independent Consultant, B2B Platform Development
Duration: September 2024 - Present
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, CON&SEL15, Consultoría y Selección
Duration: May 2024 - February 2025
Summary: CON&SEL15 (Consultoría y Selección) is a Spanish consulting firm.
Responsibilities:
- Lead the software development team, improving architecture and ensuring system scalability and performance;
- Oversee bug fixing and the resolution of technical issues to maintain system stability;
- Manage the entire software development lifecycle using .NET 8 and Vue 3;
- Utilize Microsoft Azure services, including App Service, Container Registry, and Azure SQL, for efficient cloud operations;
- Implement CI/CD pipelines with Azure Pipelines and oversee code management with Git and Azure DevOps;
- Apply Scrum methodology for agile project management to ensure continuous delivery and iterative improvements;
- Collaborate with stakeholders to align software solutions with business objectives and goals.
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
Summary: Created robust and scalable full-stack solutions with a focus on efficient Web APIs.
Responsibilities:
- Creating robust and scalable full-stack solutions with .NET technologies, focusing on the development of efficient Web APIs for reliable data exchange;
- Building dynamic user interfaces using Kendo UI, Backbone.js, and Underscore.js, enhancing user experience and application interactivity;
- Designing and managing SQL Server databases, focusing on efficiency, scalability, and reliability;
- Leveraging SignalR for real-time communications and ASP.NET Core for creating robust and secure backend systems;
- Implementing best practices in software development, including ObjectOriented Programming (OOP) and API development, ensuring maintainable and scalable solutions;
- 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, DigitalProfIT y Grupo Samtel
Duration: January 2023 - July 2023
Summary: DigitalProfIT is a strategic consulting firm specializing in digital transformation and business optimization, offering services such as business strategy, workflow design, and IT value assessments.
Responsibilities:
- Developed and maintained web applications using .NET Core 3.1 as the backend framework, ensuring robust and scalable solutions;
- Collaborated with teams using Team Foundation Server (TFS) for source control, project management, and building automation;
- Designed and optimized relational databases with SQL Server, focusing on performance and data integrity;
- Built dynamic and responsive user interfaces with Angular, improving user experience and satisfaction;
- Participated in the entire software development lifecycle, from requirement analysis and architecture design to testing and deployment;
- Worked in agile teams, contributing to sprints and delivering high-quality code on schedule.
Technologies: .NET Core 3.1, Team Foundation Server (TFS), SQL Server, Angular.
Senior Developer, Uruit
Duration: September 2022 - March 2023
Summary: Uruit is a software development company that builds web and mobile applications.
Responsibilities:
- Developed scalable backend solutions for a U.S.-based company in the health sector, leveraging .NET 6, Node.js, and SQL Server;
- Built and optimized RESTful APIs to ensure seamless integration between applications, focusing on performance and security;
- Implemented GitFlow workflows for efficient version control and collaboration within a distributed development team;
- Worked extensively with databases, including query optimization and schema design, to support high-availability systems;
- Applied Object-Oriented Programming (OOP) principles to deliver clean, maintainable, and reusable code in C#;
- Collaborated closely with cross-functional teams to deliver features that improved system reliability and user satisfaction.
Technologies: .NET 6, Node.js, SQL Server, RESTful APIs, GitFlow, OOP.
Senior Developer, Endava
Duration: August 2021 - September 2022
Summary: Endava is a technology company that provides digital transformation and software development services across multiple industries.
Responsibilities:
- Developed a Mocking Framework and an Event Mocking Framework for a leading American bank, leveraging .NET Core, NoSQL databases, and WireMock.NET to enhance testing capabilities and improve system reliability;
- Frontend development for a payments project, using Angular 11, SASS, and a Microfrontend architecture implemented with single-spa, enabling modular and scalable user interfaces;
- Utilized Azure DevOps and Kubernetes to streamline CI/CD processes and manage containerized applications effectively;
- Collaborated in cross-functional teams, applying Object-Oriented Programming (OOP) and GitFlow methodologies to ensure clean code and efficient project delivery.
Technologies: .NET Core, NoSQL databases, WireMock.NET, Angular 11, SASS, single-spa, Azure DevOps, Kubernetes.
Technical Support Engineer C# (L3), Thales
Duration: August 2020 - August 2021
Summary: Thales is a global technology company that develops systems for aerospace, defense, security, and transportation.
Responsibilities:
- Developed and enhanced the Capture Suite application using WPF, focusing on the integration of biometric and signature capture devices such as the Greenbit ten-fingerprint scanner, Akiyama biometric camera, and Signotec signature pad;
- Implemented seamless interaction with RESTful APIs, ensuring efficient communication between devices and backend services;
- Worked extensively with Object-Oriented Programming (OOP) in C#, applying clean coding practices to deliver robust and maintainable solutions;
- Collaborated with teams using GitFlow methodologies to manage version control and streamline development workflows.
Technologies: WPF, RESTful APIs, OOP, C#, GitFlow.
Technical Leader, W2D IT
Duration: September 2019 - August 2020
Summary: W2D IT is a Colombian company specializing in information technology projects, focusing on developing applications and business solutions for medium and large enterprises across various sectors.
Responsibilities:
- Led the development and implementation of BIOMIG Software, a cutting-edge system for automated migration processes at El Dorado Airport in Bogotá, Colombia;
- Oversaw the development of features using .NET, WinForms, ASP.NET, and AngularJS, ensuring high performance and reliability;
- Integrated advanced technologies, including Iris Recognition systems, Gemalto Document Readers, and - Migratory Lanes, to enhance biometric security and streamline passenger processing. Implemented real-time monitoring with SignalR, enabling live updates and system transparency;
- Guided a cross-functional team, ensuring adherence to best practices in Object-Oriented Programming (OOP), and utilized tools such as Git and Visual Studio for efficient project delivery.
Technologies: .NET, WinForms, ASP.NET, AngularJS, Iris Recognition systems, Gemalto Document Readers, SignalR, OOP, Git, Visual Studio.
.NET Senior Developer, IT Consultancy Group Corp
Duration: July 2016 - September 2019
Summary: ІT Consultancy Group Corp is a consulting firm with a multidisciplinary team specializing in software development and implementation, primarily serving the financial sector.
Responsibilities:
- Developed and maintained applications using .NET, ensuring scalability and reliability across enterprise-level solutions;
- Designed and implemented Web Services and WCF, facilitating seamless communication between distributed systems;
- Built responsive and dynamic frontends with Angular and AngularJS, enhancing user experience and functionality;
- Delivered robust backend solutions through Web API development and optimized database operations in SQL Server;
- Collaborated in agile environments, applying Scrum methodology to deliver high-quality software on time;
- Created detailed requirements analyses and reports using SQL Reporting Services, aligning technical solutions with business needs.
Technologies: .NET, Web Services, WCF, Angular, AngularJS, Web API, SQL Server, SQL Reporting Services, Scrum.
Senior Software Development Engineer, Data Tools S.A.
Duration: August 2015 - March 2016
Summary: Data Tools S.A. is a Colombian company specializing in IT and business process outsourcing services, focusing on sectors like transit, health, and tax management.
Responsibilities:
- Developed an integration library for the Document Reader Device and AssureID SDK, enabling robust document authentication processes at El Dorado Airport in Bogotá, Colombia;
- Utilized WinForms and Windows Services to create a seamless user interface and background services for handling complex workflows;
- Implemented WCF for efficient communication between components, ensuring reliable and secure data exchange;
- Managed and optimized databases in Oracle and Microsoft SQL Server, ensuring data integrity and performance for mission-critical operations;
- Applied Object-Oriented Programming (OOP) principles in C# to deliver maintainable and scalable solutions;
- Collaborated closely with stakeholders, conducting requirements analysis to align technical solutions with project objectives.
Technologies: WinForms, Windows Services, WCF, Oracle, Microsoft SQL Server, OOP, C#.
Software Developer, Azteca Comunicaciones Colombia
Duration: June 2014 - July 2015
Summary: Azteca Comunicaciones Colombia is a Colombian company providing high-quality fiber optic and internet connectivity services across the country.
Responsibilities:
- Developed and maintained software solutions using ASP.NET and SQL Server, ensuring robust and scalable applications;
- Designed and implemented Windows Communication Foundation (WCF) services to enable seamless communication between distributed systems;
- Integrated dynamic and responsive features with jQuery, enhancing user interactions and improving frontend performance;
- Applied Object-Oriented Programming (OOP) principles in C# to create clean, maintainable, and reusable code;
- Collaborated closely with cross-functional teams to deliver high-quality software on time and within scope.
Technologies: ASP.NET, SQL Server, WCF, jQuery, OOP, C#.
Software Developer, People Contact
Duration: September 2013 - June 2014
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, GHL Hoteles
Duration: February 2013 - June 2013
Summary: GHL Hoteles is a Latin American hotel chain with 61 locations across 9 countries, offering accommodations, event spaces, and dining services.
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, UPARSISTEM
Duration: June 2011 - February 2013
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