← Back to homepage
Client work Live

Full-stack contributor

Jul–Dec 2024

Articulearn

Angular SSR PWA for listen-and-repeat audio shadowing — segmented practice sessions, library filters (category, difficulty, voice), profile uploads, and Lemon Squeezy subscriptions. NestJS BFF + Django + Redis with WaveSurfer.js waveforms.

Language speaking practice PWA with audio shadowing, segmented sessions, and subscription billing.

Angular NestJS TypeScript Python Django BFF PostgreSQL Redis Firebase Strapi Docker nginx Nx GitHub Actions DigitalOcean AWS S3 Lemon Squeezy WaveSurfer.js
Articulearn hero preview

Problem

Language learners needed a maintainable speaking-practice UX with segmented audio, library discovery, and room for rapid iteration.

Approach

I helped establish BFF-backed practice flows and waveform-driven shadowing sessions that keep product updates fast and consistent.

Related capabilities

  • Full-stack development
  • PWA
  • Billing integration
  • Docker Containerization
  • Website Domain and Deployment

Links