• Psychology & Computer Science
  • Human–computer interaction
  • Open to internships

HUNTER SHAPIRO

I study psychology and computer science because I care about both sides of technology: the people using it and the systems being built.

The two sides I work between

Psychology gives me a way to notice the decisions, expectations, and mental models behind an interaction.

See how I think

01

I want to understand
both sides.

People bring expectations, habits, and goals to technology. Software brings structure, possibility, and constraints. I am interested in the space where those two things meet.

Three overlapping interests

Psychology How people learn, make sense of choices, and form expectations around an experience.

02

WHAT I
BUILD

Projects give me a way to turn a question into something people can actually use.

Mahou
Learning

A Japanese language learning experience centred on practice, progress, and the small moments that make studying feel rewarding.

  • UI/UX
  • Gamification
  • Prototyping
  • Learning design
The idea
Japanese language learning that makes practice feel approachable.
What I built
A learning interface focused on usability and engagement.
Approach
UI/UX, gamification, and interactive learning loops.
Exploring
How a learning interface can support retention and ease of use.

RECRD.
TOP

A social experience explored through wireframes and interactive prototypes, with attention to how interaction shapes engagement.

  • Figma
  • Wireframing
  • Prototyping
  • Social UX
Visit project
Role
Wireframes and interactive prototypes
Focus
Social interaction and user engagement
Tools
Figma, wireframing, prototyping

Museum of
Fantasy Sports

A league history platform: champions, records, rivalries and the moments a spreadsheet forgets, imported from ESPN and Yahoo and kept permanently. A full-stack app rather than a page — providers, a sync that is safe to re-run, and an engine that derives records from stored history.

  • Next.js 16
  • PostgreSQL
  • Prisma
  • Auth.js
  • Data modelling
Live application Museum of Fantasy Sports
The idea
League history deserves an archive, not a leaderboard.
What I built
Providers for ESPN and Yahoo, a re-runnable sync, and an engine that derives records and awards.
Approach
One-way data flow, and a schema that separates a manager from the team they named that year.
Status
Built and deployed at /fantasy; importing real history waits on league credentials.

03

A practice of
translation.

Turning observations into interaction, and interaction into useful systems.

Design & UX/UI

  • Figma
  • Wireframing
  • Prototyping
  • User research
  • Usability testing
  • Accessibility testing

Technical

  • Java
  • Python
  • C
  • SQL
  • JavaScript
  • HTML & CSS

Working tools

  • Microsoft Office Suite
  • Git
  • Social platforms

04

QUESTIONS I
KEEP COMING BACK TO.

These are the things I am curious about, not problems I claim to have solved.

Mahou Learning sits inside this question — the difference between a lesson someone finishes and one they come back to.

I am interested in the exact moment a system stops feeling arbitrary and starts making sense — and what an interface did to get someone there.

A question about technology, behaviour, and responsibility — and about who is expected to do the adapting.

Plenty of interfaces work. Fewer of them tell you what just happened, what will happen next, and what to do if you were wrong.

05

LET'S
TALK.

If you are thinking about people, technology, or a project where the two meet, I would love to hear from you.

Send me a message