Ella Choi
Frontend Engineer who turns complexity to clarity
I have a deep interest in how people interact with technology.
I specialize in building scalable and accessible web applications
using React, TypeScript, and modern frontend tooling.
Beyond code, I value clarity through clean architecture and documentation,
enjoy breaking down complex systems into understandable pieces,
and foster strong collaboration through shared language and context.
Skills
HTML
CSS
JavaScript
TypeScript
React
TailwindCSS
Vite
Next.js
Git
GitHub Actions
Jest
Vitest
Projects

VIENCE DataHub
A cloud-based pathology data management service built with React and TypeScript. Supports efficient organization of large-scale files through features like drag-and-drop upload, folder management, and list/grid view switching. Provides a performant interface for navigating deeply nested directory structures and displaying metadata for high-resolution image datasets.

VIENCE Workspace
A visual programming platform that enables researchers to construct image processing workflows through a drag-and-drop node editor. Includes core nodes such as Data Selector, Patch Generator, and High-Resolution Viewer, allowing users to configure and preview data pipelines in real time within a single interface.

Simple DatePicker Calendar
Developed and published a fully customizable React date selection component to npm that complies with WCAG 2.1 AA accessibility standards, applies Headless UI patterns for design system flexibility, and has been continuously improved through 10 patch updates and 1 minor update based on feedback from over 20 developers.
Study

Today I Learned
A personal learning journal where I record and organize what I've newly learned each day. It captures my growth process, from technical knowledge to thoughts on development culture.

Book Review
I read development-related books and summarize the key content and my thoughts. Beyond just summarizing, this is a record of how I contemplate applying the concepts to real-world projects.

Computer Science Study
I study and summarize computer science (CS) fundamentals to deepen my domain knowledge. This records my ongoing growth as I cover core concepts like operating systems (OS) and computer architecture.