Visión General
En BMO — uno de los cinco grandes bancos de Canadá — fui el único desarrollador front-end en un equipo de 5 desarrolladores dentro de un programa de 36 personas, de noviembre de 2025 a agosto de 2026. Entregué nuevas funcionalidades para el producto digital de solicitud de préstamos en web y móvil sobre una base de código establecida, siguiendo los estándares definidos por el equipo de arquitectura del banco. Además del desarrollo de funcionalidades, también configuré y mantuve el entorno de desarrollo asistido por IA del equipo, estableciendo los guardrails de cómo el equipo integraba herramientas de IA en un flujo de trabajo de desarrollo de nivel empresarial.
Stack Técnico
- Angular con TypeScript y NgRx para gestión de estado
- Angular Material y el Design System interno de BMO para consistencia de UI
- Jest para pruebas unitarias y SonarQube para control de calidad de código
- ngx-translate para internacionalización (soporte bilingüe inglés/francés)
- Servicios backend en Java y Node.js
- Azure Pipelines para CI/CD en los entornos de desarrollo, prueba y producción
- Angular CLI y npm para build
Responsabilidades Clave
- Entrega de nuevas funcionalidades para el producto digital de solicitud de préstamos de BMO en web y móvil como único desarrollador front-end del equipo
- Entrega del front-end de un proyecto de cumplimiento contra el lavado de dinero (AML); el equipo completó el desarrollo un 35 % antes de lo previsto
- Migración de la aplicación de Angular 13 a Angular 19 dentro de una arquitectura de micro-frontends
- Configuración y mantenimiento del asistente de desarrollo IA del equipo, estableciendo guardrails y estándares para la codificación asistida por IA en un entorno bancario empresarial
- Implementación de funcionalidades bilingües (EN/FR) y conformes con la accesibilidad en las interfaces de usuario
- Mantenimiento de los estándares de calidad de código front-end mediante SonarQube, Jest y revisiones de código
Desarrollo Asistido por IA
Más allá de configurar las herramientas de IA del equipo, introduje flujos de trabajo de desarrollo asistido por IA, capacité a mis compañeros en herramientas de IA y compartí el enfoque con otros ingenieros — no solo como atajo de productividad, sino como forma de producir código de mayor calidad y más consistente a escala.
Realicé una presentación titulada "Aprovechando la IA en Flujos de Trabajo de Desarrollo" ante una audiencia de 47 ingenieros. La sesión cubrió temas prácticos: cómo configurar guardrails para la codificación asistida por IA, cómo configurar herramientas de IA para producir código que cumpla con los estándares de calidad empresarial, ejemplos reales de código generado por IA con y sin guardrails, y estrategias para mantener consistencia, seguridad y testabilidad al trabajar con IA. La presentación concluyó con una sesión abierta de preguntas y respuestas donde los ingenieros compartieron sus propios desafíos y discutimos soluciones en grupo.
Esta combinación de entrega práctica e influencia entre equipos refleja mi enfoque del trabajo front-end a nivel senior — entregando técnicamente, mientras también elevo el nivel de las personas a mi alrededor.
