Upstaff Sign up
Mario D., Senior Software Developer, Tech Lead
Mario D.
🇪🇸Spain (UTC+01:00)
Created AtUpstaffer since March, 2025

Mario D. — Senior Software Developer, Tech Lead

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

Last verified on April, 2025

Core Skills

SQL
SQL
12 yr.
.NET
.NET
12 yr.

Bio 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.

Technical Skills

Programming LanguagesC#, JavaScript, PHP
Android Libraries and ToolsAngroid Architecture Components
JavaScript FrameworksAngular, Backbone.js, jQuery, Node.js, Vue.js
.NET PlatformASP.NET Core Framework, ASP.NET MVC, Azure, Entity Framework, .NET, .NET Core, .Net WCF, WPF
UI Frameworks, Libraries, and BrowsersjQuery, Kendo UI, SASS
Ruby FrameworksRuby on Rails
JavaScript Libraries and ToolsUnderscore.js
Databases & Management Systems / ORMMySQL, NoSQL, Oracle Database, SQL
Cloud Platforms, Services & ComputingAzure
Azure Cloud ServicesAzure DevOps
Methodologies, Paradigms and PatternsAgile, REST, Scrum
Version ControlGitflow
SDK / API and IntegrationsJSP Liferay, Web API, Winforms
Virtualization, Containers and OrchestrationKubernetes

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

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Mario D., Senior Software Developer, Tech Lead
Ready to hire Mario D.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring