Skip to content
View ericsssan's full-sized avatar
🏠
Working From Home
🏠
Working From Home

Block or report ericsssan

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
ericsssan/README.md

Hi, I'm Eric 👋

Security-Focused Full-Stack Engineer · Singapore Citizen

10 years remote, delivering for client companies across Europe. I build secure web applications — end-to-end encryption, cryptography, and AI/RAG — and, in the open, the systems beneath them: a TypeScript toolchain in Zig, QUIC/HTTP3 stacks, and static analyzers.

📄 Full CV · 💼 LinkedIn · 📫 ericsssan@gmail.com


🔭 Open-source highlights

  • ez — high-performance JS/TS linter in Zig with a zero-copy ESLint plugin runner (run any ESLint plugin against the Zig AST).
  • ez-checker — a from-scratch reimplementation of the TypeScript type checker (the core of tsc) in Zig.
  • zquic — Sans-I/O QUIC library (RFC 9000/9001/9002), TLS 1.3 handshake, 0-RTT, zero dependencies.
  • san — deep static analyzer for unsafe Rust; rustc MIR driver, 132 checkers.

🧰 Tech

TypeScript · Python · PHP · Rust · Zig · Go · React / Next.js · Django · Laravel · RAG · PostgreSQL · Kubernetes · GCP / AWS / Azure


Professional work — AssetPass (E2EE), Jarvis AI (RAG), and more — on the full CV.

Pinned Loading

  1. es-parser es-parser Public

    Fast JavaScript/TypeScript parser written in Zig

    Zig

  2. ez ez Public

    A high-performance JavaScript/TypeScript linter written in Zig. Inspired by Oxc/Oxlint.

    Zig

  3. zbc zbc Public

    A deep static analyzer for Zig.

    Zig

  4. san san Public

    A powerful Static ANalyzer.

    Rust

  5. zquic zquic Public

    QUIC transport protocol library in Zig (RFC 9000/9001). Sans-I/O, zero dependencies.

    Zig 3

  6. ic-fuzzer ic-fuzzer Public

    Diagnose & fix V8 megamorphic deoptimizations in Node/TypeScript: runnable example, benchmark, raw --trace-deopt/--log-ic tracing, strict TS, JIT-friendliness lint, and a CI deopt-gate. Companion t…

    JavaScript