Canonical Proportion as a Phonological Index
A longitudinal cohort study connecting preschoolers' spontaneous speech to their phonological development.
1st author · Journal of Speech, Language, and Hearing Research (in press)your fav
Changing how the world learns with AI.
I'm Carissa A cognitive scientist and software engineer at Duolingo, reinventing how people learn.
both at scale and for my own workflows
Learning products used by millions.
A math puzzle game inside the Duolingo iOS app — built to turn practice into measurable skill.
The decision: generate every puzzle live instead of authoring them — a constraint-programming algorithm keeps the numbers honest while the backend produces fresh puzzle shapes in real time, and the Swift UI flexes across every iOS device.
The number: CEO-approved at prototype review, live for 100M+ users — all inside one intern summer.
Live in Duolingo on iOS — 100M+ usersI build the tools I wish existed.
A cozy desktop home for agentic coding — designed to make an AI's work legible so a person can follow it, judge it, and learn alongside it.
See more
I trained as a cognitive scientist before I wrote production code. As a published first-author researcher, I design mixed-methods studies and build validated measures of how people develop skill — and bring that same lens to every product.
A longitudinal cohort study connecting preschoolers' spontaneous speech to their phonological development.
1st author · Journal of Speech, Language, and Hearing Research (in press)Can automated vocal analysis methods predict speech-language development? Full paper and poster.
1st author · Cognitive Science Society Proceedings 2025A TED talk on Chronic Traumatic Encephalopathy — chosen out of 50 applicants.
3,300+ views on YouTube (2021)Everything above runs on these tokens. Toggle the theme to watch them remap!
--bg-defaultpage background
--surface-defaultcards, panels
--border-defaulthairlines
--text-primaryheadings, body
--accent-defaultbuttons, highlights
--accent-2-defaultawards, metrics
--ease-outhover easing
--duration-fasthover timing
I spend every day inside developer tools. The small interactions are what bring that world to life.
try it Click “Apply the diff”, watch the edit play, then run it backward.
Teacher, cognitive scientist, and builder — I've come at how people learn from every direction.
Curated a Python curriculum and taught 50+ middle-schoolers hands-on in the classroom.
Researched how people acquire language, speech, and code through a cognitive-science lens across two UCLA labs.
Designed and led empirical research studies, publishing as first author in peer-reviewed venues.
Led discussions on the role of AI in education, exploring where it can support learning and where human thinking should remain central.
Building educational products at Duolingo, the world's most-used education app, and researching how we can best leverage AI to better serve learners.