1648154995967.jpeg

Hey, soy Alias

+ 11 años de experiencia. Desarrollador Web y Backend Developer. De Málaga, España 🇪🇸. Especializado en PHP, Symfony.

Experiencia laboral

  1. CoverManager

    Senior Backend Developer

    • Integración con TPVs (Agora, Revo, Aloha y Simphony) para distintos restaurantes.
    • Implementación de nuevas funcionalidades con la API de Netsuite para la facturación.
    • Refactorización de código legacy aplicando arquitectura hexagonal y clean code.
    • Implementación de patrón Criteria, para unificar y simplificar las diferentes tablas, creando un estándar de query params, con filtros y paginaciones, para toda la empresa.
    • Implementación de patrón Object Mother para facilitar el testing unitario.
    • Aplicación de testing automatizado para garantizar calidad de código.
    • Aplicación del patrón chain of responsability para gestión de bajas de usuarios.

    Técnologias utilizadas

    AWSAngularJSBitbucketCodeIgniterJavaScriptJenkinsLaravelMySQLPHPStormPHPunitRabbitMQSymfonyjQuery

  2. Ipglobal Tech Hub

    Senior Backend Developer

    • Diseño e implementación de una infraestructura basada en microservicios dentro de un monorepositorio.
    • Configuración de API Gateway con KrakenD y sistema de logs con ELK.
    • Desarrollo de un sistema de gestión de alquileres en DDD y Symfony 5.
    • Reducción del tiempo de ejecución de tests funcionales de 40 min a 10 min.
    • Aplicación del patrón de diseño strategy para exportar datos en diferentes formatos (csv, excel y pdf).
    • Aplicación del patrón de diseño builder para construir los contextos en la capa de testing.

    Técnologias utilizadas

    AnsibleDoctrineELKGitLabJavaScriptKrakenMySQLPHPPHPStormRabbitMQSymfony

  3. Cash Converters

    Desarrollador Full-Stack

    • Creación de API con Symfony 4.4 para gestión de compras.
    • Creación de CMS para la gestión automática de precios y características de productos, con Icecat, implementado websocket para la actualización en tiempo real de los productos.
    • Refactorización y implementación de Arq. Hexagonal con PHPUnit en diferentes productos de la empresa hechas en Codeigniter, para mejorar la escalabilidad y mantenibilidad.
    • Migración de PHP 5 a PHP 7 con Rector.
    • Dockerizacion de proyectos hechos en Codeigniter, para mejorar el CI/CD y la escalabilidad.
    • Creación de ERP para la gestión de catálogos de productos, en DDD con Symfony 5.2, PHP 8.0 y docker.
    • Implementación de pasarelas de pago con Sipay, Unnax y Trustly.
    • Implementación de patrón Object Mother, para mejorar el testing unitario.
    • Implementación de Memcached para mejorar la velocidad de carga de algunas de las API.
    • Implementación de OAuth2 con Cognito de AWS para la autenticación de usuarios.
    • Hice hincapie en abordar la refactorización de los proyectos, para mejorar la escalabilidad y mantenibilidad de los mismos. Aplicando Clean Code, DDD, Arq. Hexagonal y Symfony como framework principal.

    Técnologias utilizadas

    AWSAWS ElastiCacheAmazon SQSBitbucketCodeIgniterJavaScriptLaravelLumenMySQLNodeJSPHPPostgreSQLPostmanRedisSymfonyTwigWebSocketsjQuery

  4. Kibo Studios

    Desarrollador Full-Stack

    • Mantenimiento de una aplicación, para la gestión de reservas en restaurantes de Marbella. Utilizando Codeigniter como framework php y jquery para la parte front.
    • Creación y mantenimiento de aplicación de micropréstamos top en el sector. Utilizando Codeigniter y jquery. Usando websocket para las notificaciones en tiempo real.
    • Implementación de paginación por cursor para mejorar la respuesta y velocidad de carga, de algunos cuellos de botella en la aplicación.
    • Creación de librería para consumo interno para paginación server-side, integrado con active record de codeigniter.
    • Migración de proyectos en php 5 a php 7.

    Técnologias utilizadas

    BitbucketCodeIgniterJavaScriptMySQLPHPPHPStormWebSocketsWordPressjQuery

Sobre mí

Soy una persona responsable y con muchas ganas de aprender cosas nuevas. Me encanta el código ordenado y limpio, las arquitecturas limpias. Desde que empecé, he trabajado mayoritariamente en equipo por lo que me siento muy cómodo al compartir tareas. Además, soy una persona muy empática que intenta siempre ayudar y velar por el bienestar de la gente que me rodea.

Me formo constantemente y disfruto al enfrentarme a retos nuevos. Llevo cuatro años suscrito a la plataforma de CodelyTv y casi siempre estoy probando cositas nuevas.

Soy perseverante y muy consciente de que en el sector en el que me muevo, es imprescindible estar al día en todo.

No tengo problemas en trabajar con código legacy, incluyendo aquel con deuda técnica. Sin embargo, valoro profundamente que la empresa tome medidas para abordar y revertir esta deuda y que su cultura esté alineada con buenas prácticas. Busco un entorno estable, que fomente buenas prácticas de desarrollo, garantizando la calidad y sostenibilidad del software, y que esté comprometido con la mejora continua.

Personalmente, siempre trato de aplicar los principios SOLID, KISS, DRY y YAGNI en mis proyectos.

SOLID porque es la base del código limpio y KISS porque aboga por hacer las cosas simples y fáciles de entender.

Además de estos principios, me gusta trabajar con Arq. Hexagonal y adoptar una organización basada en vertical slicing.

Para mí es muy importante no solo desacoplarte del framework de turno, si no tener una base de código bien organizada que sea fácil de mantener, y que además me de la seguridad/facilidad de poder actualizar librerías sin miedo a romper gran parte del código.

Me gusta TDD y lo intento aplicar siempre que puedo. Considero el testing una parte fundamental de la entrega de software de calidad.

Certificaciones