Learning Platform (NDA)

OVERVIEW
This project involves an actively developed educational technology ecosystem serving students, educators, and administrators. Unlike my solo projects, I integrated into an established cross-functional team utilizing a mature, AI-assisted development workflow.
As the UX Engineer covering the full spectrum of user types, my objective was to unify a fragmented visual language and streamline core workflows across multiple connected portals. Over two months, I shipped responsive navigation systems, complex data-visualization tools for educators, and streamlined communication flows for students, all while adhering to strict codebase guardrails.
TIMELINE
May 2026 to Present
MY ROLE
UX Engineer
THE TEAM
UX Engineer, within a cross-functional team of engineers and PMs
TOOLS USED
Figma, Next.js 16, TypeScript, Tailwind CSS v4, Claude Code, Playwright
The Problem
Because the platform had grown rapidly over time, the user experience had drifted across different areas of the product.
- Fragmented Navigation: Different portals utilized separate navigation patterns, making the ecosystem feel disjointed as users moved between dashboards and active tasks.
- Data Visibility Gaps: Educators lacked a centralized, high-level view of cohort progress, requiring them to manually dig through individual records to track performance.
- Inconsistent Design Language: Shared components like sidebars, toggles, and admin panels had diverged in style across the platform.
- Mobile Debt: Legacy layouts were designed primarily for desktop, resulting in compromised touch targets and awkward grids on smaller devices.
Working Inside an AI-Assisted Team
A Shared Figma-to-Code Contract
The team operates on a strict Figma-to-code workflow where semantic tokens defined as variables map directly to Tailwind utilities. I ensured every design shipped with exact node URLs, responsive variants, and comprehensively defined states (hover, focus, disabled, loading, empty, error) before it entered development.
Checkpoint-Driven Development
Rather than relying on massive handoffs, work moved through rapid, AI-assisted validation checkpoints. A significant portion of my frontend commits were co-authored with Claude Code, seamlessly integrating into the team's continuous review and testing pipeline. Joining this environment required a different discipline: designing, building, and regression-testing inside technical guardrails I hadn't set myself.
Design System & Technical Architecture
One Shell for Every Flow
To resolve the disjointed navigation, I extracted and engineered a reusable "Shell" component — standardizing the sidebar and topbar structure. By rolling this out across the student-facing portals, I replaced multiple separate implementations with a single, unified navigation system, creating a continuous experience across the entire ecosystem.
Unifying a Drifted Visual Language
I executed a comprehensive platform-wide cleanup to eliminate design drift. I standardized button sizing across all breakpoints, rebuilt the avatar system into a single robust component, and synchronized admin panels onto a shared visual foundation.
Responsive, Mobile-First Refactoring
Layouts that previously only functioned at desktop widths received a proper responsive overhaul. I engineered fluid grids that dynamically reflow based on viewport size, adaptable sidebars that convert to off-canvas drawers on mobile, and ensured touch targets were optimized for real-world accessibility.
Educator & Student Tooling
Data Visualization & Resource Management
Previously, educators lacked a unified view of class performance. I designed and engineered scalable data-table modals with sortable columns to allow for real-time tracking of cohort progress and enrollment status. Additionally, I built out robust resource management interfaces, introducing drag-to-reorder functionality, bulk actions, and streamlined file import flows to significantly reduce administrative friction during onboarding.
Streamlined User Communication
I also designed and implemented a comprehensive end-to-end communication and request system. This included multi-recipient selection modals, structured file attachments, and a persisted request history so users can confidently track the status of their inquiries without confusion.
Outcome
Unified Navigation
A single, scalable navigation shell replaced multiple fragmented implementations across student dashboards and course views, creating a continuous, seamless experience.