Between logic and aesthetics,
I build high-performance components.

I am Jacky. I specialize in the React ecosystem and hold an almost obsessive standard for code quality. I enjoy abstracting complex problems into elegant and scalable technical architecture.

const developer = { name: "Jacky", skills: ["Next.js", "Zustand"], quality: "Component < 200 lines", motto: "Logic meets Aesthetics" };

React
Next.js
TypeScript
Zustand
React Query
MUI
Tailwind
GitLab
React
Next.js
TypeScript
Zustand
React Query
MUI
Tailwind
GitLab

Technical Principles

Lean Components

I believe a component should not exceed 200 lines. Clear responsibility boundaries keep code readable and maintainable.

if(lines > 200) refactor();
State Purity

I strictly follow one-way data flow and avoid passing Hooks as props to preserve architectural purity.

props.hook // ❌ Rejected
Automated Quality

A robust CI/CD pipeline ensures every line merged into master meets quality standards.

stage: code_quality_check

When I am not coding, I look for melodies beyond logic on the piano keys.