
I am a software engineer with over 10+ years of experience building and maintaining scalable web and mobile applications across multiple industries. I have worked throughout the entire software development lifecycle, from architecture and design to development, deployment, and maintenance.
My expertise includes backend development with modern .NET technologies, cloud-based architectures, and building reliable distributed systems. I focus on applying best practices in software design to deliver high-performance, maintainable solutions that generate real business impact.
I was responsible for maintaining and enhancing services that generate electronic invoices and communicate with the Mexican tax authority, SAT. The technologies used included .NET Framework, .NET 8+, Docker, SQL Server, Redis, Dapper, and EF Core. The system followed TDD practices and a vertical architecture approach. Development was managed using Scrum.
As part of the project, I participated in migrating legacy Windows Services to microservices within a containerized ecosystem deployed on AWS.
One of my main achievements was leading the migration of a legacy merge-output service from .NET Framework to .NET Core. This service is critical for delivering tax result files to an FTP server for one of the largest telecommunications companies in Mexico. As a result of the migration and optimization, we improved file delivery time by more than 90%. I was responsible for the design and implementation of this service, as well as strengthening parts of the system architecture.
Currently, I am working on another critical service focused on reducing infrastructure and licensing costs while improving processing time and overall system performance.
Designed and developed modern cloud-based solutions using technologies such as MySQL and PostgreSQL, along with AWS services including ECS, ECR, Secrets Manager, and CodeBuild to support scalable and secure deployments.
Architected and implemented a custom OpenStreetMap (OSM) map server using Martin Server as the foundation, enabling efficient map data delivery and supporting specialized client requirements.
Led the design and development of an integration solution to enable communication between a legacy platform built on .NET Framework (4.x and earlier) and a new SaaS platform. This interoperability was achieved through a messaging architecture using Azure Service Bus, MassTransit, Windows Services, and APIs built with .NET 9+.
Adapted quickly to evolving project requirements while maintaining high-quality delivery standards, strengthening client trust through consistent communication and reliable implementation of complex technical solutions.
I was responsible for maintaining banking systems used in South American countries such as Ecuador and Colombia. I also provided maintenance and support for applications across multiple industries, including finance, logistics, and education.
One of the main challenges of this role was troubleshooting and fixing issues in the codebase while ensuring system stability and reliability.
I contributed to the development of Ticket Empresarial Regional, one of the company’s core products—a platform for managing corporate cards. The system was built using .NET Core 2, SQL Server, AngularJS, and Kendo UI.
My responsibilities included maintaining the platform, resolving issues, and implementing new features. The solutions delivered supported business operations and users in Argentina and Mexico.
I developed web applications using ASP.NET MVC 5, .NET Core (1–2), .NET Core Web API, Angular 4+, jQuery, and TypeScript, integrating cloud services in Azure and working with DocumentDB. Development followed best practices including SOLID principles, Domain-Driven Design (DDD), and CI/CD pipelines.
I was also appointed Technical Lead for projects in the medical industry, where I guided technical decisions and development practices. Additionally, I developed mobile applications for the logistics industry using Xamarin and .NET Core Web APIs.
I developed web applications using Python and Django, following the MTV (Model–Template–View) architecture and integrating with PostgreSQL databases.
I also contributed to the development of a WCF service designed to manage and process electricity consumption data for the Comisión Federal de Electricidad (CFE), the national electric utility company in Mexico.
C#