
grant macdonald
Tecnología / Internet
Servicios ofrecidos
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.
Experiencia
Healios, Lead Backend Engineer
September 2022 - July 2024, Remote
Lead backend restructure and development for a medical application subject to MDR (Medical Device Regulation)
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.
BitPanda, Lead Backend Software Developer
January 2022 - September 2022, Remote
Lead the development and design of the architecture for the Customer OnBoarding and Activation slice of the BitPanda project.
Create new and develop existing API endpoints
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.
Digital Sunray Media, Senior Software Developer
JANUARY 2020 - January 2022, VIENNA
Lead the development team to create applications aligned to the needs of the clients.
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.
Avanzo, Senior Software Developer
MAY 2018 - JANUARY 2020, MADRID
Create management & dashboard applications using both NodeJS and Laravel.
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.
S3 Corp, Systems Analyst
OCTOBER 2014 - MAY 2018, ZARAGOZA
Design, create and implement programs according to the needs of the client.
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.
Educación
University of Leicester, Bcs. Mathematics
SEPTEMBER 2011 - JUNE 2014
1st Class honours degree in Mathematics
Udacity, Full-stack Web Developer
OCTUBRE 2017 - FEBRERO 2018, Google
Profesionales del mismo sector Tecnología / Internet que grant macdonald
Profesionales de diferentes sectores cerca de Salamanca, Salamanca
Otros usuarios que se llaman grant
Trabajos cerca de Salamanca, Salamanca
- TeamSystem España Salamanca
Aplifisa busca un analista desarrollador para trabajar en el equipo tecnológico en Salamanca. · El candidato debe tener conocimientos sólidos en PHP, Laravel, HTML, CSS, JavaScript · y bases de datos relacionales (MySQL, PostgreSQL). · También se requieren habilidades en metodolo ...
-
Desarrollador Senior Frontend
hace 3 días
Global Exchange Tecnologías Digitales Salamanca, CL, SpainGlobal Exchange Tecnologías Digitales busca a un Desarrollador senior Frontend para nuestras oficinas de Salamanca. · ...
-
Técnico de Marketing Digital
hace 1 semana
Papelería San Fernando SalamancaÚnete a Papelería San Fernando para optimizar nuestro canal online. Se requiere experiencia práctica en marketing digital y habilidades en gestión de e-commerce, visibilidad web y apoyo a ventas. · Gestión de e-commerce (Prestashop) · Visibilidad web (SEO & Contenidos) · Mantenim ...