Open to remote roles and contracts

Hey, I'm fanzzzd.

I'm Zhendi Fan, a Software Engineer, Designer, and Researcher based in Hong Kong. I'm an R&D Engineer at Bielcrystal Innovation Technology in the Hong Kong Science Park, where I've shipped an AI code reviewer, the company's work tracker, a Rust freight optimizer, and optical design software used for flagship phones.

I also founded Digital Artisan, a design and development company. While I have stepped back from day-to-day management, my team is ready to take on exciting outsourcing projects.

I'm open to remote roles and contracts. I work from UTC+8 and overlap with US Eastern mornings.

At Bielcrystal

7

Internal systems for factories, logistics, and optics R&D. Recordings use demo data.

Open source and side projects

5

Also built

10

Shipping documents

Invoices, packing lists, contracts, and customs declarations generated from Excel. The team on that workflow went from 20+ people to 3–4, saving about HKD 300k a month.

AR waveguide renderer

A backward Monte Carlo renderer and differentiable optimizer for diffractive AR waveguides, built on a colleague's reference design. Color uniformity improved 2.6× in blue and 2.2× in green, and the result became the production design spec.

Etching masks

Glass-etching mask generation for nano-texture display glass went from 72+ hours to under a minute. A C++/CGAL tool merges 2M+ circle masks into DWG files.

Micrograph metrology

Fine-tuned SAM 2.1-HQ measures gratings and pillar arrays on SEM images within 0.5% (period) and 5% (height) of analyst labels.

QR traceability

Brotli, two-key AES, and Base45 pack product data into QR codes with over 30% more capacity than standard QR. Go backend, Tauri desktop, Expo scanner.

Label printer driver

Reverse-engineered a thermal printer's binary protocol into a pure-TypeScript USB driver, replacing the vendor helper and CUPS driver.

HR system rewrite

Decompiled a legacy ASP.NET HR system (158 controllers, 2,711 SQL objects) to drive a parity-tracked rewrite.

System registry

Parses Convex and Prisma schemas across 19 company systems (334 tables, 3,697 fields) into one interactive map.

Company website

Four-language Next.js site with about 100k visits a month.

Air-traffic-control game

Directed at Digital Artisan for the Hong Kong Civil Aviation Department, shown at the HK International Airport Career Expo.

Stacks

AI & ML

PyTorchSAM fine-tuningMulti-agent LLMEvalsMCPOCR ensembles

Develop

TauriWailsElectronExpoSwiftReact NativeConvexPostgreSQLCloudflare WorkersGoNext.js (SSR)React + Vite (CSR)UnityUnreal EngineLÖVE 2D

Design

BlenderFigmaIllustrator

Algorithm

RustPythonC++WebGPU Api

Merged upstream