Rendered at night/Built in Thailand

Uefa

ACS · KMUTTManga artistMotion / WebGLNext.js · TS
X_13.65 N / Y_100.49 ESYS_TIME --:--:-- · UTC+7

When art
and web
collide.

Applied Computer Science (ACS) student at KMUTT.

See my work →

Manga artistWeb developer

I build web applications in Next.js and TypeScript, with a focus on motion and visual systems.

Latest workYafuuGallery2026 · Shipped
↗
StatusOpen to internshipsYear · 2026
↗
Sheet 01 / 05 ——— Selected projects, 2025–2026
01— Selected work

Work

Designed and built end to end, from database schema to scroll animation.

YafuuGallery home page: the featured manga Dome Disaster and a Continue Reading shelf
FIG. 2.1 — HOME / FEATURED MANGA
022026 · Shipped

YafuuGallery

A multi-author manga reading platform. PDF chapters open in a reader that switches between vertical scroll and paged modes, with bookmarks, reading progress, comments and translations.

StackNext.js · TS · Prisma · Postgres
03
How my chapter reader flips between scroll and paged mode
↗
Uefa
a.k.a. Yafuu · yafuuyufaa · N0tH1maACS · KMUTT · Thailand
02— About

I build web things that feel like something.

I draw before I code. The sketch decides how a page should feel; the code decides how it behaves. A game hidden inside an event site, a manga reader, this issue: each one started as a picture and ended as a page.This is where the two meet.

I'm Peerawit Umphaisri, Uefa to most people: an Applied Computer Science (ACS) student at KMUTT in Thailand. Games tucked inside an event site, a manga reader I'd actually want to use, interfaces with a strong visual identity: that's the kind of work I chase.

Coursework keeps me grounded in the fundamentals (algorithms, computer architecture, programming language theory), and drawing keeps me honest about design.

Studying
Applied Computer Science (ACS), KMUTT
Building
Web apps in Next.js + TypeScript
Into
Game dev, UI/UX, creative coding, pixel art
Find me
Twitch / yafuuyufaa
What inspires me →
03— Timeline · Quest log

So far

Mock data — replace
  1. 2006Chapter 00Born in Thailand. Placeholder entry.Life
  2. 2018First digital drawingsPicked up Clip Studio Paint and started drawing seriously.Art
  3. 2020First websiteHand-coded HTML and CSS, deployed somewhere free.Code
  4. 2024Started ACS at KMUTTApplied Computer Science: algorithms, architecture, programming language theory.Study
  5. 2025PirahusNextMinigames, shop and dashboards for the university's senior–junior "code sibling" event.Project
  6. 2026YafuuGallery shippedMulti-author reader with scroll and paged modes.Project
  7. 2026AWS Generative AI · KIRO ChallengeCertificate of achievement from the AWS Generative AI Foundation Program.Cert
  8. 2026Portfolio Vol. 01You are here.Now
04— Skill tree

Skills

PlayerUefa
ClassWeb dev / Motion
Projects2 on this page
Skills unlocked17 / 21
Quests2 shipped
Items15 equipped
Achievements1 unlocked
SkillLockedItemBigger = learned earlierArtWebCollideClick a star
Branch / Frontend
Tailwind CSSMotionReact Hook FormZodLucideVitestnext-intl
[ Next skill ]Locked
Branch / Motion & 3D
React BitsLenisOGL
[ Next skill ]Locked
Branch / Data
Better AuthAWS S3ResendAxiosJWT
[ Next skill ]Locked
Branch / Design
[ Next skill ]Locked
05— Contact
★
Achievement unlockedRead the whole issue+100 XP

End of Vol. 01: designed and coded by hand; imagery generated with AI.
Set in Orange Avenue and Geist Mono. When art & web collide.