Upload

Mario D. Senior Software Developer, Tech Lead

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

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