Skip to content
View phalla-doll's full-sized avatar
🎯
Locked-in
🎯
Locked-in

Block or report phalla-doll

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
phalla-doll/README.md

Mantha, Frontend Design Engineer

Design-minded engineer. I ship quickly, tinker often, and care about how things feel as much as how they work.

I’m Mantha, a Frontend Design Engineer based in Phnom Penh, Cambodia. My work sits somewhere between design systems, performance, and AI. I take product ideas and turn them into interfaces that hold up under real use.

Over the last 7+ years I’ve built dashboards, editors, booking tools, and 3D experiences for real teams and customers. This profile is a snapshot of that work.

I’ve also been spending most of my coding time inside agentic tools like Claude Code, GPT Codex, and Opencode. A lot of the more recent projects below were built with one of them sitting next to me.

Stats

GitHub Streak

Projects 💼

A curated selection from manthaa.dev.

Project Sonam. An ebook reader with 70,000+ free public domain books and an AI librarian to help you figure out what to read next. Tech Stack: Next.js, React, TypeScript, Tailwind CSS, shadcn/ui, NVIDIA AI, Gutendex API

Khmer Segment. An npm library for Khmer text: segmentation, normalization, and grapheme-cluster helpers. Typed, no runtime deps. Tech Stack: TypeScript, tsup, Vitest, Node.js

Soro. Ambient sound mixer for focus or sleep. Stack nature loops, white noise, and binaural beats until it sounds right to you. Tech Stack: Next.js, React, TypeScript, Tailwind CSS, Web Audio API, Motion

ASCII Studio. Image-to-ASCII converter that runs in the browser. Drop in a file or paste from your clipboard, tune the output, and export. Tech Stack: Web Browser APIs, Client-Side Image Processing, ASCII Character Mapping, Responsive UI

Stage Timer. High-contrast stage timer for event operators. Track speaker time and push visual cues to the stage display. Tech Stack: Next.js, React, TypeScript, Tailwind CSS, Convex, Motion

JSON Forge. A JSON editor built on Monaco. See the structure as a graph, validate as you type, and open large files without the tab dying. Tech Stack: Monaco Editor, React, TypeScript, Tailwind CSS

Avocado Chat. AI chat that runs in the browser. Switch models, switch personalities, keep sessions around, stream responses. Tech Stack: Next.js, React, TypeScript, Tailwind CSS, Vercel AI SDK, NVIDIA AI, shadcn/ui

Story Assistant. Drop in a transcript and get back scene-by-scene visual direction with moods, keywords, and asset suggestions. Tech Stack: Next.js, React, TypeScript, Tailwind CSS, Framer Motion, Google Gemini, OpenRouter

Neon Play. Browser games portal with 250+ titles sorted into 14 categories. Tech Stack: Next.js, React, TypeScript, Tailwind CSS, Motion

168 Hours. A weekly planner that maps all 168 hours. Compare your real week to your ideal one and see what it adds up to over a year. Tech Stack: Next.js, React, TypeScript, Tailwind CSS, Zustand, Recharts

See more projects on GitHub repositories.

Get in Touch 📬

I'm always open to new opportunities and collaborations. Feel free to reach out to me:

Pinned Loading

  1. meteo-cambodia meteo-cambodia Public

    A weather analytics dashboard for Cambodia built with Next.js.

    TypeScript 1

  2. scientific-paper-analyzer scientific-paper-analyzer Public

    Scientific Paper Analyzer

    TypeScript

  3. schema-to-sql schema-to-sql Public

    Turn database schema dumps into natural-language SQL queries using AI.

    TypeScript

  4. real-time-earth real-time-earth Public

    Real Time Earth Rotation Simulation

    TypeScript

  5. json-forge json-forge Public

    Simple JSON formater / viewer

    TypeScript 1

  6. 168-hours 168-hours Public

    A visual life time planner to track and design how you spend the 168 hours in your week.

    TypeScript