Andrey Salazar Guzmán

Sobre Mí

Líder técnico y arquitecto de software con más de 10 años de experiencia en desarrollo, nueve de ellos al frente de equipos de desarrollo. Responsable de la arquitectura, la revisión y el control de calidad del código con SonarQube, la estimación del esfuerzo y el acompañamiento del equipo desde el levantamiento de requerimientos hasta la puesta en producción.

Especializado en el diseño de aplicaciones distribuidas con .NET y React, basadas en microservicios, mensajería asíncrona, Clean Architecture, CQRS y patrones de diseño, con bases de datos SQL Server, PostgreSQL y Oracle. Experiencia en la integración de sistemas de terceros (telecomunicaciones, banca, telefonía IVR y medición inteligente) y en la implementación de observabilidad con OpenTelemetry y Grafana. Conocimientos en el despliegue de soluciones sobre Microsoft Azure (App Services, Azure Functions y Container Apps) y contenedores Docker. Autor de librerías .NET de firma digital y edición de documentos publicadas en NuGet. Scrum Master certificado.

  • Idiomas ES(Nativo)/EN(Intermedio)
  • Residencia CR
  • Dirección San José, Costa Rica
  • Email andreyclemen@gmail.com
  • Phone +506 8320-1969
  • Demo apps apps.andreysg.site

Lo que Yo hago

Desarrollo Full Stack

Me especializo en la creación de aplicaciones web end-to-end, combinando lo mejor de las tecnologías frontend y backend. Construyo interfaces dinámicas y responsivas usando React mientras implemento arquitecturas robustas con .NET. Mi enfoque se centra en crear sistemas escalables y de alto rendimiento, integrando APIs y microservicios que garantizan una experiencia fluida para el usuario final.

Análisis de Sistemas

Como analista, mi fortaleza radica en traducir necesidades complejas en soluciones técnicas efectivas. Me dedico a realizar un levantamiento detallado de requerimientos, diseñando soluciones que no solo resuelven las necesidades actuales sino que también se adaptan al crecimiento futuro. La documentación clara y la optimización de procesos son pilares fundamentales en mi metodología de trabajo.

Arquitectura de Software

Diseño aplicaciones distribuidas, escalables y mantenibles con .NET y React, basadas en microservicios, mensajería asíncrona (RabbitMQ y Wolverine), Clean Architecture, CQRS y patrones de diseño. Defino la estructura de cada solución, API Gateways con YARP y la seguridad con JWT, OpenID Connect y Microsoft Entra ID, buscando arquitecturas modulares que faciliten el mantenimiento a largo plazo.

Liderazgo Técnico

Lidero equipos de desarrollo desde hace nueve años: defino la arquitectura, asigno tareas, reviso el código y controlo su calidad con SonarQube, y doy mentoría técnica a los desarrolladores. Acompaño al equipo con Scrum desde el levantamiento de requerimientos y la estimación del esfuerzo hasta la puesta en producción.

DevOps & Cloud

Configuro y despliego soluciones en Microsoft Azure (App Services, Azure Functions, Container Apps, Blob Storage, Data Factory, Azure DevOps y Pipelines) y en contenedores Docker. Implemento flujos de CI/CD y administro servidores Windows con IIS y certificados SSL, además de migraciones de datos con Azure Data Factory.

Integraciones y Observabilidad

Integro sistemas de terceros por REST, SOAP y sockets TCP: telecomunicaciones, entidades bancarias, telefonía IVR y medición inteligente. Implemento observabilidad con OpenTelemetry, Prometheus, Loki, Tempo, Grafana, Serilog y Seq, con tableros y alertas para monitorear cada operación.

Resumen

Educación

2024 – Actualmente
Universidad

Fidélitas

Licenciatura en Ingeniería en Sistemas de Computación (en curso, Trabajo Final de Graduación)

2016
Universidad

ULATINA

Bachillerato en Ingeniería de Sistemas

2011
Colegio

CECELO

Bachillerato en Educación Media

Experiencia

Agosto 2021 – Actualmente
NovusIT

Líder de desarrollo

Arquitectura de sistemas, análisis y desarrollo full stack con .NET y React. Liderazgo técnico del equipo: definición de la arquitectura de cada solución, asignación de tareas, revisión de código y mentoría de los desarrolladores. Levantamiento de requerimientos, historias de usuario y estimación de tiempos con Scrum.

Diseño y desarrollo de aplicaciones distribuidas con .NET, React, Node.js y Next.js. Integración de sistemas de terceros por REST, SOAP y sockets TCP (telecomunicaciones, banca, telefonía IVR y medición inteligente). Observabilidad con OpenTelemetry, Prometheus, Loki, Tempo, Grafana y Seq. Despliegue en Microsoft Azure (App Services, Azure Functions, Container Apps, DevOps y Pipelines) y contenedores Docker, y migración de datos con Azure Data Factory.

Proyectos a cargo: plataforma de aprovisionamiento de servicios de telecomunicaciones, sistema de evaluación del desempeño, sistema de asambleas con votación en tiempo real y aplicación móvil en .NET MAUI, migración de datos para Fidélitas, Sistema Inversiones Gestión (SIG CCSS), Sistema Integrado de Pensiones (SIP CCSS) y su migración, Sistema Integrado de Apoyo Gestión de Procesos Jurisdiccionales (SIAGPJ) y Dirección Nacional de Notariado (DNN).

Junio 2017 – Septiembre 2021
GrupoMAS

Líder técnico de desarrollo

Análisis y desarrollo web full stack con .NET. Coordinación del equipo técnico en el levantamiento de requerimientos, historias de usuario y estimación de tiempos con Scrum. Definición de la estructura de las soluciones y del flujo de trabajo con Git y Team Foundation Server.

Desarrollo de aplicaciones web con ASP.NET MVC, .NET Core, C#, TypeScript, Angular, Vue.js, jQuery, WCF y Web API, además de aplicaciones web progresivas con Ionic, extensiones para Azure DevOps y servicios de Windows. Control de calidad de desarrollos de terceros, documentación técnica, manuales de usuario y diseño de bases de datos en SQL Server (2008 a 2019).

Proyectos a cargo: Dirección Nacional de Notariado (DNN), Baxter, Banco Nacional, Empaques MYL, Dole e Importadora Monge.

Enero 2016 – Mayo 2017
G2 Seguridad

Programador web

Desarrollo web, seguridad y consultoría, con metodología ágil. Desarrollo de las páginas web de la empresa y de su plataforma de seguridad. Análisis y desarrollo de aplicaciones web con PHP, JavaScript, AJAX, AngularJS y jQuery sobre HTML5 y CSS3, además de soluciones en ScriptCase y Android Studio. Reportes gráficos y de consulta sobre MySQL y MariaDB, y resolución de incidentes en los sistemas informáticos de la empresa.

Proyectos destacados

Abril 2026 – Actualmente
Líder técnico y arquitecto

Plataforma de aprovisionamiento de servicios de telecomunicaciones

Diseño de la orquestación de altas, cambios y bajas de servicios de fibra óptica, IPTV, VoIP y 5G, integrada mediante SOAP y REST con plataformas de red, telefonía y televisión de distintos proveedores, en sustitución de un gateway heredado.

Procesamiento asíncrono con colas durables en Wolverine y RabbitMQ, con reintentos y auditoría de cada operación. API Gateway con YARP que autoriza cada ruta según los permisos del token (JWT y Microsoft Entra ID). Observabilidad con Serilog y Seq para logs, y OpenTelemetry hacia Prometheus, Loki, Tempo y Grafana, con tableros y alertas.

Publicado en NuGet
Autor

Signum: firma digital PAdES para .NET

Signum.Pdf y Signum.Pdf.NetFramework: motor de firma PAdES-B-LTA para documentos PDF, con sello de tiempo RFC 3161, validación a largo plazo (OCSP y CRL), firma diferida con tarjeta inteligente y firma directa con certificado digital.

Signum.FirmaDigital: componente para ASP.NET Core con endpoints y modal web (visor PDF, cuadro de firma y selección de certificado), integrado con la tarjeta inteligente del usuario mediante un agente local y con licenciamiento por clave de activación.

Signum.Pdf.Validator: validación sin conexión de firmas en PDF (firmante e integridad del documento), compatible desde .NET Framework 4.0 hasta .NET 10.

Ver demo en línea: apps.andreysg.site

Publicado en NuGet
Autor

EditorOnline.Sdk

SDK para .NET 8, 9 y 10 que permite editar documentos de Word, Excel, PowerPoint, PDF y formularios desde el navegador, sin instalaciones en el equipo del usuario. El editor se despliega como servicio en contenedores y entrega el documento al endpoint de la aplicación cuando el usuario guarda.

Ver demo en línea: apps.andreysg.site

Development Skills

.NET Core/C#/ASP.NET

95%

React/Angular/Vue.js

90%

TypeScript/JavaScript

90%

Azure/Docker/DevOps

90%

Technical Skills

SQL Server/Oracle/PostgreSQL

90%

Software Architecture

90%

Microservices/API Design

90%

MongoDB/CosmosDB/NoSQL

85%

MAUI/Blazor/React Native

85%

Conocimientos

Lenguajes de programación
  • C#
  • JavaScript
  • TypeScript
  • Python
  • Java
  • PHP
  • Go
  • PowerShell
  • Bash
  • SQL
Tecnologías web
  • HTML5
  • CSS3
  • SCSS/SASS
  • XML
  • JSON
  • REST
  • SOAP
  • GraphQL
  • WebSockets
  • Sockets TCP
  • OpenAPI/Swagger
  • Scalar
Frameworks y librerías frontend
  • React
  • Angular
  • Vue.js
  • Next.js
  • Preact Signals
  • Redux
  • Context API
  • React Hooks
  • Zustand
  • jQuery
  • Bootstrap
  • Tailwind CSS
  • Material UI
  • PrimeReact
  • Chakra UI
  • Styled Components
  • DataTables
  • AJAX
  • Webpack
  • Vite
  • ESBuild
  • NPM
Frameworks y librerías backend
  • .NET 10
  • .NET Core
  • .NET Framework
  • ASP.NET MVC
  • ASP.NET Web API
  • Entity Framework Core
  • Dapper
  • Dommel
  • Identity Framework
  • SignalR
  • YARP
  • Refit
  • Mapster
  • FluentValidation
  • BouncyCastle
  • PDFsharp
  • WCF
  • gRPC
  • Node.js
  • Express.js
Bases de datos
  • SQL Server
  • PostgreSQL
  • Oracle
  • MySQL
  • MariaDB
  • MongoDB
  • Cosmos DB
  • Redis
  • SQLite
  • Cassandra
  • Elasticsearch
  • SSIS
  • SSRS
  • Atlas (migraciones)
  • SSDT
Mensajería y caché
  • RabbitMQ
  • Wolverine
  • FusionCache
Seguridad e identidad
  • JWT
  • OAuth 2.0
  • OpenID Connect
  • Microsoft Entra ID
  • Zitadel
  • Firma digital PAdES
  • Certificados X.509
  • OCSP/CRL
  • Sello de tiempo RFC 3161
Cloud y DevOps
  • Azure (App Services, Functions, Container Apps, Data Factory, Blob Storage, DevOps, Pipelines)
  • AWS (S3, EC2, Lambda)
  • Docker
  • Docker Compose
  • Kubernetes
  • CI/CD
  • Git
  • GitLab
  • TFS
  • GitHub Actions
  • Jenkins
  • IIS
  • Nginx
  • SSL/TLS
  • SonarQube
Observabilidad y pruebas
  • OpenTelemetry
  • Grafana
  • Prometheus
  • Loki
  • Tempo
  • Seq
  • Serilog
  • Application Insights
  • Log4Net
  • NUnit
  • MSTest
  • React Testing Library
UI/UX y móvil
  • MAUI
  • Blazor
  • Radzen
  • Razor Pages
  • PWA
  • Diseño responsivo
  • UWP
  • Xamarin
  • Android Studio
  • React Native
Herramientas
  • Visual Studio
  • VS Code
  • Azure Data Studio
  • SSMS
  • Azure DevOps
  • Jira
  • Confluence
  • Figma
  • Git Extensions
  • Postman
Metodologías
  • Scrum (certificado)
  • Agile
  • Kanban
  • DevOps
  • TDD
  • BDD
  • CI/CD
Arquitectura y patrones
  • Aplicaciones distribuidas
  • Microservicios
  • Clean Architecture
  • Arquitectura hexagonal
  • CQRS
  • DDD
  • Patrones de diseño (GoF)
  • API Gateway
  • Mensajería asíncrona
  • Arquitectura en capas
  • MVC
  • MVVM
  • Repository Pattern
  • Unit of Work
  • Inyección de dependencias
  • Serverless
  • SOA

Certificados

SCRUM MASTER

ACCREDITED CERTIFICATION™
22 Abril 2021
International Scrum Institute

Contacto

Tres Ríos (La Unión)

(+506 8320-1969)

andreyclemen@gmail.com

Disponible para nuevos proyectos

Contactame!

]