Barcelona-based developer · teacher turned product builder

Full stack developer building language learning apps and websites.

Full stack developer with extensive teaching experience, specialising in building language learning apps and websites.

Live now
2 production apps
Core advantage
Teacher insight + agentic execution
System shape
Shared data across multiple ESL products
Hand-drawn portrait of Charlie Crowley

From teaching to building.

Full stack developer with extensive ESL teaching experience. I build the language learning tools I wish I'd had in the classroom.

I use AI to accelerate development, which lets me ship apps fast and focus on making things that actually help students learn. Two apps are live in production right now, with more on the way.

Current focus

Scaling Firstly Academy while launching Teacher's Scribe, with the wider ecosystem vision of apps that share enough context that students feel like "the apps know them".

  • Interactive EdTech apps and websites, from free practice tools to AI tutoring systems.
  • Shared database architecture so mistakes in one app can personalise practice in another.
  • Systems built with classroom experience, not just generic SaaS logic.

A multi-app English learning platform.

Six interconnected applications sharing one database, enabling cross-app intelligence and personalised learning experiences.

Shared core

Shared database, shared identity, shared learning signal.

The ecosystem vision is simple: students feel like the apps know them, because progress and mistakes in one product can inform practice in the others.

Firstly Academy

Live

FCE speaking prep with AI scoring, progress tracking, and voice feedback.

english-exercises.org

Live

Free grammar practice with search-led growth, templates, and zero-login access.

Teacher's Scribe

Embedded

A Firstly Academy workflow for transcription, review, and ready-to-send post-lesson follow-up.

WhatsEnglish

In progress

Voice-first English tutoring through WhatsApp for low-friction daily practice.

AI Voice Tutor

Embedded

Conversation practice that uses class transcripts and cross-app student history.

MemEnglish

Planned

Fast mobile drills designed as an acquisition funnel into the broader product stack.

ESL ecosystem applications.

Each application serves a unique learning need while contributing to the interconnected ecosystem.

Production

english-exercises.org

A high-volume grammar practice site with 2,700+ exercises, fast publishing workflows, and strong SEO momentum.

Homepage screenshot from english-exercises.org
  • Next.js 15
  • TypeScript
  • SSR / SSG
  • Template system
Production

Firstly Academy

Speaking exam prep shaped by teaching reality: instant assessment, model answers, and personalised practice loops.

Homepage screenshot from Firstly Academy
  • React
  • Node.js
  • PostgreSQL
  • Deepgram
  • Groq
Embedded feature

Teacher's Scribe

A Firstly Academy workflow that turns lesson recordings into reviewed grammar notes, extracted mistakes, and ready-to-send follow-up emails.

Teacher's Scribe workflow inside Firstly Academy
  • Node.js
  • WhisperX
  • WebSockets
  • PostgreSQL
In development

WhatsEnglish

A familiar messaging surface for voice-based tutoring, corrections, and habit-friendly English practice.

Homepage screenshot from WhatsEnglish
  • WhatsApp API
  • Node.js
  • Deepgram
  • Groq
  • PostgreSQL

What I build with and how I build it.

01

Architecture before UI theatre

I start with the learning loop, the data model, and the system boundaries. The interface follows the product logic, not the other way round.

02

Agentic build speed with human direction

I use Claude Code heavily, but as leverage. I set the product direction, define the standards, review the output, and keep quality control tight.

03

Production pressure over prototype polish

Railway, Vercel, Cloudflare, Neon, Clerk, real users, and real failures. I optimise for software that survives contact with actual learners.

If you need EdTech that behaves like a real product, we should talk.

I’m open to product roles, contract work, and collaborations where teaching insight and technical execution both matter.