Desarrollador Backend
Solicita un presupuesto sin compromiso
Soy un desarrollador de software con más de 10 años de experiencia. Durante los últimos dos años he estado trabajando como backend lead de un equipo de 5 desarrolladores.
Principalmente he trabajado con PHP (Symfony/Laravel) y Typescript (NodeJS) para crear aplicaciones de calidad enfocando en calidad de código y buenas prácticas. Adémas, todo que pueda me gusta implementar los prinicipios SOLID y tengo bastante experiencia implementando DDD, arquitectura hexagonal y CQRS en una variedad de proyectos.
Mas allá de eso, uso Docker y Kubernetes con AWS al nivel de infraestructura.
Migrated API Gateway and Data Visualisation microservices from PHP to NodeJS to reduce latency.
Gave training and coaching to other developers regarding NodeJS.
Set coding guidelines and introduced DDD, CQRS and Hexagonal architecture to the backend team through training and tech-time.
Implemented a new DDD and CQRS approach to the existing microservice architecture.
Added Integration and E2E testing from scratch using PHPUnit.
Applied a Redis instance in the microservice architecture to improve decoupling.
Introduced RabbitMQ as a message broker to enable a more event-driven approach to communication
Reduced response times by a factor of more than 200.
Scaled the backend to permit 100.000 concurrent users, from 100 when starting.
Implement a new DDD approach to the development of the backend
Create microservices to separate our team’s work from the monolith
Improve current testing standards and add a structure to the testing environment
Collaborate with TPOs to define tasks and how they should be distributed.
Lead the development of an API for medical professionals using NextJS for prosthetic limb configuration.
Lead the development of a virtual careers fair in place of the presential event which was suspended due to COVID using Angular for the front end and NextJS for the backend.
Create SPA and MVC applications whilst directing the team and delegating the tasks appropriately.
Create various other, smaller APIs in Node.js & PHP using the frameworks Laravel and Symfony.
Use Docker for containers & Kubernetes for deployment.
Created an audiovisual materials dashboard using NodeJS for the backend and Angular for the frontend, including management and allocation of materials as well as statistics.
Collaborate with the team of developers in order to create MVC applications.
Maintained legacy code written in their own PHP framework.
Created an online teaching platform built in NodeJS built with the purpose of supporting 1000 students and 500 teachers concurrently
Created an internal tool for managing Groups, Classes, Teachers and Attendance. The backend built with Laravel and the frontend using Angular.
Use various languages in order to create the most appropriate application for the requirement.