Index

Education / Product engineering

Period
Apr 2025–Feb 2026
Role
PM / Frontend engineer
Focus
Product engineering
Access
Private product
Designed Graus cover with the phrase Learn with clarity, the crowned mascot, and colorful mathematics symbols on the product's blue grid.

Overview

A connected learning system.

Graus connected the experience students used to practise mathematics with the tools administrators used to create and manage that content.

A tour of Graus, from its public experience and profile tools to course authoring, learner activities, and rewards.

Built with

  • Next.js
  • React
  • Tailwind CSS
  • GSAP
  • Lenis
  • Express
  • MongoDB

Why it mattered

A math platform should not feel like another textbook.

Making that experience repeatable raised the next product problem.How could the team create and update courseswithout relying on backend JSON?

The most important change

Before
Course changes lived in backend JSON, so creating or updating content still depended on a developer.
After
The admin interface gave the team a visual way to create courses, organize topics, build activities, and set prerequisites.

Select a view to bring it forward. Select the focused image again to expand it; use the open stage or Escape to return.

Topic structure
Question system
Activity creation
Activity content
Activity settings
Question authoring

Inside the product

One learning system, seen from both sides.

Students chose a course, completed an activity, reviewed the result, and earned a reward. Administrators created the content and set the prerequisites that guided each step.

Student view

Choose a course.

Students could browse available courses and topics from one clear starting point.

Administrator view

Set what comes first.

Administrators could add prerequisites when an activity depended on earlier work.

Student view

Complete an activity.

Short prompts, visual examples, answer choices, and lives kept attention on the task.

Student view

See the result.

The result brought the score, time, and earned experience together.

Student view

Build a streak.

A streak connected one completed activity to longer-term progress.

My role & contribution

From project manager into frontend and product engineering.

I started as project manager, helping define what the product needed and shaping its visual and UX direction. Moving into frontend engineering meant implementing those decisions myself while continuing to shape the experience.

  1. Project manager
  2. Frontend engineer
  3. Product engineer

As a product engineer, I carried that ownership across the product. I designed and built most of the front-facing screens shown here while connecting the public site, learner experience, administrator tools, authentication, and learning data into one system.

Design authorship. I designed and built most of the current product pages and UI shown here, drawing on parts of earlier product work. Most of the characters, icons, and illustrations came from earlier teamwork and were adapted for this version; my authorship is the interface, not those original assets.