David McGregor

Ingeniero de Software Senior - Consultor de Software

Sobre mí

Ingeniero de software profesional durante más de 8 años. Consultor para grandes empresas como The Toronto Star, Home Depot, AirMiles (Loyalty One), y Red Nucleus

Fuerte en habilidades interpersonales, con un don para hacer girar rápidamente pruebas de concepto, y la toma de decisiones arquitectónicas fuertes para el Front-End y Back-End de desarrollo de software.

Actualmente disponible para funciones de contrato a tiempo parcial.

En el futuro, estaré disponible para roles cortos (3-6 meses) a tiempo completo.

He trabajado a distancia con éxito desde el comienzo de la pandemia en 2020.

¡No dude en ponerse en contacto con cualquier pregunta o para discutir las oportunidades!

Roles

  • 01.11.21 - Current

    Invivo (Red Nucleus) - Senior Contract Software Engineer

    Papel diverso incluyendo el trabajo con ReactJS, animaciones Framer Motion, NextJS/BlitzJS, VueJS. Creó varios proyectos nuevos e iteró con extrema rapidez para crear experiencias inmersivas, incluyendo la incorporación de modelos 3D y la vinculación con Native AR. Desempeñó el papel principal en la creación de una biblioteca de componentes versionados, pivotando a ReactJS y NextJS, e introduciendo las pruebas unitarias

  • 10.20 - 10.21

    Various Freelance Work

    • Implementación de un marco de trabajo CAT (Traducción Asistida por Ordenador) para varios traductores freelance, e integración con varias APIs incluyendo Airtable, Gmail, Coda, Zapier - Creación de una aplicación de streaming de radio responsiva usando Gatsby, React, GraphQl - Implementación de una aplicación web instalable, usando muchas animaciones personalizadas, y tiempos de carga y transiciones rapidísimos.
  • 01.01.20 - 10.20

    Home Depot - Senior Contract Software Engineer

    [Múltiples proyectos de pagos] Dirigir equipos clave on-shore, off-shore y remotos Coordinar ampliamente con dev-ops, marketing, arquitectos, jefes de equipo, desarrolladores, probadores y gestores de proyectos para garantizar que se cumplieran los plazos, así como que se alcanzaran las métricas clave, como las pruebas unitarias, las analíticas, el rendimiento y la experiencia del usuario Dirigir los lanzamientos de producción de varios proyectos, incluyendo Home Depot Orange Pay y Save Credit Card Dirigir la reestructuración de un proyecto React.js para el rendimiento y, especialmente, la mantenibilidad por parte de otros desarrolladores.

  • 07.19 - 12.19

    Toronto Star

    [iniciativa de modernización de thestar.com] - Construir una base de datos clasificable y buscable en el navegador de más de 30.150 registros utilizando React, compresión y técnicas de carga perezosa que funcionó en el móvil, y IE11, y fue implementado en menos de 1 semana - Implementado una biblioteca de componentes utilizando las últimas tecnologías para aumentar la productividad de los desarrolladores, y para facilitar las especificaciones de maquetas de los diseñadores - Jugó un papel clave en la re-plataforma en línea de uno de los mayores periódicos canadienses - Reestructurado React. js / NodeJS para una iniciativa de marca blanca - Utilización de marcos de animación para modernizar las interacciones del usuario

  • 10.2018 - 06.2019

    AirMiles / LoyaltyOne - Senior Contract Software Engineer

    [airmiles.ca rediseño] - Creado una biblioteca de diseño de componentes React.js, publicado en NPM - Traducido todo el sitio utilizando i18n al francés - Construido React Redux Server Side Rendered Application (SSR) con NextJS - Asegurado 100% de cobertura de pruebas unitarias utilizando las mejores prácticas - Participó en la configuración de la tubería de CI con Jenkins y Docker - Mentored Junior y Senior Devs en las nuevas tecnologías, y los métodos - Utilizado Google Lighthouse para aumentar la métrica de la velocidad de carga del sitio al 100%.

  • 2014 - 2018

    More...

    Veem: Compañía de pagos que mueve 50M al mes [React/Redux] … The Better Software Company: Software para pequeñas empresas -Pagos, Pedidos - Laravel, SQL, VuejS … Tradogram … Intouch Insight

Pila tecnológica

Tengo experiencia con una gran variedad de tecnologías y habilidades

  • React
  • NextJS
  • VueJS
  • PostGresQL
  • CSS-in-JS
  • Architecture
  • NodeJS
  • Express

¡Contacta conmigo!

Enlaces sociales