CultivoScan
Diagnóstico agrícola con IA directamente desde el teléfono.
Mi rol Móvil e IA
- 100+
- descargas
- 98,9 %
- de precisión
- 3
- enfermedades detectadas
- Flutter
- Dart
- Firebase
- Python
- YOLO
- TensorFlow Lite
Disponible para nuevas oportunidades
Ingeniero en Software / Desarrollador Full-Stack & Mobile
Construyo soluciones web, móviles y backend — de la idea al despliegue — con .NET, React y Flutter. Convierto problemas reales en código limpio y escalable.
San Gabriel, Ecuador 🇪🇨
Lo que uso para llevar una idea de la primera línea de código al despliegue.
01 06 Frontend & Mobile
Las interfaces que la gente toca: web responsive y aplicaciones móviles multiplataforma.
Apps móviles multiplataforma desde un solo código base.
Aplicado en CultivoScanDataGest
Nivel de dominio
Lenguaje de Flutter: tipado, asíncrono y compilado a nativo.
Aplicado en CultivoScanDataGest
Nivel de dominio
Biblioteca para interfaces dinámicas por componentes.
Aplicado en Pórticos 2D
Nivel de dominio
SPA estructuradas con módulos y servicios inyectables.
Nivel de dominio
Componentes reactivos y ligeros para vistas internas.
Nivel de dominio
Sitios estáticos rápidos, con cero JavaScript por defecto.
Aplicado en Este portafolio
Nivel de dominio
Base del navegador: DOM, eventos y lógica de cliente.
Nivel de dominio
Tipado estático que atrapa errores antes de producción.
Aplicado en Pórticos 2D
Nivel de dominio
Marcado semántico y accesible como base de la interfaz.
Nivel de dominio
Layouts modernos con Grid, Flexbox y diseño responsive.
Nivel de dominio
Maquetación rápida sobre un sistema de rejilla probado.
Aplicado en EduPlay · UTN
Nivel de dominio
Estilos por utilidades atados a un sistema de tokens.
Nivel de dominio
02 06 Backend & APIs
La lógica de negocio y los contratos que sostienen el producto por debajo.
Backend de alto rendimiento con inyección de dependencias.
Aplicado en DataGest
Nivel de dominio
Lenguaje principal del backend: tipado fuerte, LINQ y async.
Aplicado en DataGest
Nivel de dominio
Endpoints REST con middleware y manejo central de errores.
Aplicado en DataGest
Nivel de dominio
MVC, Eloquent y migraciones para plataformas web completas.
Aplicado en EduPlay · UTN
Nivel de dominio
Lógica de servidor y plantillas en la plataforma de la UTN.
Aplicado en EduPlay · UTN
Nivel de dominio
Servicios y herramientas de build sobre el runtime de JS.
Nivel de dominio
Rutas, middlewares y APIs ligeras con poca ceremonia.
Nivel de dominio
Recursos, verbos HTTP y contratos claros cliente-servidor.
Aplicado en DataGestRemoteScope
Nivel de dominio
Autenticación sin estado con tokens firmados y expiración.
Aplicado en RemoteScope
Nivel de dominio
Documentación viva de la API y pruebas desde el navegador.
Aplicado en DataGest
Nivel de dominio
Modelo, vista y controlador sin mezclar responsabilidades.
Aplicado en EduPlay · UTN
Nivel de dominio
03 06 Bases de Datos & Cloud
Dónde viven los datos y dónde termina corriendo el software.
Modelado relacional y lectura de metadatos para CRUD dinámico.
Aplicado en DataGest
Nivel de dominio
Base relacional avanzada para datos académicos y reportes.
Aplicado en EduPlay · UTN
Nivel de dominio
Esquemas y consultas de la plataforma académica de la UTN.
Aplicado en EduPlay · UTN
Nivel de dominio
Persistencia local dentro del propio dispositivo móvil.
Aplicado en RemoteScope
Nivel de dominio
Autenticación, almacenamiento y distribución de una app real.
Aplicado en CultivoScan
Nivel de dominio
Base NoSQL en tiempo real con sincronización entre equipos.
Aplicado en CultivoScan
Nivel de dominio
Hospedaje y escalado de servicios .NET en la nube.
Nivel de dominio
Cómputo y almacenamiento en la nube para cargas web.
Nivel de dominio
Despliegue continuo desde Git con preview por rama.
Aplicado en Este portafolio
Nivel de dominio
Hosting de sitios estáticos con builds automáticos.
Nivel de dominio
04 06 Inteligencia Artificial
Visión por computadora llevada al bolsillo, sin depender de la nube.
Modelos de detección entrenados y optimizados en tiempo real.
Aplicado en CultivoScan
Nivel de dominio
Modelos convertidos y cuantizados para correr en el móvil.
Aplicado en CultivoScan
Nivel de dominio
Entrenamiento, preparación de datos y export de los modelos.
Aplicado en CultivoScan
Nivel de dominio
05 06 Arquitectura & Testing
Las decisiones que hacen que el código siga siendo mantenible dentro de seis meses.
Dominio en el centro y dependencias apuntando hacia adentro.
Aplicado en DataGest
Nivel de dominio
Cinco principios que mantienen las clases pequeñas.
Nivel de dominio
Nombres honestos, funciones cortas y lectura sin fricción.
Nivel de dominio
Patrón aplicado de punta a punta en Laravel y ASP.NET Core.
Aplicado en EduPlay · UTN
Nivel de dominio
Presentación, aplicación, dominio e infraestructura separadas.
Aplicado en DataGest
Nivel de dominio
Pruebas que protegen la lógica cada vez que se refactoriza.
Nivel de dominio
xUnit y dobles de prueba para servicios y controladores.
Nivel de dominio
Levantamiento, especificación y trazabilidad antes de codificar.
Nivel de dominio
06 06 DevOps & Herramientas
Del commit al despliegue, más las herramientas del día a día en equipo.
Ramas, rebase y resolución de conflictos como rutina diaria.
Nivel de dominio
Repositorios, pull requests y revisión de código.
Nivel de dominio
Repositorios privados y pipelines en entornos institucionales.
Nivel de dominio
Entornos reproducibles en contenedores, iguales en todas partes.
Nivel de dominio
Orquestación de contenedores, réplicas y escalado.
Nivel de dominio
Build, pruebas y despliegue automáticos en cada push.
Aplicado en Este portafolio
Nivel de dominio
Colecciones para probar y documentar una API antes de integrarla.
Aplicado en DataGest
Nivel de dominio
Administración por terminal y despliegue de servicios.
Aplicado en GLPI · Mutualista Imbabura
Nivel de dominio
Sprints, dailies y entregas incrementales con revisión.
Nivel de dominio
Flujo visual del trabajo y control de lo que está en curso.
Nivel de dominio
Prototipos y sistemas de diseño antes de escribir la interfaz.
Nivel de dominio
Tableros e informes construidos con datos operativos.
Nivel de dominio
Cuatro problemas reales, del diagnóstico agrícola con IA a la telemetría Android.
Diagnóstico agrícola con IA directamente desde el teléfono.
Mi rol Móvil e IA
Interfaces administrativas generadas a partir de la estructura real de una base de datos.
Mi rol Full-stack
Convierte metadatos de SQL Server en CRUD funcional sin duplicar módulos.
Evaluaciones interactivas que convierten la participación en información útil para docentes.
Mi rol Full-stack
Evaluaciones, rankings y seguimiento académico en un mismo flujo.
Acceso disponible únicamente mediante la red institucional de la UTN
Un teléfono Android convertido en servidor ligero de telemetría.
Mi rol Android
La API se ejecuta dentro del propio dispositivo Android.
¿Tienes una oportunidad o propuesta? Conversemos.