$ Hello, I'm
Abdullah Yusuf
Frontend Engineer & UI/UX Designer
I design and build beautiful, accessible interfaces. From Figma wireframes to pixel-perfect React, I craft products users love.
Interactive Terminal
This isn't a portfolio. It's a shell. Type a command and explore. every section is a file you can read.
Designer who codes. Engineer who designs.
I'm Abdullah Yusuf, known as Upin. A frontend engineer and UI/UX designer who has spent the last five years turning ideas into interfaces users love. My work lives at the intersection of design and code: I sketch wireframes in Figma in the morning, build them in React by afternoon, and polish the animations by evening. I believe great products come from engineers who understand design and designers who understand code.
What sets me apart is that I own both sides. I've designed design systems and implemented them in production. I've built analytics dashboards with Recharts, multi-step forms with validation, and PWAs that work offline. Whether it's making a button feel right or architecting a component library, I bring the same craft.
When I'm not shipping, I'm learning. I write about design systems and frontend architecture, mentor aspiring developers, and contribute to open source. I believe the best frontend engineers are obsessive about details. This portfolio is my attempt to show you what that obsession looks like.
What I bring to the table.
Design and engineering, shipped together.
Design Systems
Color tokens, typography scales, spacing systems, and component libraries shipped to production.
Frontend Architecture
Next.js App Router, route groups, server components, and folder structures that scale.
Responsive Design
Mobile-first layouts that look intentional on every breakpoint, not just stacked.
Data Visualization
Recharts dashboards, custom gauges, and accessible charts that tell a story.
Accessibility
WCAG-compliant patterns, semantic HTML, keyboard navigation, and screen-reader care.
Performance
PWA, code-splitting, image optimization, and Core Web Vitals in the green.
Design and code, end to end.
I don't have a 'side' of the stack. I own the whole surface, from Figma to the browser. Here's what I reach for daily.
Frontend
Design
State & Data
Components
Tooling
Programming Languages
Projects designed, built, and shipped.
A curated selection of products I've designed and built. from education platforms to e-commerce marketplaces. Each one taught me something new.
Al-Bashir Academy LMS Portal
Production education platform with design system, analytics, and PWA
A full-featured Learning Management System for Al-Bashir Academy. Built the entire frontend: design system (color tokens, typography, spacing), course management, quiz builder, analytics dashboards with Recharts, multi-step forms, and PWA support. This is a confidential client project.
1import { AreaChart, Area, ResponsiveContainer, Tooltip } from "recharts";
2
3interface CourseAnalyticsProps {
4 courseTitle: string;
5 completionData: { week: string; completions: number }[];
6 activeStudents: number;
7}
8
9/**
10 * Al-Bashir Academy LMS — Course analytics card.
11 * Part of the instructor-facing dashboard, built with Recharts.
12 */
13export function CourseAnalyticsCard(props: CourseAnalyticsProps) {
14 const { courseTitle, completionData, activeStudents } = props;
15
16 return (
17 <div className="analytics-card">
18 <header className="analytics-header">
19 <h3>{courseTitle}</h3>
20 <span className="active-count">{activeStudents} active students</span>
21 </header>
22
23 <div className="analytics-chart">
24 <ResponsiveContainer width="100%" height={140}>
25 <AreaChart data={completionData}>
26 <Tooltip />
27 <Area
28 type="monotone"
29 dataKey="completions"
30 stroke="var(--brand-gold)"
31 fill="var(--brand-gold)"
32 fillOpacity={0.15}
33 />
34 </AreaChart>
35 </ResponsiveContainer>
36 </div>
37
38 <footer className="analytics-footer">
39 <span>Weekly completions</span>
40 </footer>
41 </div>
42 );
43}Five years of designing, building, and shipping.
From freelance engagements to NYSC service. Each role taught me a different facet of the craft.
Freelance Frontend Engineer
Self-employed
Building production web apps with Next.js, TypeScript, Tailwind. Led the Al-Bashir Academy platform frontend.
Freelance UI/UX Designer
Self-employed
Designing digital products in Figma. Design systems, wireframes, prototypes.
IT Support & Frontend Developer
FUHSI (NYSC)
IT support at Federal University of Health Sciences, Ila. Built internal tooling and supported staff.
Frontend Engineering Journey
Self-taught
Started learning HTML, CSS, JavaScript. Built personal projects and grew into React and Next.js.
AI Intern
AI4FS, Summit University
AI for Females in STEM internship. Explored AI fundamentals and applied them to small projects.
Giving back to the craft.
Open source is how the industry levels up. I contribute, maintain, and document. because someone did it for me first.
rafaab
Premium e-commerce marketplace with AI shopping assistant. Paystack, flash sales, real-time tracking.
baca-Al-qur-an
Quran study web app with word-by-word analysis and accessible reading mode.
cryptoVault
Client-side AES-256 encryption vault. Zero data leaves the device.
similarity-checker
Multi-algorithm plagiarism checker with visual gauge and citation assistant.
Case studies from the design file.
Selected design work, process notes, and UI explorations from Figma to production.

Rafaab: Premium E-Commerce Reimagined
A gold-amulet brand identity meets AI-powered shopping. Flash sales with live countdowns, visual order tracking, and a seller dashboard that makes Jumia look ancient.

Al-Bashir Academy LMS: Education Platform Design System
From color tokens to production dashboards. A full design system for a university LMS with green-gold branding, analytics dashboards, and PWA-ready mobile flows.

Flyers: High-Impact Promotional Design
Bold typography, striking color blocking, and print-ready layouts. A series of promotional flyers designed to grab attention in under 2 seconds.

Portfolio v1: Pick a color, crack a code
This old portfolio lets you splash any color you like across the screen. And my birthday? Locked behind a password wall – go on, take a guess! (Hint: it is not 1234.).
Let's build something worth shipping.
I'm currently open to frontend engineering roles, UI/UX design contracts, and select project work. Tell me what you're building.