Skip to content

Case study

Payment methods and streaming apps, TypeScript migration

Built payment methods and streaming applications with React, Redux and Node.js for media, finance, telco and streaming clients, and drove the migration to TypeScript, a design-system rollout and accessibility audits across 3 teams.

Company
Globant
Period
Apr 2018 – Jul 2020
My role
Senior Frontend Developer

Client work: the client isn’t named and there are no screenshots, so the architecture is described in words.

The problem

Payment and streaming apps for several clients, with 3 teams that needed a common base: types, a design system and accessibility.

Approach and architecture

Incremental TypeScript migration starting with the payment domain, a design-system rollout and accessibility audits across the 3 teams.

Architecture

  • Redux for predictable payment state; Node.js BFF layer in front of client APIs.

Key decisions and trade-offs

  • Migrated to TypeScript incrementally, starting with the payment domain where type errors cost the most.

Outcome

TypeScript, a shared design system and accessibility audits adopted across 3 teams.

Key facts

  • 3 teams adopting TypeScript, design system and a11y audits

Restated from the resume, with no estimates.

My role

Senior Frontend Developer

Stack

  • React
  • Redux
  • Node.js
  • TypeScript
  • CSS-in-JS