Indietro
Il mio ruolo
Burlington Coat Factory / Burlington Stores logo

Burlington Coat Factory / Burlington Stores

Senior Software Engineer | Full-stack

2024 — Presente

Collaboratore principale del sito di Burlington Stores rivolto ai clienti (Next.js 14 App Router, Sanity CMS, Vercel) - una piattaforma che serve ~20M di utenti annuali. Realizzazione del localizzatore di negozi end-to-end: completamento automatico con CAP/città/Stato/quartiere, classifica delle distanze basata sulla geolocalizzazione, raccomandazioni di negozi vicini, integrazione con Stadia Maps e sitemap convalidate da ISR. Ho progettato la pipeline ETL, che ingerisce e riconcilia i dati del negozio da Lucernex, SOCI e Stadia Maps con elaborazione batch, retry, normalizzazione di fuso orario/telefono, campi di override e osservabilità Better Stack. Ho fornito un livello di search-caching Algolia e abbiamo rafforzato tutti gli endpoint ETL con un bearer-token e un'autenticazione CORS basata sull'origine. All'inizio dell'impegno, ha creato la maggior parte della libreria di blocchi riutilizzabili Sanity CMS - portable text, hero con iscrizione alla newsletter, modulo di contatto, schede di lavoro e griglia di offerte.

Risultati

  • oltre 1.200 negozi in tutti gli Stati Uniti.
Più di 267+ commits in due fasi - febbraio 2024 - aprile 2026.
Ho condotto un'indagine sull'accessibilità in tutto il sito che ha riguardato: la rimozione di aria-hidden dai contenitori con figli focalizzabili, la correzione delle etichette ARIA non valide sulle icone SVG, la sostituzione dei pulsanti annidati all'interno delle ancore nella griglia delle offerte, la protezione degli elementi di intestazione vuoti, l'aggiunta di nomi accessibili a tutti i controlli dei moduli e ai modali, l'aggiunta dei titoli mancanti degli iframe e la correzione del testo dei link. È stata aggiunta una copertura Cypress per la visibilità del pulsante precedente del carosello e una guida CMS per incoraggiare la copia accessibile dei link.
Supporto Sitemap per le pagine di localizzazione dei negozi con riconvalida ISR 24 ore su 24; ottimizzazione del prefetch che salta i duplicati fetches quando i dati sono già presenti.
Abbiamo cablato lo script di consenso OneTrust attraverso GTM (anziché inline) e abbiamo creato uno POC per lo script di consenso del cliente nella pagina delle scelte sulla privacy.
  • Next.js 14
  • React
  • TypeScript
  • Sanity CMS
  • Tailwind CSS
  • Vercel
  • Algolia
  • Stadia Maps
  • Cypress
  • Vitest

Il logo e le immagini sono di proprietà di Burlington Coat Factory / Burlington Stores.