Yoel Ridgway-Lopez's Resume

Yoel Ridgway-Lopez

Full Stack Software Engineer working freelance and studying at Ecole 42 in Paris

About

Full Stack Software Engineer currently working in the world of mapping and geospatial intelligence. I learned to code with C and C++ but have continued my career in the web with mostly full stack JavaScript/NodeJS (and some Python).

I love learning new things and am driven by problem solving. It is why I became a software engineer in the first place!

Work Experience

Michelin
  • Node.js
  • PostGIS
  • MapLibre
  • GDAL
  • Kafka

2024 - Present

Full Stack Engineer/Tech Lead for Michelin Mapping Factory

Technical leadership

  • Led an end-to-end platform migration. I led the effort to replace our legacy vector tile generation and serving solution, re-architecting the whole stack from the database to cache management to deployment architecture. I researched and decided on the new architecture, led backend development, and was closely involved in the deployment process and production architecture. The migration also integrated the new system into our data platform for our internal data teams' use.
  • Driving our migration to OpenTelemetry. I work directly with all Product Owners and their technical teams, understanding key business metrics to ensure we implement proper monitoring of production applications. This involves making decisions on tradeoffs between sufficient observability and data storage cost effectiveness and dashboard performance. A core part of the effort is educating both software engineers and devops teams on OpenTelemetry observability concepts. I am frequently the point of contact for developers and Product Owners, as I am good at breaking down difficult technical topics into something they can readily understand.
  • Managing our high-volume, B2B "Geospatial Intelligence Platform". I communicated directly with our client to understand their technical needs and implemented new features to address them, while identifying significant performance issues, improving our user-facing interfaces and APIs, managing Kafka topics and consumer groups, and implementing observability and monitoring across the platform.

Engineering

  • On-the-fly map rasterization service. Built a completely new backend service for on-the-fly rasterization of vector maps, with a smart-caching and metatile system for production use.
  • 3D terrain from satellite data. Processed satellite DEM data to create hillshade and 3D terrain on Michelin maps.
  • City and region boundary highlighting. Added a feature to highlight the boundaries of cities and regions on user query.
  • ...and many more projects related to the creation of modern visual maps for ViaMichelin.
  • Node.js
  • PostGIS
  • MapLibre
  • GDAL

Education

Ecole 42

2022 - forever a student
Currently pursuing the 42 course part-time. Continuing to explore new technologies by coding projects with fellow students. There is no degree in 42, but see what I have achieved in 42 below!

Skills

  • JavaScript
  • Node.js
  • PostGIS
  • PostgreSQL
  • Kafka
  • OpenTelemetry
  • Python
  • C
  • C++
  • CUDA

Languages

Dual national: English is my mother tongue and I am fluent in French.
  • English — Native
  • French — Fluent

Personal and 42 projects

CUDA Ray Tracer

A simple basic illumination ray tracer written in C/CUDA from scratch. No graphics libraries, just rays and pixels. :)

  • C
  • CUDA

Transcendence

Online 3D pong game with ability to create accounts and play tournaments remotely. Final 42 group project.

  • JavaScript
  • ThreeJS
  • Vite
  • WebSockets
  • Django
  • Docker Microservices

WebServ

Functioning web server built from scratch in C++. All standard HTTP Methods supported and CGI implemented for launching of arbitrary scripts.

  • TypeScript
  • Next.js
  • Tailwind CSS