Hi, I'm Taewook
AVAILABLE FOR WORK

Frontend
Engineer

I build fast, readable, product-driven interfaces, with an auditor's eye for what breaks.

Taewook Yang, portrait

/ About

Five years in engineering, two of them auditing Solidity, now focused on frontend. I care about interaction, reliability, and ownership, and I ship products that are easy to use, easy to read, and easy to maintain.

BASED IN SINGAPORE

/ Experience

Neovate

2024 - Present
Frontend Engineer → Lead (2026)

Took TetherMax's web + mobile frontend (100K+ users) in-house in 2024, then drove the rebrand and performance overhaul: JS down 85-90%, in-app screens 2-3s → under 0.5s. Now leading the frontend team.

Next.jsTypeScriptReact NativePerformance Optimization

HAECHI LABS

2019 - 2021
Smart Contract Security Auditor

Contract from 2019, full-time from late 2020. 100+ DeFi & ERC-20 audits securing $5B+ in TVL, 30+ critical/high findings before deployment; 10+ contracts on Ethereum mainnet with zero incidents.

SolidityEthereumSecurity Audit

Selected Work

/ Technical Strengths

Performance & Bundle

Image delivery, code-splitting, API caching and rendering work: TetherMax JS down 85-90%. When React is the bottleneck, work moves out of the render loop (refs + rAF).

Data Fetching & Caching

Team-wide static vs. dynamic rendering rules for the App Router, plus TanStack Query: aggressive where static, exempt where staleness costs users money.

Cross-Platform

React Native + WebView hybrid. Native for interaction, WebView for weekly-changing screens, pre-warmed to under 0.5s.

Reliability & Process

CI/CD and code-review standards adopted team-wide. Sentry, Mixpanel and Amplitude, so regressions are fixed before users report them. Pure cores that unit-test.

Security Habits

Two years auditing Solidity. Untrusted input and "how does this break?" carried into every frontend.

AI-Native Engineering

Agents take scaffolding and rote implementation; I keep architecture, code review and every product decision. I also build for agents: lifecycle hooks that put Claude Code sessions on a live floor, and skills that declare their own UI.

Stack

Frontend
Next.jsReact NativeTypeScriptReact
UI / Motion
Framer MotionThree.jsReact Three Fiber
State / Data
ZustandTanStack QueryREST APIsi18n
Backend & Observability
NestJSPrismaSupabaseVercelSentryMixpanelAmplitude
Where I started
SolidityHardhatDeFi

Lab

Working Style

01

Treat it like it's mine

Ownership doesn't stop at the merged PR. When something breaks at 3am, I want to be the one who knows why.

02

Read it like an auditor, build it like a teammate

Auditing Solidity taught me to ask "how does this break?" before "does this work?" Same for writing: if a teammate can't follow it in one read, it's not done.

03

Reliability is the baseline, not a feature

Users never notice when it works. They leave when it doesn't, so I'd rather catch a failure in CI than in a support ticket.