John J. Villavicencio S.
Senior Full Stack Developer

About
Ingeniero en Sistemas con más de 8 años de experiencia en desarrollo de software. Especializado en aplicaciones móviles multiplataforma (Flutter/Dart), sistemas web full-stack (Angular + Django REST Framework + Node.js) y APIs enterprise con integraciones complejas. Ha liderado el ciclo completo de producto: arquitectura, desarrollo, despliegue y mantenimiento en producción. Experiencia demostrada en sistemas de tiempo real, pasarelas de pago, autenticación enterprise y geolocalización. Título universitario homologado en España.
Experience
- Mobile & Full-Stack Developer @ Universidad Técnica Particular de LojaLoja, Ecuador - PresencialSummary:
- Dirección General de TI y Transformación Digital
Responsibilities:
- Desarrollo y mantenimiento de la app oficial UTPL+ (Flutter/Dart) con +10.000 usuarios activos en iOS y Android.
- Arquitectura modular con 48 módulos independientes, gestión de estado con GetX, autenticación enterprise Microsoft Entra ID / ADFS (OAuth 2.0) y WebSocket con auto-reconnect para tracking de asistencia en tiempo real.
- Sistema de matrícula online con Angular 18 (standalone components, lazy loading, SSR), autenticación multi-proveedor (Firebase Auth, Azure AD / MSAL, JWT con impersonación) y pipeline de 4 interceptores HTTP.
- API REST con Django 4.2 + DRF versionada, Client Adapter Pattern para abstraer 15+ integraciones externas (Banner, HubSpot CRM, WSO2, Microsoft Graph, Google Cloud, Firebase Admin SDK, pasarela de pagos).
- Administración de base de datos PostgreSQL con múltiples esquemas dinámicos y optimización de consultas con Django ORM.
Achievements:
- −60% en tiempos de gestión de matrícula mediante el sistema web Angular.
- +40% de rendimiento en consultas SQL en PostgreSQL tras optimización con Django ORM.
- App UTPL+ con +10.000 usuarios activos en producción y 26+ releases con semantic versioning automatizado.
- Integración con 15+ sistemas externos en producción (Banner, HubSpot, Azure AD, Google Cloud, WSO2…).
- Flutter
- Dart
- Angular
- TypeScript
- Django
- Python
- Node
- PostgreSQL
- Firebase
- Git
- Docker
- Nginx
- Linux
- Azure AD
- Google Maps
- Mobile & Full-Stack Developer @ ILOGII Delivery B2BCuenca, Ecuador - FreelanceSummary:
- Plataforma B2B de logística last-mile
Responsibilities:
- Desarrollo de app Flutter v2.1.0 (Google Play + App Store) con Clean Architecture, GetX, sistema dual de roles (courier/cliente) y tracking en tiempo real con WebSocket Socket.IO.
- Google Maps Flutter con marcadores dinámicos, animación de cámara, waypoints multi-parada, integración con Google Maps y Waze vía deep links.
- Proof-of-delivery: captura de firma digital + foto de entrega, pipeline de imagen (cámara/galería → cropping → multipart upload).
- Panel web Angular 12 con 5 roles de usuario, 174+ componentes, NGX-Charts para KPIs de delivery, Socket.IO en tiempo real, export Excel/PDF.
- Microservicio Node.js + TypeScript con Socket.IO, MongoDB GeoJSON (2dsphere, $geoIntersects, point-in-polygon), sistema de zonas geoespaciales y notificaciones multi-canal.
- Integración y migración de pasarelas de pago: Nuvei → Payphone sin interrupción de servicio.
Achievements:
- 0 interrupciones de servicio en la migración Nuvei → Payphone.
- App publicada en Google Play Store e iOS App Store.
- Sistema geoespacial con detección de zona de entrega por coordenadas GPS en tiempo real.
- Flutter
- Dart
- Angular
- TypeScript
- Node
- MongoDB
- Socket.IO
- Firebase
- Git
- Google Maps
- Mobile & Full-Stack Developer @ D'One SitiosLoja, Ecuador - PresencialSummary:
- Super-app marketplace multisectorial: e-commerce, delivery on-demand, taxi, gas a domicilio, servicios profesionales
Responsibilities:
- Desarrollo de 3 apps Flutter en producción (Cliente, Courier, Tienda) con 55+ feature modules y 1.000+ archivos fuente.
- Google Maps Flutter + Mapbox: polilíneas, geofencing, tracking en tiempo real con asignación de courier y firma digital de entrega.
- Sistema de moneda interna DoneCoins: wallet, recargas, transferencias P2P.
- Pasarelas de pago: Paymentez (tarjetas, OTP, tokenización), Deuna, Western Union para transferencias internacionales.
- KYC con verificación de identidad (documentos + selfie), autenticación social (Google, Facebook, Apple Sign In).
- Backend Node.js + Express + MongoDB con GeoJSON, geospatial queries y Firebase ecosystem completo.
Achievements:
- 3 apps Flutter en producción simultánea (Cliente, Courier, Tienda) como desarrollador principal.
- Motor de fidelización con stories estilo Instagram, sistema de referidos y campañas promocionales.
- Implementación de cloud drive y sistema de códigos de verificación.
- Flutter
- Dart
- Node
- MongoDB
- Firebase
- Google Maps
- Next.js
- React
- Git
- GitHub
- NestJS
- iOS Developer & Frontend Angular Developer @ Willay.aiEstados Unidos - FreelanceSummary:
- Software para aseguradoras (Insurance Tech) · Estados Unidos
Responsibilities:
- Desarrollo de aplicación iOS nativa con SwiftUI desde cero.
- Desarrollo de interfaces web con Angular y TypeScript.
- Colaboración con equipos distribuidos internacionalmente en entorno asíncrono.
Achievements:
- Entrega consistente de proyectos dentro de plazos establecidos en entorno 100% remoto internacional.
- Swift
- Angular
- TypeScript
- Git
- GitHub
- Administrador de sistemas & Backend Developer @ LojaSystem C.A. (Grupo Velocity)Loja, Ecuador - FreelanceSummary:
- ISP / Telecomunicaciones — Consultoría freelance esporádica
Responsibilities:
- API REST de producción con PHP 7.3+ y Slim Framework 3 (PSR-7): facturación ISP, aprovisionamiento IPTV, gestión de red de fibra óptica.
- Multi-database architecture: 8 conexiones simultáneas (PostgreSQL primary + MySQL RADIUS/OLT).
- 5 pasarelas de pago integradas: DeUna, Ahorita (cifrado híbrido RSA-OAEP + AES-256-CBC), JEPFast, Payphone, Western Union.
- SmartOLT API (fibra óptica/ONUs), XUIONE API (IPTV), RADIUS (ISP access control), Google Speech Recognition API.
- Dashboard Angular para gestión y monitorización de clientes ISP.
- Administración de servidores Proxmox, Payara, Nginx y automatización de infraestructura.
Achievements:
- −50% en tiempo de mantenimiento de servidores mediante automatización.
- Dashboard Angular para gestión de +500 clientes.
- Múltiples sistemas de recaudación online implementados con 5 pasarelas de pago.
- PHP
- Node
- Angular
- PostgreSQL
- SQL
- Docker
- Nginx
- Linux
- Shell
- Proxmox
- Git
- GitHub
- Mobile Application Developer @ Thani Medical SoftwareCuenca, Ecuador - RemoteSummary:
- Sistema de gestión de clínicas
Responsibilities:
- Desarrollo de aplicación móvil Flutter (iSalud) para gestión de clínicas publicada en Google Play Store.
- Integración con API REST del sistema core empresarial (historiales médicos).
- Sistema de reserva de citas médicas online con arquitectura GetX.
Achievements:
- Aplicación móvil iSalud publicada en Google Play Store.
- Flutter
- Dart
- Firebase
- Git
- GitHub
- Postman
- Junior Application Developer @ OneNet CIA. LTDA.Quito, Ecuador - RemoteSummary:
- Plataforma de delivery a domicilio (agua, gas)
Responsibilities:
- Desarrollo de app móvil híbrida con Ionic para plataforma de delivery.
- Implementación de APIs REST con Node.js.
- Sistema de geolocalización y tracking en tiempo real.
- Administración de base de datos MongoDB.
Achievements:
- Aplicación móvil para la entrega de gas y agua embotellada a domicilio.
- Node
- ionic
- MongoDB
- SQL
- Firebase
- Linux
- Shell
- Nginx
- Git
- GitHub
- Desarrollador de aplicaciones @ LojaSystem C.A.Loja, Ecuador - PresencialSummary:
- Sistema de movilidad y transporte de taxis (NouTaxi)
Responsibilities:
- Desarrollo de aplicaciones móviles (conductor, pasajero y panel de administración).
- Tracking en tiempo real con Socket.IO y sistema de matching automático entre conductores y pasajeros.
- Administrador de Base de Datos (MySQL).
- Desarrollo de APIs REST.
Achievements:
- Desarrollo de aplicación móvil NouTaxi para la gestión de servicios de taxi.
- Dashboard de control admin con Angular.
- PHP
- Node
- SQL
- Angular
- ionic
- MongoDB
- Socket.IO
- Firebase
- Linux
- Shell
- Git
- GitHub
- Pasante de desarrollo @ UTPL — Vicerrectorado de InvestigaciónLoja, Ecuador - PresencialSummary:
- Proyecto SmartLand — registro de biodiversidad de aves
Responsibilities:
- Desarrollo de SmartLand: app móvil para registro de biodiversidad de aves.
- Web scraping con Python para extracción de datos científicos.
- Desarrollo de APIs REST con Django REST Framework.
Achievements:
- Desarrollo de scripts para la extracción de datos de la web.
- App SmartLand publicada y en uso por el equipo de investigación.
- Python
- SQL
- Django REST framework
- Linux
- Shell
- Git
- GitHub
Projects
App móvil oficial de la Universidad Técnica Particular de Loja · +10.000 usuarios activos · 48 módulos independientes
- 📚 Información académica y calendario de eventos
- 🔐 Autenticación enterprise Microsoft Entra ID / ADFS
- 📡 WebSocket con auto-reconnect para asistencia en tiempo real
- 🗺️ Google Maps para transporte universitario

App móvil | Backend | Frontend | Software B2B de logística last-mile
- 🚚 Gestión y tracking de entregas en tiempo real
- 📍 Google Maps con waypoints multi-parada para couriers
- ✍️ Proof-of-delivery con firma digital y foto
- 📊 Panel Angular con KPIs y 5 roles de usuario

App móvil | Directorio médico y gestión de clínicas (iSalud en Google Play)
- 🩺 Directorio de médicos
- 🗂️ Gestión de Historial médico
- 📅 Reserva de citas

5 apps en un proyecto (API + 2 Angular + 2 Flutter) · Marketplace legal desarrollado como único desarrollador
- 👩⚖️ Directorio de abogados con location-based matching
- 🚨 Atención casos de emergencia con broadcast FCM por especialidad
- 📂 Gestión de casos y sistema de valoración 5 estrellas
- 💳 Suscripciones con plan tiers y verificación manual de pagos

Super-app marketplace · 3 apps Flutter en producción (Cliente, Courier, Tienda) · 55+ módulos
- 🍔 Delivery de comida con tracking en tiempo real
- 💰 DoneCoins: wallet interno con recargas y transferencias P2P
- 💳 Paymentez, Deuna, Western Union integrados
- 🎫 Motor de fidelización con stories, referidos y campañas

App móvil | Backend | Servicios a domicilio (Agua, gas, taxi)
- 🚚 Entrega de servicios a domicilio
- 📍 Ubicación en tiempo real
- 📊 Estadísticas de servicios

App móvil | Backend | Servicio de Taxi con matching automático conductor-pasajero
- 🚖 Gestión de taxis con Socket.IO en tiempo real
- 📍 Tracking de ubicación de conductores
- 📊 Dashboard admin Angular para gestión de flota

App móvil | Backend | Tiendas en línea
- 🛒 Compra de productos
- 🏬 App adaptable a cada tienda
- 🎫 Manejo de referidos

Aplicación móvil para la gestión de servicios de instalación de internet.
- 📱 Gestión de servicios
- 📡 Activación de equipos
- 📈 Progreso de servicios

Images Gallery
Mi rincón tech 💻 – Donde la magia del desarrollo y la pasión por la tecnología toman vida.
Education
Colegio 'La Dolorosa'
Universidad Técnica Particular de Loja
Ministerio de Universidades de España
Certificates
Angular Best Practices
Angular NgRx: Getting Started
Riverpod providers con anotaciones
Skills
- Flutter
- Dart
- Angular
- TypeScript
- JavaScript
- Python
- PHP
- Swift
- Django REST framework
- Node
- React
- Next.js
- HTML
- CSS
- Tailwind
- PostgreSQL
- SQL
- MongoDB
- Firebase
- Docker
- Git
- GitHub
- Nginx
- Linux
- Shell
- Socket.IO
- GitFlow
- Astro
- WordPress





