AlvaroDosio

Full stack developer.

Mobile y backend, hoy en HealthTech. San Francisco, Córdoba. Los sábados enseño a programar en la Fundación Turing.

Ver proyectosEscribime

Retrato de Alvaro Dosio

Trabajo

CodeaIT

2024 — hoy

Full stack developer

Consultora de software. Fui pasando por proyectos de distintos clientes, en equipos multidisciplinarios. Hasta ahora, tres:

  • Una marca argentina de dispositivos de salud conectados. Glucómetros, sensores de glucosa continua, balanzas y tensiómetros con app propia. Módulos nativos en Expo que integran los SDKs de los fabricantes por Bluetooth y siguen leyendo datos con la app en segundo plano. Pantallas de análisis y reportes de glucosa asistidos por IA, a partir de diseños en Figma.
  • Una plataforma de gestión de producto con IA. App web en React, Next.js y Supabase donde gente no técnica convierte una idea en un proyecto estructurado conversando con una IA.
  • Una plataforma para familias que cuidan a alguien en casa. HealthTech y FinTech. Integración de AWS Amplify vía módulos nativos de Expo, y estrategia de tests unitarios y E2E en los pipelines de CI.
Desafíos y logros (4)
  • SDKs sin soporte ni documentación. Los fabricantes de los dispositivos médicos no tenían soporte para React Native ni documentación suficiente. Estudié el funcionamiento interno de cada SDK hasta lograr una comunicación fluida con los dispositivos, y los integré con módulos nativos para iOS y Android.
  • Un sensor que se reconecta solo. El sensor de glucosa perdía la conexión. Analicé los logs del SDK, escritos en otro idioma, para corregir la lógica de reconexión, y desde la app pedí la exclusión de la optimización de batería de cada marca de teléfono, como la suspensión profunda de Samsung. Hoy la conexión se recupera sola, recupera las mediciones y las alertas siguen llegando con la app en segundo plano.
  • 6.700 mediciones no entran en un prompt. El sensor registra la glucosa cada 3 minutos: en 14 días son unas 6.700 mediciones por persona. En lugar de mandárselas a la IA, diseñé en el backend un preprocesamiento estadístico (percentiles, perfil AGP en bins de 30 minutos, eventos y métricas por franja del día), y el reporte se arma sobre ese resumen junto con nutrición, peso y presión.
  • Prueba de vida sin paquete npm. Los SDKs de AWS Amplify para iOS y Android no tenían paquete para React Native. Los integré con Expo Modules para una prueba de vida de bajo costo, que compara el rostro con una foto de referencia, y funcionó de punta a punta.

React Native · Expo Modules · Bluetooth · Next.js · Supabase · AWS Amplify

Fundación Turing

2023 — hoy

Voluntario, hoy docente

Luego de unos años como voluntario, en 2026 pasé a dar clases en Creá tu propia App: estudiantes de 4to y 5to año que llegan sin saber programar y se van con una app funcional, hecha con programación en bloques, herramientas de diseño y agentes de IA. Gratuito, los sábados en la UTN. También doy talleres en la Jornada Ada Lovelace, un evento latinoamericano de talleres STEM para chicas de 10 a 12 años que se hace en simultáneo en más de cien sedes; la de San Francisco la organizan la fundación y la UTN.

Docencia · Programación en bloques · IA · STEM

fundacionturing.orgadalovelace.net.ar

Vulletic

2022 — 2024

Full stack developer

Empresa que desarrolla sus propios cargadores de vehículos eléctricos y el software que los acompaña. Construí el backend que habla con los cargadores en tiempo real sobre OCPP y WebSockets, el origen de I Love OCPP. También el backend de dos productos en .NET y MongoDB, una API interna en TypeScript y la app Flutter para Android e iOS, con Firebase y Mapbox. Armé el CI/CD en Azure DevOps y administré los servidores Linux.

Desafíos y logros (3)
  • Cada fabricante, su propio OCPP. El protocolo es uno solo, pero cada fabricante de cargadores lo implementaba a su manera. Coordiné con ellos el comportamiento esperado hasta tener unos 20 cargadores funcionando contra el backend.
  • De 20 minutos de deploy a 2. Los despliegues eran manuales: copiar archivos a servidores Windows por escritorio remoto, entre 15 y 20 minutos y con errores frecuentes. Los reemplacé por pipelines de CI/CD en Azure DevOps que tardan 1 o 2 minutos.
  • Un QR, muchos estados. La app Flutter, publicada en App Store y Google Play y usada por unas 50 personas, activa un cargador escaneando su QR. Resolví ese flujo contemplando cada estado y cada rechazo del cargador, con un mensaje claro en pantalla para cada caso.

.NET · MongoDB · Flutter · OCPP · WebSockets · Azure DevOps

Proyectos

Open source

I Love OCPP

Lo que me hubiera gustado tener cuando trabajé con cargadores reales.

Ver más

Tesis · UTN San Francisco

VetClinic

La única tesis de mi camada que sigue funcionando en producción.

Ver más

Stack

Lenguajes
TypeScriptJavaScriptKotlinC#Dart
Mobile
React NativeFlutterExpo
Backend
NestJS.NETAdonisJSExpressEntity FrameworkKtorWebSockets
Frontend
ReactNext.jsVue 3
Bases de datos
PostgreSQLMySQLSQL ServerMongoDBSQLiteSupabase
CI/CD y DevOps
DockerGitHub ActionsAzure DevOpsEASNginx

Formación

Tecnicatura Universitaria en Programación

2022 — 2025

UTN San Francisco

Técnico en Programación

2015 — 2021

ProA Técnica San Francisco

Castellano nativo. Inglés avanzado/conversacional.

¿Querés crear algo con impacto?

Escribime y lo charlamos.

dosioalvaromartin@gmail.com