
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.
Main Skills
SQL 12 yr.
.NET 12 yr.
Programming Languages
Android Libraries and Tools
JavaScript Frameworks
.NET Platform
UI Frameworks, Libraries, and Browsers
Ruby Frameworks
JavaScript Libraries and Tools
Databases & Management Systems / ORM
Cloud Platforms, Services & Computing
Azure Cloud Services
Methodologies, Paradigms and Patterns
Version Control
SDK / API and Integrations
Virtualization, Containers and Orchestration
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