Disponible de inmediato · Gran Montreal

Mateo Nieto GalindoDesarrollador full stack

Desarrollo software web y móvil para clientes reales y me hago cargo de él cuando ya está en producción. Lo más reciente: una consola de operación en vivo para ventiladores y bombas industriales, una app de seguimiento de préstamos para un prestamista hipotecario de Estados Unidos y mi propia app para iPhone en la App Store.

  • Ciudadano canadiense
  • Autorización de seguridad Secret, Gobierno de Canadá
  • Español · English · Français

mateonieto27@outlook.com

Algunas cifras de proyectos recientes

  • 247de los 248 commits de la consola de operación de TeamTec son míos
  • 5departamentos ven los préstamos actualizarse en vivo en la app que hice para Star Financial
  • 12 millíneas de Swift en Selu, mi app en la App Store

Proyectos

Lo que construí y cómo está armado

El código de mis clientes es privado, así que no vas a encontrar estos repositorios en línea. Aquí está qué hace cada proyecto, qué parte hice yo y cómo se conectan las piezas.

Monitoreo industrial

Consola de operación de TeamTec

  • Desarrollador de software
  • jul. 2025 a mar. 2026
  • En línea

TeamTec es una startup en etapa temprana del acelerador Centech que trabaja en monitoreo y control de ventilación en minas. La consola es la pantalla donde los operadores ven las lecturas en vivo y manejan ventiladores y bombas desde el navegador. Éramos dos en el equipo, y escribí 247 de los 248 commits de la consola.

  • Lecturas en vivo de concentradores de sensores y controladores de ventiladores y bombas, detrás de pasarelas Modbus TCP. Umbrales de alarma, tarjetas de indicadores y gráficas de historial que marcan los huecos cuando un equipo se desconectó.
  • Control remoto de variadores de frecuencia: consigna, modo, local o remoto y reinicio de fallas.
  • Reemplacé el sondeo REST cada 5 segundos por un store de WebSocket con autenticación JWT al conectar, heartbeat ping/pong, reconexión automática y respaldo a la red local del sitio cuando el proxy en la nube no responde.
  • Asistentes de configuración que validan la IP, el puerto 502, el ID de unidad y el mapa de registros antes de guardar un equipo. Roles y permisos, horarios, zonas y sectores.
  • Alrededor de 100 composables de Vue, y la interfaz en español, inglés y francés.

El backend en PHP no era mi código. La consola y su capa en tiempo real, sí.

  • Vue 3
  • Quasar
  • Pinia
  • WebSockets
  • ApexCharts
  • Modbus TCP
  • i18n
teamtec.team (requiere iniciar sesión)

Cómo la consola se comunica con los equipos

  • Mi código
  • No es mi código

Operador en el navegador

Consola en Vue 3Lecturas en vivo, alarmas, historial, control de variadores, asistentes de configuración
  • Store de WebSocket en Pinia
  • autenticación JWT
  • heartbeat ping/pong
  • reconexión automática
WebSocket
Proxy en la nube
Red local del sitiorespaldo
Backend de TeamTecPHPNo es mi código
Modbus TCP · puerto 502
Pasarelas Modbus TCP
  • Concentradores de sensores
  • Controladores de ventiladores
  • Controladores de bombas
  • Variadores de frecuencia
Las lecturas suben y los comandos bajan. Si el proxy en la nube se cae, la consola se reconecta directo a la red local del sitio.

Préstamos hipotecarios · Herramienta interna

Pipeline de préstamos de Star Financial

  • Freelance
  • abr. 2026
  • En producción

Star Financial es un prestamista hipotecario de Estados Unidos. Hice la primera versión de la app interna con la que su personal mueve los préstamos por el proceso, desde la base de datos hasta las pantallas.

  • Esquema en Supabase para préstamos, perfiles del personal y un registro de auditoría, protegido con seguridad a nivel de fila (RLS): 13 políticas en 4 tablas.
  • Realtime en las páginas de 5 departamentos: un cambio hecho en un departamento aparece en los demás sin recargar.
  • Una edge function en Deno que envía correos al personal con Resend, y una vista general para administración.
  • La desplegué en Vercel y después la migré a TanStack Start con roles y permisos.

Está en producción y el equipo del cliente sigue construyendo sobre ella.

Es una app interna, así que no hay capturas. El diagrama muestra cómo está conectada.

  • React
  • TanStack Start
  • Supabase
  • PostgreSQL
  • Realtime
  • Edge Functions
  • Resend
  • Vercel

Cómo un cambio en un préstamo llega a cada departamento

App en React sobre Vercel

Páginas de departamento, en el orden en que avanza un préstamo

  1. Apertura del préstamo
  2. Divulgaciones iniciales
  3. Procesamiento
  4. Suscripción
  5. Documentos del préstamo

Vista general

Suscripciones Realtime
Supabase Postgres
  • préstamos
  • perfiles
  • auditoría

Seguridad a nivel de fila · 13 políticas en 4 tablas

Edge functionDeno
Resendcorreo al personal
Cada página de departamento está suscrita a los mismos datos de préstamos, y la base de datos decide quién ve qué.

Mi propio producto · iOS

Ícono de la app Selu

Selu

  • Hecha y publicada por mí
  • Lanzada en mar. 2026
  • En la App Store

Selu es una app de bienestar mental para iPhone y iPad: un chequeo diario con un pequeño compañero, registro del estado de ánimo, un diario privado, hábitos suaves y una pantalla para calmarse llamada Zen Pond. La hice y la publiqué con mi empresa, Socyamite Media.

  • Unas 12 mil líneas de Swift y SwiftUI, con Supabase para autenticación y datos, y una edge function que genera los resúmenes del diario con IA.
  • Suscripciones Selu Pro con StoreKit 2 (mensual, anual y de por vida), inicio de sesión con Apple y Google, modo sin conexión, exportación a PDF y eliminación de cuenta.
  • Herramientas para reportar, bloquear y filtrar contenido de usuarios, que App Review exige según la guía 1.2.
  • Traducida al español, inglés y francés: 567 textos en total.

Apple la rechazó seis veces antes de aprobarla.

  • SwiftUI
  • Supabase
  • OpenAI API
  • StoreKit 2
Ver en la App Store
  • Pantalla de chequeo diario de Selu con un zorro como compañero, colores y emojis para elegir
  • Calendario de ánimo de Selu de febrero de 2026, con una entrada y un resumen del mes
  • Pantalla del diario privado de Selu con un botón para escribir una entrada nueva
  • Pantalla Zen Pond de Selu con hojas y medusas flotando

Tecnología legal · Por contrato

Notaryware

  • Desarrollador por contrato
  • dic. 2025 a may. 2026

Notaryware redacta escrituras para notarios belgas con IA (OCR, clasificación de documentos, Claude en AWS Bedrock y un complemento de Word). Me sumé al producto existente como desarrollador por contrato, sobre todo en seguridad y control de acceso.

Seguridad
Corregí una falla crítica de control de acceso que podía exponer documentos de clientes: agregué autenticación y aislamiento por notaría a las edge functions del chat, y luego revisé las demás funciones sin autenticación.
Acceso
Gestión de acceso multiinquilino y restricciones por rol. Quité políticas RLS demasiado abiertas.
RGPD
Registro de auditoría para el RGPD.
Complemento de Word
Funciones con Office.js en el complemento de Word, y correcciones al OCR y al clasificador de documentos, validadas en 48 de 48 documentos.
Controles de IA
Un puntaje de confianza para moderar las respuestas de la IA, y un despliegue con GitHub Actions a Vercel.

Mis 80 commits están en un código que tiene más de 2600.

  • TypeScript
  • Supabase
  • Office.js
  • AWS Bedrock
  • GitHub Actions
notaryware.be

Regalos digitales · Migración

Surprises.gift

  • Freelance
  • nov. 2025
  • En línea

Un cliente tenía una plataforma de regalos con IA (React, FastAPI, Stripe) generada en una herramienta sin código. La migré a Vercel y la dejé lista para producción.

Página de inicio de surprises.gift, con botones para crear un regalo o ver ideas
  • Saqué los secretos del código y los pasé a variables de entorno.
  • Arreglé el inicio de sesión con Firebase.
  • Hice la página para pasar al plan Super con Stripe.
  • Corregí la integración con la API de WaveSpeed.

El diseño es del cliente. Mi trabajo estuvo por dentro.

  • React
  • Vite
  • FastAPI
  • Stripe
  • Firebase
  • Vercel
surprises.gift

Sin lanzar

Plataforma de CRM y automatización de marketing multiinquilino

La construí con un socio entre abril y mayo de 2026, y nunca salió al mercado. Next.js y Supabase con RLS, Stripe Connect, Twilio y Resend. Lo que más me gusta explicar es el motor de flujos de trabajo: pasos de espera que un cron retoma más tarde, y una protección para que ningún flujo quede en un bucle infinito.

  • Next.js
  • Supabase
  • Stripe Connect
  • Twilio
  • Resend

Cómo trabajo

Hábitos de equipo pequeño, estándares de producción

Experiencia

Dónde he trabajado

Proyectos freelance desde 2024, una startup y dos pasantías antes de eso.

  1. oct. 2024 a la fecha

    Desarrollador full stack freelance

    Socyamite Media (mi empresa) · Longueuil, QC

    Proyectos para Star Financial (EE. UU.), Notaryware (Bélgica) y Surprises.gift, además de mi propia app, Selu. 100 % de éxito en trabajos (Job Success) en Upwork.

  2. may. 2026 a la fecha

    Evaluador de IA por contrato · Mercor · Remoto

  3. jul. 2025 a mar. 2026

    Desarrollador de software

    TeamTec (startup en etapa temprana, Centech) · Montreal, QC

    Consola de operación para ventiladores y bombas industriales, en línea en teamtec.team.

  4. may. a ago. 2024

    Pasante de desarrollo de IA

    Real Policía Montada de Canadá (RCMP) · Montreal, QC

    Corrí una versión ligera de Llama, el modelo de Meta, en local con Docker y scripts de Bash para probar si un modelo de lenguaje sin conexión podía analizar datos policiales sensibles que no pueden salir de la red. Funcionó completamente sin conexión, pero cada respuesta tardaba minutos con el hardware disponible. Recibí la autorización de seguridad Secret para este puesto.

  5. may. a ago. 2023

    Pasante de desarrollo web

    Distech Controls · Brossard, QC

    Mi primera pasantía. Funcionalidades, corrección de bugs y muchas pruebas con Jest en una app web en React para automatización de edificios, en un código en producción compartido con el equipo de desarrollo.

Formación

Licenciatura en Ciencias de la Computación (BSc)

Universidad Concordia · Montreal, QC

2022 a 2025

Estructuras de datos y algoritmos, sistemas operativos, IA, ingeniería de software.

Herramientas

Con qué trabajo

Lenguajes
  • TypeScript
  • JavaScript
  • Swift
  • Python
  • SQL
  • Java
Frontend
  • React
  • Vue 3
  • Quasar
  • Next.js
  • SwiftUI
  • Tailwind CSS
Backend y datos
  • Supabase
  • PostgreSQL
  • Seguridad a nivel de fila
  • Realtime
  • Edge Functions
  • Node.js
  • FastAPI
  • Firebase
  • REST
  • WebSockets
IA
  • OpenAI API
  • Claude en AWS Bedrock
  • Llama
  • Pipelines de OCR
  • Claude Code
  • Codex
Herramientas
  • Git
  • GitHub Actions
  • Docker
  • Vercel
  • Stripe
  • StoreKit 2
  • Modbus TCP