Disponible para proyectos selectos
~/portfolio — zsh

Last login: today on ttys001

rafa@mtl-leon~/portfolio$

Desarrollador de software
que entrega el stack completo

Montreal · León · trabajando en ambas zonas horarias

Construyo las piezas que casi nadie ve — servicios .NET y Python, APIs REST y GraphQL, capas de datos y los pipelines que las despliegan — además de los frontends de Android y Angular que van encima.

Habilidades y servicios

Lo que puedo
quitarte de encima

Cobertura full-stack desde la base de datos hacia arriba — con el pipeline de entrega que la mantiene en movimiento después del lanzamiento.

  • Backend y APIs

    Servicios REST y GraphQL sobre los que otros pueden construir sin abrir un ticket de soporte. Capas de persistencia limpias, migraciones sensatas y versionado que no rompe a quien las consume.

    • .NET
    • C#
    • Python
    • FastAPI
    • PostgreSQL
  • Datos y automatización

    Pipelines que recogen, normalizan y sirven datos que nadie te entrega en bandeja — bots con navegador headless, ingesta de datos de referencia y trabajos en segundo plano encolados.

    • SQLAlchemy
    • GraphQL
    • Selenium
    • ETL
  • Ingeniería frontend

    Aplicaciones Angular con modelos tipados, estilos por componente e interfaces que mantienen su forma conforme crece el producto — y publicadas en tres idiomas cuando el público lo pide.

    • Angular
    • TypeScript
    • Blazor
    • RxJS
    • i18n
  • Aplicaciones de escritorio

    Software de Windows para quienes viven todo el día en una sola pantalla — WPF sobre MVVM con un contenedor de módulos, y WinForms donde la cuadrícula y los reportes tienen que quedarse.

    • WPF
    • XAML
    • Prism
    • WinForms
    • DevExpress
  • Desarrollo móvil

    Android nativo sobre MVVM con una interfaz reactiva — del storyboard y los casos de uso hasta una versión firmada en la Play Store.

    • Kotlin
    • Java
    • Android
    • Compose
    • MVVM
  • Pruebas y calidad

    Especificaciones ejecutables escritas desde la historia de usuario hacia abajo, cobertura unitaria, de integración y basada en propiedades en cada commit, y suites de extremo a extremo que recorren el producto en un navegador real como lo haría un usuario.

    • Playwright
    • pytest
    • behave
    • Hypothesis
    • xUnit
    • Karma
  • Entrega y fiabilidad

    Despliegues en contenedores, pipelines de CI/CD, distribución interna de paquetes y pruebas de carga que encuentran el límite antes que tus usuarios.

    • Docker
    • Jenkins
    • AWS
    • NuGet
    • Locust
Trabajo destacado

Proyectos seleccionados

Trabajos que cambiaron cómo entrega un equipo, o lo que un producto podía hacer.

  • 01

    Just in Time

    Producto de viajes, desarrollo en solitario · 2023 — 2026

    Un valet de ofertas de vuelos llevado de principio a fin en solitario: bots con navegador headless que siguen las tarifas, una capa de datos en Postgres publicada como su propio paquete de Python, un backend con FastAPI y GraphQL detrás de Docker y TLS automático, y un frontend en Angular publicado en inglés, francés y español.

    De la idea al producto desplegado, en solitario
    • Python
    • FastAPI
    • Angular
    • Docker
  • 02

    Control Room

    Plataforma web · 2025 — 2026

    MCDI Security Products

    Una década de pantallas de operador sacadas del escritorio de Windows y llevadas a la web con Blazor: un asistente de registro de varios pasos que valida sobre la marcha, un editor de temas que el cliente controla sin un desarrollador, y cuadrículas de administración localizadas sobre la misma base de datos que la suite de escritorio sigue usando.

    La suite de escritorio llevada a la web
    • Blazor
    • .NET
    • PostgreSQL
  • 03

    Package Pipeline

    Plataforma para desarrolladores · 2024

    MCDI Security Products

    Un servidor NuGet privado y una estrategia de paquetes que permitió a cada equipo publicar y consumir librerías .NET compartidas en lugar de copiar código entre repositorios.

    +40% en el trabajo de librerías compartidas
    • .NET
    • NuGet
    • Jenkins
  • 04

    Partner API

    Servicio REST · 2023

    MCDI Security Products

    Una API REST .NET pública que abrió los datos de la empresa a asociados externos, convirtiendo a los socios de integración en un canal de crecimiento para la cartera de clientes.

    Nuevo canal de integración con socios
    • ASP.NET
    • REST
    • Auth
  • 05

    Migrate

    Herramientas internas · 2022

    MCDI Security Products

    Un framework de migraciones de base de datos que hizo los cambios de esquema versionados y repetibles, quitando la adivinanza — y el error humano — de cada versión.

    Despliegues versionados y repetibles
    • .NET
    • SQL
    • Tooling
  • 06

    TCB

    App de Android · 2020

    MCDI Security Products

    Una aplicación Android nativa llevada desde la investigación con clientes y los storyboards hasta la Play Store, mientras supervisaba a tres becarios con scrum diario.

    Publicada en Google Play
    • Kotlin
    • MVVM
    • UX
Cómo trabajo

De la primera llamada
al régimen estable

Los mismos cuatro pasos en cada proyecto, para que siempre sepas qué sigue y cuánto cuesta.

  1. 1

    Alcance

    Entender el objetivo, las restricciones y los sistemas que ya existen. Recibes una hoja de ruta clara y un precio fijo antes de que alguien escriba código.

  2. 2

    Arquitectura

    Elegir el stack, mapear los datos y decidir dónde viven las responsabilidades. La mayoría de los errores se evitan aquí en vez de corregirse después.

  3. 3

    Construcción

    Incrementos pequeños y probados detrás de CI. Cobertura unitaria, de integración y de regresión desde el primer commit, no añadida al final.

  4. 4

    Publicar y sostener

    Desplegar, medir bajo carga real y quedarme para los parches, las actualizaciones y el trabajo de rendimiento que siguen al lanzamiento.

Trayectoria

Dónde se fueron las horas

Ocho años de software en producción, más los estudios que corrieron en paralelo.

  1. Desarrollador de software

    2020 — presente

    MCDI Security Products Inc. Puesto

    Cultura de CI/CD, infraestructura privada de paquetes, APIs REST para socios y pruebas de carga a escala.

  2. Licenciatura en ingeniería de software

    2022 — 2023

    École de technologie supérieure Formación

    Estudié en paralelo al trabajo de desarrollo de tiempo completo.

  3. Supervisor de becarios y desarrollador de software

    2019 — 2020

    MCDI Security Products Inc. Puesto

    Guié a tres becarios con scrum diario mientras construía y publicaba una app Android nativa.

  4. Desarrollador de software junior

    2017 — 2019

    MCDI Security Products Inc. Puesto

    Reestructuré componentes del servidor para mejorar la cohesión y reduje el tiempo de pruebas manuales cerca de 40%.

  5. Diploma de estudios colegiales en desarrollo de software

    2015 — 2018

    Collège de Maisonneuve Formación

    Fundamentos: estructuras de datos, POO, patrones de diseño y desarrollo guiado por pruebas.

Contacto

¿Tienes algo
que valga la pena construir?

Cuéntame qué intentas lanzar y dónde se atoró. Leo cada mensaje y respondo en un par de días — desde el lado de la frontera en el que esté.

Actualmente desarrollo en MCDI Security Products. Acepto un número reducido de proyectos.

Abre tu cliente de correo con el mensaje listo para enviar.