Quentin Aslan

Bell Canada: un SaaS de autoservicio para empresas

Full-stack en Bell, Montreal: front Vue 3 y TypeScript, microservicios Java Spring Boot, rediseño de un SaaS B2B, WCAG AA en cada funcionalidad.

Rol
Desarrollador full-stack (Vue.js y Java Spring Boot) · Bell Canada
Periodo
sept 2022 – may 2024
Lugar
Montreal
Stack
Vue 3, TypeScript, Java, Spring Boot, Pinia, Web Components, Cypress, Jest, OpenShift
Edificio del campus de Bell Canada

El contexto

Bell es el mayor operador de telecomunicaciones de Canadá. Trabajé allí de septiembre de 2022 a mayo de 2024, en Montreal, dentro del programa de trabajo internacional V.I.E.

Me uní al equipo del Self-Service Center, que construye una plataforma de microservicios para los clientes empresariales (B2B) y particulares (B2C) de Bell. El equipo trabajaba en inglés, con Scrum.

Mi rol

Fui desarrollador full-stack: construía el front en Vue 3 y TypeScript y contribuía a los microservicios Java Spring Boot que sostienen las aplicaciones.

Participé en el lanzamiento de una aplicación web para los clientes de Bell: identifiqué las necesidades, elegí las tecnologías y senté las bases del front end.

Lo que construí

  • Trabajé en el rediseño de un SaaS B2B para los clientes empresariales de Bell, mi producto principal. Permite a una empresa gestionar los planes de sus empleados, pedir teléfonos, contactar con soporte y seguir el consumo y los gastos.
  • Después trabajé en una herramienta interna de intervención en campo para los técnicos que instalan fibra en casa de los clientes.
  • Desarrollé el front end con Vue 3, TypeScript, Pinia, Element Plus e i18n en francés e inglés.
  • Desarrollé un banner como Web Component y lo adapté a WCAG: estructura semántica, etiquetas en francés e inglés, focus trap de teclado y revisión de contrastes.
  • Puse en marcha Cypress para los tests end-to-end y escribí tests unitarios con Jest.
  • Integré Matomo para medir el uso.
  • Las aplicaciones se desplegaban con Docker en OpenShift, desde GitLab.

La accesibilidad formaba parte de cada funcionalidad: desarrollé cada una con nivel WCAG AA, y AAA cuando era posible. Probé con VoiceOver, NVDA y solo con teclado, junto al equipo de QA, y cuando un diseño planteaba un problema de accesibilidad, revisaba los archivos de Figma con el equipo de design system.

Resultados

  • El rediseño del SaaS B2B con el que las empresas clientes de Bell gestionan los planes, los teléfonos y los gastos de sus empleados.
  • Las bases del front end de una aplicación web que usan los clientes de Bell, en cuyo lanzamiento participé.
  • Los tests end-to-end con Cypress sobre el front end, que puse en marcha.
  • Cada funcionalidad que entregué cumplía el nivel WCAG AA.

Al irme, mi manager me escribió una carta de recomendación.

Lo que aprendí

La accesibilidad es más fácil de incluir desde el primer diseño que de corregir después del lanzamiento.

Los lectores de pantalla muestran problemas que una revisión visual no detecta, y probar con VoiceOver y NVDA cambió mi forma de estructurar el HTML.

Un Web Component puede llevar consigo su accesibilidad. Una vez que el banner cumplió los criterios, cada página que lo usaba heredó el mismo comportamiento.

Carta de recomendación

Traducción de cortesía de la carta original en francés (PDF abajo). Los datos de contacto y la firma del autor se han retirado de la copia pública.

10 de mayo de 2024

Con esta carta deseo dar testimonio de las competencias profesionales de Quentin Aslan, que fue una pieza clave del equipo Centre Libre Service (Self-Service Center) de Bell. Durante su etapa en Bell, Quentin demostró mucho más que competencias técnicas. Su conducta profesional, su implicación y su colaboración fueron grandes activos para mi equipo.

Quentin se comprometió plenamente con todos los proyectos que se le confiaron y aportó una energía contagiosa al equipo. Desempeñó un papel importante en el lanzamiento de un proyecto de desarrollo de una aplicación web ampliamente utilizada por los clientes de Bell. Su contribución fue decisiva para identificar las necesidades del proyecto, elegir las tecnologías adecuadas y sentar las bases sólidas necesarias para su éxito. Gracias a sus competencias, Quentin diseñó y desarrolló funcionalidades esenciales para esta aplicación. Además, desde el inicio del proyecto, Quentin se implicó en la integración de las normas de accesibilidad (WCAG), demostrando su capacidad para adquirir nuevas competencias con rapidez y responder a las exigencias del proyecto.

Además de su experiencia técnica, quiero destacar el entusiasmo y el buen humor de Quentin, que tuvieron un impacto positivo en nuestro equipo. Su adaptabilidad y su compromiso contribuyeron en gran medida al éxito de nuestros proyectos. Recomiendo encarecidamente a Quentin para marcar la diferencia en su equipo y ayudarle a alcanzar también sus objetivos.

Atentamente,

Laurent Gonin, responsable de Desarrollo de Software, Bell

Carta original (francés, PDF)

Respondo a cada mensaje en menos de 24 horas.

EscríbemeVolver a los proyectos

Siguiente caso de estudio: Occitaline: un router orientado a la ciberseguridad para edificios