Featured Projects | Rodrigo Max

Projects

Throughout my career, I've had the opportunity to work on a variety of projects that have challenged me and helped me grow as a developer. From building dynamic websites to creating scalable solutions, each project reflects my commitment to clean code, modern design, and efficient problem-solving. Explore my portfolio to discover the skills, technologies, and experiences that have shaped my journey in the tech world.

Sitio web de la empresa

Intern • 2020

Participé en el proyecto como practicante .NET para el sitio web principal de la empresa, trabajando bajo la metodología Scrum y manteniendo comunicación directa en español e inglés con un equipo multicultural de Perú y Suiza a través de Microsoft Teams. Mi labor incluyó el desarrollo de varias páginas web, encargándome de la estructura en HTML y CSS, así como de la implementación de efectos interactivos utilizando JavaScript. También fui responsable de desarrollar la funcionalidad de multi-idioma del sitio web. La solución fue desarrollada con ASP.NET Core y .NET 5 en el backend, utilizando Entity Framework como ORM, mientras que en el frontend se emplearon tecnologías como CSS y HTML, complementadas con programación en C#, JavaScript y SQL. La base de datos utilizada fue Microsoft SQL Server, con la infraestructura desplegada en la nube mediante Azure App Service, Azure SQL Server y Azure Blob Storage, junto con el monitoreo de la aplicación a través de Application Insight y la gestión de identidades mediante Microsoft Entra ID. La gestión de tareas se realizó mediante Azure Boards, y el control de versiones se manejó con Git y Azure Repos.


.NET 5
Azure
SQL Server
Planning Tool

Junior • 2020

Participé en el proyecto como desarrollador, contribuyendo al desarrollo de una herramienta diseñada para la generación, modificación y manipulación de archivos CAD, así como la creación de archivos Excel y PDF. La aplicación fue desarrollada utilizando Blazor Server en el frontend y .NET 5 en el backend, implementando servicios con ASP.NET Core. Trabajé bajo la metodología Scrum, manteniendo comunicación directa en inglés con el cliente, una empresa suiza, a través de Microsoft Teams. Para optimizar el rendimiento de la aplicación, implementé Azure Functions. Utilicé Entity Framework como ORM y tecnologías complementarias como SASS y HTML para mejorar la experiencia visual. El desarrollo se realizó en C#, JavaScript y SQL, utilizando Microsoft SQL Server como base de datos. La infraestructura fue desplegada en la nube mediante Azure App Service, Azure SQL Server y Azure Blob Storage, con monitoreo a través de Application Insight y gestión de identidades mediante Microsoft Entra ID. Además, gestioné tareas mediante Azure Boards y utilicé Git junto con Azure Repos para el control de versiones.


Blazor
Azure
SQL Server
Aplicación web para el gobierno suizo

Semi-Senior • 2021

Participé en el desarrollo de una aplicación web para el gobierno suizo, desempeñando un rol clave en la modificación y adaptación de una herramienta existente para nuevos clientes gubernamentales. La aplicación principal estaba basada en .NET Framework, pero lideré la migración de diversos sistemas complementarios a .NET Core y .NET 5 para modernizar la arquitectura. Además, renové la interfaz del frontend utilizando Bootstrap, mejorando significativamente la experiencia de usuario. Diseñé e implementé una solución para la integración de datos financieros, siguiendo un proceso similar a un ETL, optimizando el flujo y la precisión de la información. También asumí tareas de gestión como la planificación de módulos, la asignación de tareas, la estimación de tiempos y la coordinación de reuniones con el cliente y el equipo, todo ello bajo la metodología Scrum y en comunicación directa en inglés con el cliente a través de Microsoft Teams. El proyecto empleó tecnologías como ASP.NET Core, .NET Framework y .NET Core 3.1, junto con Entity Framework como ORM. Desarrollé funcionalidades en C#, JavaScript y SQL, utilizando YAML específicamente para la creación de pipelines de despliegue automatizados mediante Azure Pipelines. La aplicación se desplegó en una máquina virtual de Azure utilizando IIS, y la gestión de tareas se realizó en Azure Boards, con control de versiones mediante Git y Azure Repos. Además, trabajé con Azure Test Plans para garantizar la calidad del software.


ASP.NET Core
.NET Framework
SQL Server
Aplicación web para aseguradoras medicas

Semi-Senior • 2021

Participé brevemente en el desarrollo de una aplicación web para aseguradoras médicas, desempeñándome como desarrollador semi-senior .NET. Fui responsable del desarrollo de dos módulos clave: uno para la gestión de usuarios y otro para la administración de roles. El proyecto se desarrolló utilizando Angular con TypeScript en el frontend y .NET 6 con ASP.NET Core en el backend, empleando Entity Framework como ORM para la gestión de datos. También fui responsable de la creación de un pipeline de despliegue automatizado mediante Azure Pipelines, utilizando YAML para su configuración. La infraestructura fue desplegada en Azure App Service, con almacenamiento de datos en Azure SQL Server y Azure Blob Storage, además de contar con monitoreo a través de Application Insight. El proyecto fue gestionado bajo la metodología Scrum, con comunicación directa en inglés con el cliente, una empresa suiza, a través de Microsoft Teams. Las tareas se gestionaron mediante Azure Boards, y el control de versiones se llevó a cabo utilizando Git y Azure Repos.


Angular
.NET 5
SQL Server
Aplicación web para empresa de trenes

Semi-Senior • 2022

Participé en el proyecto como responsable de la implementación de nuevas funcionalidades para la plataforma de gestión de proyectos, trabajando bajo la metodología Scrum y manteniendo comunicación directa con el cliente, de nacionalidad suiza, en inglés a través de Microsoft Teams. El frontend fue desarrollado en Angular con TypeScript, mientras que el backend se implementó en .NET 6 utilizando Entity Framework como ORM. Además, se emplearon tecnologías complementarias como CSS y HTML, y se trabajó con lenguajes de programación como C#, TypeScript, SQL y YAML. La base de datos utilizada fue Microsoft SQL Server, y la gestión de tareas se realizó mediante Azure Boards, con control de versiones en Git y Azure Repos. El software se desplegaba en una máquina virtual de Azure utilizando IIS.


Angular
.NET 6
SQL Server
Aplicación movil de un e-commerce

Semi-Senior • 2022

Participé como desarrollador en el proyecto de una aplicación móvil para un e-commerce, brindando apoyo en el desarrollo del frontend utilizando Xamarin y XAML, y colaborando brevemente en el backend implementado en .NET 6 con ASP.NET Core. Para la gestión de datos se utilizó Entity Framework con Microsoft SQL Server como base de datos. Además, trabajé en la automatización del despliegue mediante Azure Pipelines utilizando YAML. La infraestructura fue desplegada en Azure App Service, con almacenamiento en Azure SQL Server y Azure Blob Storage, complementado con el monitoreo de la aplicación a través de Application Insight. El proyecto fue gestionado bajo la metodología Scrum, con tareas organizadas en Azure Boards y control de versiones a través de Git y Azure Repos.


Xamarin
.NET 7
SQL Server
Software como servicio (SAAS) educativo

Senior • 2023

Lideré la parte técnica en el desarrollo de un software como servicio (SaaS) diseñado para universidades, donde cada cliente gestiona su información de forma independiente. Fui responsable de proponer la arquitectura del sistema, además de participar activamente en el desarrollo del frontend utilizando Angular con TypeScript y del backend implementado en .NET 6 con ASP.NET Core. La gestión de datos se realizó mediante Entity Framework, con Microsoft SQL Server como base de datos. Para garantizar un flujo de despliegue eficiente y automatizado, implementé pipelines de CI/CD utilizando YAML en Azure Pipelines. La infraestructura fue desplegada en Azure App Service, con almacenamiento en Azure SQL Server y Azure Blob Storage, complementado con monitoreo mediante Application Insight. El proyecto fue gestionado bajo la metodología Scrum, con tareas organizadas en Azure Boards y control de versiones a través de Git y Azure Repos. Durante todo el proceso, mantuve comunicación directa en inglés con el cliente, una empresa suiza, a través de Microsoft Teams.


Angular
.NET 6
SQL Server
Aplicación de subastas en tiempo real

Senior • 2023

Participé en el desarrollo de una aplicación de subastas en tiempo real, colaborando tanto en el frontend como en el backend. El frontend fue implementado principalmente con Flutter, complementado con una herramienta low-code para agilizar el desarrollo; sin embargo, desarrollé funcionalidades adicionales que requerían implementación manual fuera del entorno low-code. En el backend, trabajé con .NET 7 y ASP.NET Core, utilizando SignalR para gestionar la comunicación en tiempo real, garantizando una experiencia fluida durante las subastas. Además, implementé Azure Functions para optimizar la generación de imágenes destinadas a la web, mejorando así el rendimiento del sistema. La gestión de datos se realizó con Entity Framework y Microsoft SQL Server como base de datos. El proyecto fue desplegado en Azure App Service, con almacenamiento en Azure Blob Storage y Azure SQL Server, complementado con el monitoreo de la aplicación mediante Application Insight. La gestión del proyecto se llevó a cabo bajo la metodología Scrum, con tareas organizadas en Azure Boards y control de versiones mediante Git y Azure Repos. Durante el desarrollo, la comunicación con el equipo se realizó mediante Microsoft Teams.


Flutter
.NET 8
Azure
Ecommerce web para el negocio B2B

Senior • 2024

Participé en el desarrollo de un e-commerce web para un negocio B2B, donde propuse y diseñé la arquitectura del sistema, además de desempeñarme como desarrollador full-stack, trabajando tanto en el frontend como en el backend utilizando ASP.NET Core y .NET 8. Lideré un equipo de dos desarrolladores, asignando tareas y asegurando el cumplimiento de los objetivos del proyecto. También fui responsable de implementar los pipelines de despliegue automatizado utilizando YAML en Azure Pipelines, optimizando así el flujo de integración y entrega continua. Mantuve comunicación directa con el cliente español para garantizar que los requerimientos se cumplieran adecuadamente. Asimismo, lideré la integración técnica con Business Central, el ERP de Microsoft, desarrollando una extensión en lenguaje AL para garantizar la correcta sincronización de datos y procesos. La gestión de datos se realizó con Entity Framework y Microsoft SQL Server como base de datos. El proyecto fue desplegado en Azure App Service, con almacenamiento en Azure SQL Server y Azure Blob Storage, complementado con el monitoreo de la aplicación mediante Application Insight. La gestión del proyecto se realizó bajo la metodología Scrum, con tareas organizadas en Azure Boards y control de versiones mediante Git y Azure Repos.


ASP.NET Core
.NET 8
Business Central