Joseph Baño — Desarrollador Full Stack (.NET / Angular) — Microsoft Internet Explorer
Archivo Edición Ver Favoritos Herramientas Ayuda
e
Dirección
e http://www.josephbano.dev/index.html
Índice · perfil profesional

Joseph Andrés Baño

Desarrollador Full Stack · .NET / C# · Angular · Python
Joseph Baño

Desarrollador Full Stack con más de 3 años de experiencia en el stack .NET/C# y Angular, con sólido dominio de PostgreSQL, bases de datos no relacionales y despliegue de infraestructura con Docker y Kubernetes.

He diseñado y llevado a producción 5 sistemas empresariales end-to-end, implementando arquitecturas limpias, APIs RESTful de alto rendimiento, autenticación JWT y control de acceso RBAC. Trabajo bajo metodologías ágiles (Scrum/Kanban) con GitLab y flujos automatizados de CI/CD. Capacidad para asumir roles de arquitectura, backend, frontend y DevOps según las necesidades del proyecto.

UbicaciónQuito, Ecuador
Experiencia3+ años · 5 sistemas empresariales en producción
Foco técnico.NET 8/9, Clean Architecture, Angular 19/21, PostgreSQL
EducaciónTecnología Superior en Desarrollo de Software (ISTPET) · Estudios en CC. de la Computación (UPS)
IdiomasEspañol (nativo) · Inglés (avanzado)
DisponibilidadAbierto a proyectos y nuevas oportunidades
Trabajo seleccionado y producción

Proyectos

HATO — ERP de gestión ganadera

Sistema de gestión integral para una hacienda ganadera en Ecuador, construido sobre un registro inmutable de eventos fechados, con panel administrativo web y aplicación móvil de campo offline-first.

.NET 8 Modular Monolith Event-Driven PostgreSQL xUnit & Testcontainers Angular 21 React Native (Offline-First) CI/CD (CodeQL)
  • Arquitectura monolítica modular en .NET 8 con seis módulos de dominio sobre eventos inmutables y 54 migraciones versionadas en PostgreSQL.
  • Estrategia de calidad rigurosa: 569 pruebas con xUnit y Testcontainers contra una instancia real de PostgreSQL en contenedor.
  • App móvil de campo en React Native y Expo con WatermelonDB y algoritmo de resolución de conflictos de sincronización.
  • Infraestructura de entrega con CI/CD, análisis estático CodeQL, proxy inverso Caddy y renovación TLS automatizada.
SIBA — Sistema de Informes Biométricos

Aplicación web full stack para control de asistencia de personal, sincronización en tiempo real con hardware biométrico ZK y analítica avanzada de recursos humanos.

Python Flask PostgreSQL Multi-tenant JWT & RBAC (6 roles) pandas & numpy DeepSeek API Docker
  • Arquitectura backend en Python/Flask con persistencia multi-tenant (esquema aislado por institución) en PostgreSQL y migraciones Alembic.
  • Motor analítico de cálculo de absentismo y Risk Score con pandas y numpy.
  • Generación de reportes ejecutivos narrativos mediante integración con la API de DeepSeek.
Desplegado en entorno institucional con hardware biométrico ZK.
AMMI Online — Sistema de Gestión Académica Virtual

Plataforma educativa para la gestión integral del ciclo académico: admisiones, matrículas, cobros de colegiatura, calificaciones y distributivos docentes.

Angular .NET Core / C# Entity Framework Core MariaDB QuestPDF REST API
  • Interfaz en Angular y servicios backend en .NET Core / C# sobre base de datos MariaDB para más de 100 estudiantes activos.
  • Módulo de generación automatizada de actas de calificaciones y reportes de matrícula en PDF con QuestPDF y RBAC.
En producción continua para gestión académica institucional.
Portafolio web WarmyMunay

Sitio web personal en Angular 19 con renderizado del lado del servidor (SSR), optimización integral de recursos y verificación automatizada de accesibilidad.

Angular 19 Angular SSR TypeScript Tailwind CSS 4 SEO Accesibilidad WCAG CI/CD
  • Pipeline de optimización de assets con conversión automática a WebP y AVIF y compresión de código.
  • Verificación automatizada de accesibilidad y tests unitarios ejecutados en integración continua antes de cada despliegue.
Auditoría de Seguridad de Aplicación Web

Auditoría de seguridad autorizada sobre una aplicación web, con alcance formal firmado, laboratorio aislado y control documentado del perímetro.

Ethical Hacking Pentesting Python Docker Ciberseguridad
  • Laboratorio aislado en contenedores Docker y control estricto de presupuesto y perímetro de pruebas.
  • Batería de pruebas automatizadas en Python para verificar límites de alcance, ciclo de vida de sesión y handshake WebSocket.
  • Entrega de informe con plan de remediación técnico priorizado y mitigaciones implementadas.
Auditoría formal completada bajo estándares de Ethical Hacking (Cisco).
Competencias técnicas verificadas

Habilidades

Habilidades y tecnologías respaldadas documentalmente por proyectos en producción y certificaciones oficiales.

Backend & Arquitectura
C# / .NET (8, 9, 10) & ASP.NET CoreAvanzado
Entity Framework CoreAvanzado
Clean Architecture, OOP & SOLIDAvanzado
Python (Flask & Django)Intermedio
APIs RESTful, OpenAPI & SwaggerAvanzado
Arquitectura Multi-tenant & Event-DrivenAvanzado
Frontend & Móvil
Angular (17, 18, 19, 21)Avanzado
TypeScript & JavaScript ES6+Avanzado
Angular Material & Tailwind CSS 4Avanzado
React Native & Expo (Offline-First)Avanzado
HTML5, CSS3, SCSS & Bootstrap 5Avanzado
Angular SSR & Accesibilidad WCAGIntermedio
Bases de Datos & DevOps
PostgreSQL (Multi-tenant schemas)Avanzado
MariaDB & MySQLAvanzado
MongoDB & RedisIntermedio
Docker & Docker ComposeAvanzado
Kubernetes (Deploys, Services, ConfigMaps)Intermedio
Linux (Ubuntu) & Windows ServerAvanzado
Calidad, Seguridad & Metodologías
Testing (xUnit, MSTest, Moq, Testcontainers)Avanzado
Autenticación JWT, RBAC & Hashing BCryptAvanzado
Ciberseguridad & Ethical Hacking (Cisco)Intermedio
Git, GitLab CI/CD & GitHub ActionsAvanzado
Scrum, Kanban, Trello & ClickUpAvanzado
AI-Assisted Development (Claude Code, Cursor)Avanzado
Certificaciones
  • Ethical Hacker — Cisco Networking Academy (2025)
  • Master en ASP.NET MVC con Entity Framework (.NET 10) — Udemy (2024)
  • Aprende ASP.NET Core MVC 9: Proyectos desde Cero — Udemy (2024)
  • Sistema de Compra y Facturación con Python y Django — Udemy (2024)
  • Angular + .NET Core: Aplicación de Preguntas y Respuestas — Udemy (2023)
  • GIT + GitHub: Sistema de Control de Versiones — Udemy (2023)
  • CCNAv7: Introduction to Networks — Cisco Networking Academy (2022)
  • Introducción a Ciberseguridad — Cisco Networking Academy (2022)
  • Desarrollo Web Completo con HTML5, CSS3, JS, AJAX, PHP y MySQL — Udemy (2022)
Trayectoria profesional

Experiencia

Full Stack Developer · Instituto Tecnológico Superior Mayor Pedro Traversari (ISTPET)
Septiembre 2023 — Presente · Quito, Ecuador

Liderazgo del ciclo de vida del software, desarrollo backend en .NET Core / C# y frontend en Angular, modelado relacional y despliegues contenerizados en Linux y Windows Server.

  • Arquitectura Multi-tenant: Diseñó y desplegó el backend de sincronización biométrica con modelo multi-tenant (esquema por institución) en PostgreSQL, cálculo de métricas de asistencia y autenticación JWT con 6 roles RBAC.
  • Plataforma de Gestión Académica: Construyó desde cero la plataforma integral para el ciclo completo de admisiones, matrículas, pagos y distributivos docentes con más de 100 usuarios activos.
  • Centralización Documental CACES: Centralizó más de 500 GB de evidencias documentales institucionales para el proceso de acreditación ante el CACES con soporte concurrente para 60 usuarios activos.
  • Digitalización Operativa: Digitalizó la flota institucional de 100 vehículos mediante módulos de órdenes de trabajo, control de inventario de repuestos y flujo de compras.
  • Orquestación Cloud & On-Premise: Orquestó el despliegue de cinco sistemas empresariales contenerizados utilizando Docker y Kubernetes (deploys, services, configmaps) en servidores Linux y Windows Server.
  • Clean Architecture en .NET 8: Diseñó y construyó API REST con separación en capas de dominio, aplicación e infraestructura: 27 controladores, 83 tipos de dominio y 6 middlewares propios sobre MySQL.
  • Testing Automatizado Riguroso: Construyó una suite de 298 pruebas unitarias y de integración con MSTest, Moq y FluentAssertions sobre contexto Entity Framework Core en memoria.
  • Single-Page Application en Angular 21: Desarrolló la SPA con Angular Material: 57 componentes, 18 servicios y 5 guards/interceptores para control de acceso y gestión de sesión.
  • Metodologías Ágiles & CI/CD: Lideró sprints bajo Scrum y Kanban, gestionando repositorios institucionales en GitLab e integrando flujos de integración continua.
Esquema de referencia

Arquitectura

Patrón arquitectónico de referencia implementado en mis sistemas empresariales: entrada unificada, separación de dominio, persistencia multi-tenant y pruebas automatizadas sobre contenedores reales.

Angular 21 — SPA Web (Angular Material)
React Native / Expo — App Móvil (WatermelonDB Offline-First)
Proxy Inverso & API Gateway (Caddy)
Seguridad: Autenticación JWT · Control de Acceso RBAC (6 Roles)
Gestión ERP & Académica
.NET 8 · Clean Architecture · EF Core
Sincronización Biométrica
Python / Flask · pandas · DeepSeek API
Emisión de Documentos
QuestPDF · MailKit Worker
Event-Driven & Background Workers · Registro inmutable de eventos · Tareas en segundo plano
PostgreSQL
Multi-tenant por esquemas
MariaDB / MySQL
Persistencia relacional OLTP
Almacén de Archivos
500+ GB evidencias CACES
Infraestructura: Docker · Kubernetes · GitLab CI/CD · 569+ Tests Automatizados con Testcontainers

El principio que aplico: límites estrictos entre capas, modelo multi-tenant seguro por esquema para garantizar la privacidad de los datos, y suites de pruebas exhaustivas antes de tocar producción.

Bitácora de ingeniería

Notas

EN CONSTRUCCIÓN
Próximamente compartiré artículos técnicos basados en lecciones aprendidas en producción:
Borrador en preparación
Pruebas de integración reales en .NET con Testcontainers y PostgreSQL
Cómo pasé de mocks frágiles a 569 pruebas que levantan instancias reales de base de datos en contenedores en milisegundos.
Borrador en preparación
Arquitectura Multi-tenant en PostgreSQL: Aislamiento por esquemas
Por qué elegí esquema por institución en vez de columna compartida o base de datos por tenant para sistemas de sincronización biométrica.
Borrador en preparación
Sincronización Offline-First con WatermelonDB y React Native
Técnicas para recolectar datos en campo sin conexión y resolver colisiones al reconectar con el servidor central.
Pulsa si te interesa conversar sobre alguno de estos temas.
Libro de visitas y contacto

Contacto

Escríbeme si tienes un proyecto en mente, un sistema que escalar o si deseas conversar sobre arquitecturas backend en .NET y frontend en Angular.

Canales directos
Nota: El formulario interactivo es parte de la ambientación retro de 2003; el enlace de correo superior te conecta directamente conmigo.
Listo
Internet
Joseph Andrés Baño Naranjo · 2026 · Pulsa la e azul tres veces si echas de menos los años noventa
Hola, soy Joseph Baño. Desarrollador Full Stack (.NET, Angular, Python). ¿Quieres ver mis proyectos?