sun 23 auganthony ta·sydney --:--
← hubresume
Anthony Ta
Sydney, NSW·anthony.ta@live.com·anthonyta.dev·github.com/anthonylhta·linkedin.com/in/anthonylhta
education
University of Sydney2021 – 2025
B. Advanced Computing — Computer ScienceCamperdown, Australia
experience
AI Trainer & Evaluatorjan 2025 – now
Outlier AIremote
- ·Prompt engineering — 50+ multi-step prompts in Python and Java stress-testing LLM reasoning across edge cases.
- ·Model evaluation — reviewed and ranked AI-generated code on correctness, efficiency and style; structured feedback fed production training pipelines.
projects
anthonyta.dev — personal hub & E2EE command center2026
Next.js · React · TypeScript · Cloudflare R2you are here
- ·Dual-face platform on one codebase: a public portfolio aggregating six live sources (GitHub GraphQL, Riot API, app databases, transit and weather feeds) through a guarded connector layer that degrades to sample data on any upstream failure — and a private, passkey-gated command center used daily for finances, training, meals and scheduling.
- ·Client-side end-to-end encryption for all personal data: AES-GCM envelopes with path-bound AAD, WebAuthn passkeys with PRF-derived vault unlock, Shamir secret-sharing paper recovery, and a crash-tested master-key rotation state machine — the server only ever stores ciphertext.
- ·Public/private boundary enforced with a strict-nonce CSP, HSTS preload, and an adversarial Playwright suite that derives every route from the filesystem and proves guests receive byte-identical 404s on every owner route; 1,790+ unit tests on branch-protected CI across 200 merged PRs.
Ishin — JP⇄EN translation that lands as meant2026
Next.js · TypeScript · Claude APIishin.io ↗
- ·Streaming JP⇄EN translator where naturalness beats literal; per-direction models and generating only the selected register cut per-translation output tokens ~50%.
- ·Naturalness-check mode verdicts your own JP or EN in real time — register-aware feedback with the verdict line styled as it streams.
Riichi — solo mahjong learning platform2026
SvelteKit · TypeScript · Postgres · Rust/WASMlive ↗
- ·Pure-functional riichi engine for solo play against three rule-based opponents, enforcing the complete ruleset (riichi, furiten, kan, abortive draws, double ron) with yaku detection and scoring delegated to a Rust/WASM library validated on millions of Tenhou hands.
- ·Deterministic replay logging reconstructs any game from its wall and inputs — Postgres-backed history, in-browser playback, and export to the MJAI and tenhou.net/6 formats consumed by the Mortal AI reviewer.
skills
- languages
- Python · Java · JavaScript · TypeScript · C · C++ · SQL
- frameworks
- Next.js · React · Node.js · SvelteKit · TensorFlow
- tools
- Git/GitHub · Docker · PostgreSQL · REST APIs · Linux · Vercel · Cloudflare R2 · Playwright · Vitest · WebAuthn · Clerk
- ai / ml
- Claude API · OpenAI API · ResNet · ArcFace · prompt engineering
anthony ta · sydney