Saltar al contenido principal
Dennis Ponce

Dennis Ponce

Desarrollador Fullstack .NET | C# · APIs REST · Angular · SQL Server

Talento
QuitoMiembro desde 9 de septiembre de 2026
C#.NET Core.NET FrameworkAPIs RESTasync/awaitLINQEntity Framework CoreManejo de excepcionesILoggerClean ArchitectureCQRSMediatRFluentValidationSOLIDSeparación de responsabilidadesSQL ServerTransacciones SQLAngular.NET MAUI.NET MAUI HybridReact.NET MVCJWTxUnitPruebas unitariasValidación funcionalCriterios de aceptaciónGitGitHubDocker
·

Contratar a esta persona

Envía una oferta de trabajo directamente a este candidato

C#.NET Core.NET FrameworkAPIs RESTasync/await

Sobre mí

Desarrollador .NET con experiencia en diseño y desarrollo de APIs REST con C# (.NET Core y .NET Framework), Entity Framework Core, LINQ, async/await y SQL Server, aplicando Clean Architecture, CQRS (MediatR) y principios SOLID en sistemas actualmente en producción.

Experiencia en frontend con Angular, y en desarrollo móvil multiplataforma con .NET MAUI. Enfocado en código legible, testeable y de bajo acoplamiento, con manejo de excepciones, logging (ILogger) y pruebas unitarias con xUnit. He tenido la oportunidad de aportar en equipos de trabajo para el desarrollo de sistemas, definiendo requisitos funcionales, documentarlos y poder llevarlo finalmente al software. He trabajo dando soporte a usuarios en la solución de problemas en la parte de los sistemas

Experiencia

Desarrollador Fullstack.NET at Oben Group (2026-05 – 2026-08)

  • Brindando soporte en cualquier inconveniente relacionado con los sistemas.
  • Capturando nuevos requerimientos de los clientes para poder realizar un análisis respectivo con el equipo si es posible llevarlo a cabo como una feature nueva en el software.
  • Realizar actualizaciones respectivas de iLO en el servidor con ayuda de los SPP (service Pack)
  • Actualización de la versión de ESXi y la supervisión y monitoreo de las máquinas virtuales en casos de inconvenientes.
  • Mantenimiento y evolución de una API REST en C# (.NET) estructurada en Clean Architecture de 4 capas, con CQRS (MediatR) y validación con FluentValidation.
  • Migré el almacenamiento documental de Google Drive a un NAS corporativo: rediseñé los casos de uso de la capa de Aplicación y el servicio de la capa de Infraestructura usando Entity Framework Core, LINQ y async/await.
  • Implementé transacciones en SQL Server con rollback y limpieza compensatoria de archivos en el NAS, garantizando consistencia entre base de datos y almacenamiento.
  • Incorporé logging con ILogger y manejo centralizado de excepciones para trazabilidad de fallos en producción.
  • Adapté el frontend en React para servir los documentos desde el NAS. El sistema es utilizado actualmente por todos los departamentos de la empresa.
  • Repliqué la migración de almacenamiento a NAS para el sistema de reclutamiento (CVs de postulantes), aplicando el mismo patrón transaccional de guardado y actualización.
  • Integré el flujo entre un portal externo (Wix), una API pública expuesta a internet y la API interna responsable de la persistencia, manteniendo la separación de responsabilidades entre servicios.
  • Modifiqué el frontend en Angular para visualizar los documentos mediante las rutas del NAS.
  • Se realizó la migración de lógica de negocio existente en un sistema desarrollado en WPF a una nueva solución en.NET API REST Core, se organizó esta nueva solución con Arquitectura Limpia y con un Diseño Orientado al Dominio (DDD). Se utilizaron paquetes nugets como MediatR para la comunicación entre capas acorde al patrón CQRS, FluentValidatión para la validación de DTOs sirviendo como entrada de datos a nuestros Controllers, SeriLog para el trazado de errores y excepciones por medio de logs.
  • El FrontEnd se creó una solución de.NET Maui Hybrid con el propósito de que con una misma fuente de código se pueda ejecutar en varias plataformas (Escritorio, Web y Móvil).
  • Se diseñó tanto UI como UX usando mudblazor. Los diseños fueron basados al diseño que ya se tenía actualmente en el sistema legacy.
  • Se vinculó este sistema con la base de datos ya existente de la empresa, no se tuvo que crear una nueva base de datos inicial, se realizó un Scaffoding a la DB existente.
  • Se agregó Identity para la autenticación y autorización en conjunto con JWT.

Desarrollador de Software (Pasantía) at DIAF (2024 – 2025)

Dirección de la Industria Aeronáutica del Ecuador

  • Soporte de usuarios y gestión de tickets.
  • Mantenimientos de equipos informáticos dentro de la empresa.
  • Desarrollé un sistema web de gestión documental interna en.NET MVC (C#) con SQL Server.
  • Implementé flujos de trabajo basados en roles y jerarquías departamentales, con control de acceso por perfiles de usuario.
  • Participé en el levantamiento de requerimientos, definición de criterios de aceptación y validación funcional del sistema.
  • Se realizó el respectivo despliegue en producción en un servidor Windows Server 2025 con IIS.
  • Repositorio: github.com/dell-kl/FileManagement

Desarrollador de Software at Colaboraciones Externas (2024 – 2025)

  • QUALITE: refactorización de un panel administrativo web (Laravel) bajo principios SOLID; módulos de calendario interactivo (FullCalendar), tablas dinámicas (DataTables), CRUD de imágenes y despliegue a producción. github.com/dellkl/agenda_actividades
  • Invetronica Cía. Ltda.: desarrollo y puesta en producción del sitio corporativo (WordPress), con entorno de staging, migración de base de datos y estrategia de respaldo y restauración. invetronica.net

Educación

Tecnología en Desarrollo de Software in Desarrollo de Software – I.S.T. Cordillera (2024 – 2026)

Habilidades

Desarrollador Fullstack .NETAPIs RESTAngularSQL Server

Valoraciones