Hoy hablamos con José Ramón Vázquez Antelo, desarrollador backend en el equipo de IT de Faro Edtech. Su trabajo incluye el desarrollo y mantenimiento de APIs, gestionar las distintas bases de datos y optimizar el rendimiento, entre otras funciones.
Explica que en su labor diaria es responsable de “resolver incidencias técnicas que se presentan en los sistemas del departamento” y, al mismo tiempo, desarrollar “nuevas funcionalidades y microservicios que mejoren la experiencia de nuestros estudiantes y equipos internos”.
Desde que llegué a Faro EdTech, he trabajado en fortalecer y modernizar nuestra infraestructura backend. Uno de los hitos más importantes ha sido la creación de un middleware con Laravel que nos permitió centralizar datos a través de Zoho CRM, conectando todos nuestros sistemas en un solo flujo de información. También he liderado la integración de pasarelas de pago y he trabajado constantemente en mejorar nuestros procesos internos con soluciones basadas en tecnologías cloud como AWS y Google Cloud.
Mi día a día está muy enfocado en dos frentes: por un lado, resolver incidencias técnicas que se presentan en los sistemas del departamento y, por otro, desarrollar nuevas funcionalidades y microservicios que mejoren la experiencia de nuestros estudiantes y equipos internos. Trabajo bajo buenas prácticas de desarrollo, utilizando patrones de diseño y arquitecturas escalables. Además, colaboro con otros equipos para garantizar que nuestras soluciones se integren de forma fluida.
Principalmente trabajo con PHP (especialmente con el framework Laravel), además de Python y JavaScript. También utilizamos Moodle como plataforma de e-learning, sobre la cual he desarrollado varios microservicios para hacer seguimiento a las actividades del estudiante y facilitar el acompañamiento de tutores. A nivel de infraestructura, trabajamos con servicios en la nube como AWS Lambda y Google Cloud.
“Dedico tiempo a estudiar documentación técnica, seguir la evolución de las tecnologías que usamos y explorar nuevas versiones”
Uno de los retos más frecuentes es mantener un equilibrio entre rendimiento y escalabilidad. Siempre buscamos hacer consultas óptimas, minimizando el impacto en el sistema, especialmente a medida que crecen nuestros datos y usuarios. También trabajamos constantemente en la integridad de la información y en el diseño de estructuras de datos eficientes.
Nos enfocamos en desarrollar soluciones ligeras, usando arquitecturas escalables y manteniendo las tecnologías actualizadas. Aplicamos buenas prácticas de programación y optimizamos constantemente nuestras consultas a base de datos. Además, aprovechamos herramientas cloud para distribuir la carga y asegurar una alta disponibilidad.
Implemento medidas de seguridad en el backend, como validación y saneamiento de datos, autenticación segura y control de acceso. También superviso que nuestras bases de datos y servicios estén protegidos frente a vulnerabilidades, y que las conexiones entre sistemas, incluyendo el CRM y Moodle, se realicen de forma segura y eficiente.
Mensualmente dedico tiempo a estudiar documentación técnica, seguir la evolución de las tecnologías que usamos y explorar nuevas versiones. También consumo contenido como podcasts, blogs y cursos enfocados en las áreas donde identifico oportunidades de mejora. Esto me permite incorporar nuevas herramientas y enfoques a nuestro stack.