2023 · Flutter Developer

CONEXXIONEST

A Flutter app built for a AAA global brand — one place for the company to reach and train its field workforce: on-demand video, live streaming (AWS IVS), dynamic surveys, a chatbot, and tool/uniform/PPE requests. I was the sole mobile developer on a cross-functional team.

Flutter Dart AWS IVS Live Streaming Video on Demand Dynamic Surveys
CONEXXIONEST — field-team communication & training

Overview

CONEXXIONEST is the mobile app a AAA multinational used to communicate with and train its field workforce in Mexico. The brand hired the consultancy where I worked to build a single place where its on-site staff could watch training content, tune into live sessions, answer surveys, and request the equipment they need on the job. I joined as the unique mobile developer, owning the entire Flutter app on a cross-functional team alongside an architect, a backend developer, a QA, and a PM.

The problem

Reaching a large, distributed field workforce is hard: training material, announcements, and day-to-day requests were scattered across channels, with no single app that put video, live sessions, and admin-driven forms in one place. The company needed one mobile channel its staff could open to stay trained and connected — and that administrators could feed with fresh content without shipping a new build.

What I built

As the sole mobile developer, I owned the Flutter app end to end. Backend, infrastructure, and AWS setup were handled by the team’s backend and architecture; my work was consuming those services and rendering everything on the device.

  • On-demand video & trainings — a catalog of training videos and structured learning content, with the latest material surfaced on entry, all published by administrators.
  • Live streaming — live sessions rendered in-app via AWS IVS, so the brand could broadcast conferences and events to the whole field team in real time.
  • Dynamic surveys — forms defined and pushed by administrators from the backend, rendered dynamically in the app so new surveys could go out without an app update.
  • ALEX chatbot — an in-app assistant that answered users’ questions and helped resolve queries without leaving the app.
  • Safety announcements — safety notices shown on login that a user had to acknowledge before continuing, so critical messages couldn’t be missed (shown once until a new one is posted).
  • Requests (tools, uniforms & PPE) — a flow for staff to request work material — tools, uniforms, and personal protective equipment — directly from their phones.
  • Best practices — a space where teams could watch and upload their own best-practice videos.
  • Infographics, links & emergency numbers — visual reference material, curated links, and quick access to emergency contacts, all rendered from admin-managed content.
  • Screenshot protection — blocked screen capture across the app to keep the brand’s proprietary training and video content from being copied or leaked.
  • Admin-approved onboarding — new accounts had to be approved by an administrator before a user could set a password, keeping access limited to the brand’s own staff.

Impact

CONEXXIONEST gave a global brand a new mobile channel to reach its field workforce in Mexico — an additional way to get training, live events, surveys, and equipment requests to staff, all in one app. Because surveys and content were admin-driven, the team could publish new material and forms on their own — keeping the app current without shipping a build — so field staff had an up-to-date place to stay trained and connected from their phones.

More work

Keep exploring.

Prepaid Expiration Reminders 2025
Python

Prepaid Expiration Reminders

A serverless, event-driven notification system for a fiber ISP that reminds prepaid subscribers to recharge before their internet package expires — a scheduled AWS Lambda that scans active contracts, applies tiered reminder rules, and pushes multichannel notifications.

Push Notification Service 2025
Python

Push Notification Service

A serverless push-notification microservice for a fiber ISP's mobile app — a containerized FastAPI service on AWS Lambda that registers devices, manages subscriptions, and fans out individual and broadcast push notifications through Amazon SNS. Other backend systems call it to reach customers. I built the service end to end, on the platform's existing API Gateway and database cluster.

Distributor Coverage Zones Pipeline 2026
Python

Distributor Coverage Zones Pipeline

A serverless, event-driven pipeline for a fiber ISP: KML map files describing distributor coverage zones land in Amazon S3, an AWS Lambda parses each one into structured zone records on upload, and a FastAPI service exposes them for lookup. I built the processing side — from the S3 event onward — and the same shape was later reused for other file processes.

Language · Idioma

English Español