AI-powered learning platform that generates courses, adapts to learners, and provides instant assessments.
I lead front‑end implementation and interaction design. My focus: scalable UI architecture, design system, and performant motion.
Built App Router structure, routing, layouts, and shared providers.
Created reusable UI components and patterns with Tailwind.
Tokens, spacing scale, typography, and accessible color usage.
Built multi‑step forms with validation, errors, and progressive disclosure.
Micro‑interactions with Framer Motion; reduced motion fallbacks.
Edge cases, loading/skeleton states, and resilient UI under failure.
IntelliCourse offer accessible learning for everyone using AI technology. A diverse range of AI-generated courses for learners of all levels, providing interactive learning experiences and real-world applications. Gain skills and test your learning progress with course assignments, IntelliCourse would take care of the rest! Providing grades and feedbacks even on your presentation video assignment!
Our current team includes two designers and four software developers, working collaboratively to bring innovative solutions to life.
As the front-end developer and Interactive Designer for our startup, I play a crucial role in bringing our product to life through code and design. My responsibilities span across various aspects of our product development process.
In our small team, I work closely with our product designers and back-end developers to ensure a seamless integration of design and functionality. My focus on interactive design helps create engaging user experiences that set our product apart in the market.
Composable components with clear props, slot patterns, and variant-driven styles.
Layout composition with server components by default; client islands where interaction is required.
Multi-step flows with field-level validation, error surfaces, and controlled inputs.
Modular steps with state isolation, optimistic UI, and inline validation.
Framer Motion variants + prefers‑reduced‑motion and intersection observers.
Central tokens and utilities; constrained component APIs and docs.