Francisco Ruiz - Software Engineer
Entusiasta de aprender, escuchar
y darme golpes contra los problemas a resolver.
Para mí, el código limpio y mantenible es un arte del cual me declaro
fan.
Experiencia laboral
En el equipo de seguridad desarrollando sistemas de autenticación y autorización.
Desarrollando logins, SSOs, MFAs y automatizaciones de seguridad para plataformas eCommerce de primer nivel con más de 20 millones de usuarios como Gucci, L'Oréal, Square-Enix, Bandai o Hasbro.
Desarrollando logins, SSOs, MFAs y automatizaciones de seguridad para plataformas eCommerce de primer nivel con más de 20 millones de usuarios como Gucci, L'Oréal, Square-Enix, Bandai o Hasbro.
Responsable técnico y líder de desarrollo.
Encargado de arquitectura del sistema, revisión de código, buenas prácticas y acompañamiento de otros desarrolladores en sus tareas.
Encargado de arquitectura del sistema, revisión de código, buenas prácticas y acompañamiento de otros desarrolladores en sus tareas.
Mi papel en este cargo era realizar cambios de
arquitectura e implantar buenas prácticas de desarrollo en el proyecto.
Además, me encargaba de diseñar la arquitectura del sistema, realizar revisión de código, asegurar que se siguen los principios SOLID, buenas prácticas, hacer tests que aporten valor, código mantenible y acompañamiento de otros desarrolladores en sus tareas.
Además, me encargaba de diseñar la arquitectura del sistema, realizar revisión de código, asegurar que se siguen los principios SOLID, buenas prácticas, hacer tests que aporten valor, código mantenible y acompañamiento de otros desarrolladores en sus tareas.
Siendo uno de los desarrolladores principales del proyecto, y por un crecimiento
repentino de este, mi responsabilidad aumentó teniendo que
gestionar a varios equipos.
El objetivo de este proyecto, al ser a largo plazo, era desarrollar un producto mantenible, escalable, testeable y de manera iterativa en base a las peticiones del cliente.
El objetivo de este proyecto, al ser a largo plazo, era desarrollar un producto mantenible, escalable, testeable y de manera iterativa en base a las peticiones del cliente.
En esta empresa tuve la oportunidad de participar en la estructuración de todos los proyectos desde el
principio y hasta su entrega al cliente.
Gracias a esto aprendí a planificar y diseñar sistemas que fueran reutilizables y mantenibles en el tiempo.
Gracias a esto aprendí a planificar y diseñar sistemas que fueran reutilizables y mantenibles en el tiempo.
Conocimientos
TypeScript
PHP
SQL
Docker
Arquitectura Hexagonal
SOLID Principles
React
Laravel
AWS
Linux
Nginx
Seguridad
TDD
NodeJS
Git
API REST