1648154995967.jpeg

Hey, soy Alias

+ 10 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

    Implementación e integración con los TPV de Agora y Simphony para los diferentes restaurantes.

    Implementación de nuevas características con la Api de Netsuite para la gestión de la facturación.

    Mantenimiento de código legacy con muchísima deuda lógica y técnica.

    Técnologias utilizadas

    AWSBitbucketCodeIgniterJavaScriptPHPStormSymfonyjQuery

  2. Ipglobal Tech Hub

    Backend Developer

    Me encargué de la creación de la infraestructura para un proyecto en sus etapas iniciales, implementando una arquitectura basada en microservicios. Esta infraestructura se desarrolló dentro de un monorepositorio utilizando Docker para facilitar la gestión y despliegue de los servicios, con un makefile que lo orquestaba todo. Se estableció un sistema de gestión de errores utilizando ELK (Elasticsearch, Logstash, Kibana) para garantizar una supervisión efectiva del sistema. Además, se configuró una API Gateway utilizando KakrenD.

    En otro proyecto, colaboré en la creación y mantenimiento de nuevas funcionalidades para un sistema de gestión de alquileres de inmuebles, en DDD y Symfony 5. Esto implicó trabajar en el diseño y la implementación de características clave.

    Creación y mantenimiento de aplicación para la compra de entradas de eventos y obras de teatro, en Symfony 5. Durante este proceso, mejoré de la performance de los tests funcionales y de integración, con la ayuda de la librería de Dama.

    Técnologias utilizadas

    AnsibleDoctrineELKGitLabJavaScriptKrakenMySQLPHPPHPStormRabbitMQSymfony

  3. Cash Converters

    Desarrollador Full-Stack

    Mantenimiento de aplicación de micropréstamos de la empresa e implementación de mejoras como Bank Reader con Unnax y nuevas pasarelas de pago con Sipay, Unnax y Trustly. Asimismo, se hicieron mejoras para abordar la deuda técnica existente, como la actualización de tecnologías obsoletas y performance de la aplicación.

    Creación de API con Symfony 4 para la gestión de compras de la empresa.

    Se ha realizado el mantenimiento de la API en Codeigniter para la gestión de catálogo de productos, junto con la implementación de mejoras utilizando Memcache para optimizar la velocidad de respuesta. Se han aplicado técnicas de refactoring para mejorar la legibilidad y comprensión del código, así como la integración con aplicaciones de terceros como Icecat para automatizar la gestión de características del catálogo de productos.

    Además, se ha trabajado en el mantenimiento de la aplicación interna de gestión de compras en Codeigniter, garantizando su correcto funcionamiento y escalabilidad.

    Se ha llevado a cabo la actualización de versiones de PHP obsoletas a versiones más recientes, utilizando herramientas como Rector para facilitar este proceso.

    Asimismo, se ha procedido a dockerizar algunos proyectos de la empresa, lo que ha contribuido a una mejor gestión de los mismos.

    Finalmente, se ha hecho hincapié en la aplicación de clean code y buenas prácticas en varios proyectos, así como en la integración gradual de Symfony en una capa superior a los proyectos legacy, con el objetivo de abordar la deuda técnica de manera progresiva, aplicando Arq. Hexagonal y DDD.

    Técnologias utilizadas

    AWSAWS ElastiCacheAmazon SQSBitbucketCodeIgniterJavaScriptLaravelMySQLNodeJSPHPPostgreSQLPostmanRedisSymfonyTwigWebSocketsjQuery

  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.

    Actualizació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 y me apasiona el mundo del CI/CD. 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 tres años suscrito a la plataforma de CodelyTv y, tengo varios certificados de SymfonyCast.

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

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