CultivoScan
On-device AI for practical crop disease diagnosis.
My role Mobile & AI
- 100+
- downloads
- 98.9%
- accuracy
- 3
- diseases detected
- Flutter
- Dart
- Firebase
- Python
- YOLO
- TensorFlow Lite
Open to new opportunities
Software Engineer / Full-Stack & Mobile Developer
I build web, mobile and backend solutions — from idea to deployment — with .NET, React and Flutter. I turn real problems into clean, scalable code.
San Gabriel, Ecuador 🇪🇨
What I use to take an idea from the first line of code to deployment.
01 06 Frontend & Mobile
The interfaces people actually touch: responsive web and cross-platform mobile apps.
Cross-platform mobile apps from a single codebase.
Applied in CultivoScanDataGest
Proficiency
Flutter's language: typed, async and compiled to native.
Applied in CultivoScanDataGest
Proficiency
Library for dynamic component-driven interfaces.
Applied in Pórticos 2D
Proficiency
Structured SPAs with modules and injectable services.
Proficiency
Lightweight reactive components for internal views.
Proficiency
Fast static sites shipping zero JavaScript by default.
Applied in Este portafolio
Proficiency
The browser baseline: DOM, events and client logic.
Proficiency
Static typing that catches errors before production.
Applied in Pórticos 2D
Proficiency
Semantic, accessible markup as the interface foundation.
Proficiency
Modern layouts with Grid, Flexbox and responsive design.
Proficiency
Rapid layout work on a proven grid system.
Applied in EduPlay · UTN
Proficiency
Utility-first styling bound to a token system.
Proficiency
02 06 Backend & APIs
The business logic and contracts holding the product together underneath.
High-performance backend with dependency injection.
Applied in DataGest
Proficiency
My main backend language: strong typing, LINQ and async.
Applied in DataGest
Proficiency
REST endpoints with middleware and central error handling.
Applied in DataGest
Proficiency
MVC, Eloquent and migrations for complete web platforms.
Applied in EduPlay · UTN
Proficiency
Server logic and templating on the UTN platform.
Applied in EduPlay · UTN
Proficiency
Services and build tooling on the JavaScript runtime.
Proficiency
Routes, middleware and light APIs with little ceremony.
Proficiency
Resources, HTTP verbs and clear client-server contracts.
Applied in DataGestRemoteScope
Proficiency
Stateless auth with signed tokens and expiry.
Applied in RemoteScope
Proficiency
Living API docs and endpoint testing from the browser.
Applied in DataGest
Proficiency
Model, view and controller with responsibilities apart.
Applied in EduPlay · UTN
Proficiency
03 06 Databases & Cloud
Where the data lives and where the software ends up running.
Relational modelling and metadata reads for dynamic CRUD.
Applied in DataGest
Proficiency
Advanced relational store for academic data and reports.
Applied in EduPlay · UTN
Proficiency
Schemas and queries behind the UTN academic platform.
Applied in EduPlay · UTN
Proficiency
Local persistence living inside the device itself.
Applied in RemoteScope
Proficiency
Auth, storage and distribution for a shipped mobile app.
Applied in CultivoScan
Proficiency
Real-time NoSQL store synchronised across devices.
Applied in CultivoScan
Proficiency
Hosting and scaling .NET services in the cloud.
Proficiency
Cloud compute and storage for web workloads.
Proficiency
Continuous deployment from Git with per-branch previews.
Applied in Este portafolio
Proficiency
Static site hosting with automatic builds.
Proficiency
04 06 Artificial Intelligence
Computer vision taken to the pocket, with no dependency on the cloud.
Detection models trained and optimised to run in real time.
Applied in CultivoScan
Proficiency
Models converted and quantised to run on the phone.
Applied in CultivoScan
Proficiency
Training, data preparation and exporting of the models.
Applied in CultivoScan
Proficiency
05 06 Architecture & Testing
The decisions that keep the codebase maintainable six months from now.
Domain at the centre, dependencies pointing inward.
Applied in DataGest
Proficiency
Five principles that keep classes small and substitutable.
Proficiency
Honest names, short functions and friction-free reading.
Proficiency
Pattern applied end to end in Laravel and ASP.NET Core.
Applied in EduPlay · UTN
Proficiency
Presentation, application, domain and infrastructure apart.
Applied in DataGest
Proficiency
Tests that guard the logic every time it gets refactored.
Proficiency
xUnit and test doubles for services and controllers.
Proficiency
Elicitation, specification and traceability before coding.
Proficiency
06 06 DevOps & Tools
From commit to deployment, plus the day-to-day tooling of working in a team.
Branching, rebasing and conflict resolution as a daily routine.
Proficiency
Repositories, pull requests and code review.
Proficiency
Private repositories and pipelines in institutional setups.
Proficiency
Reproducible container environments, identical everywhere.
Proficiency
Container orchestration, replicas and scaling.
Proficiency
Automatic build, test and deploy on every push.
Applied in Este portafolio
Proficiency
Collections to test and document an API before wiring it up.
Applied in DataGest
Proficiency
Terminal administration and service deployment.
Applied in GLPI · Mutualista Imbabura
Proficiency
Sprints, dailies and incremental delivery with review.
Proficiency
Visual work flow and control of what is in progress.
Proficiency
Prototypes and design systems before writing the interface.
Proficiency
Dashboards and reports built from operational data.
Proficiency
Four real problems, from AI crop diagnosis to Android telemetry.
On-device AI for practical crop disease diagnosis.
My role Mobile & AI
Administrative interfaces generated from a database's live structure.
My role Full-stack
Turns SQL Server metadata into working CRUD interfaces without duplicating modules.
Interactive assessments that turn participation into actionable insight for teachers.
My role Full-stack
Assessments, rankings and academic tracking in one workflow.
Access is available only through UTN's institutional network
An Android phone turned into a lightweight telemetry server.
My role Android
The REST API runs directly on the Android device.
I'm available for new software development opportunities. If my profile fits your team or project, let's connect.