# Oliver Zhang > Oliver Zhang builds full-stack products, Web3D, and AR/XR experiences — plus free apps, tools, and games for the web and macOS. Oliver Zhang (@oliverzdev) is a full stack technologist. The site is published in English, Simplified Chinese (/zh/), and Brazilian Portuguese (/pt-br/). Every page below is also available as markdown by appending .md to its URL. - Contact: oliverz.dev@gmail.com - YouTube: https://www.youtube.com/@oliverzdev - X: https://x.com/oliverzdev - LinkedIn: https://www.linkedin.com/in/oliverzdev/ - GitHub: https://github.com/chihyungchang - Full text: https://oliverz.dev/llms-full.txt ## Work (case studies) - [Aladia Online Learning Platform](https://oliverz.dev/work/aladia-online-education-platform.md): Italian EdTech platform for cohort courses, live classes, and creator monetization — running live at aladia.io with 2,000+ registered students. - [Guangzhou Tower AR Show](https://oliverz.dev/work/guangzhou-tower-national-day-themed-ar-show.md): A National Day-themed mobile AR experience around Canton Tower, engineered as a WeChat Mini-Program with EasyAR Mega location-based SLAM. Promoted at the highest level of city leadership and built to handle launch-night concurrency in the six figures. - [Night Tour of Taihe Lake](https://oliverz.dev/work/qingtian-xr-wenlv.md): Lishui's first XR cultural-tourism deployment — a nighttime AR walking experience around Taihe Lake, anchored with Immersal SLAM and delivered cross-platform on phones and Rokid AR glasses. - [Tiki3d](https://oliverz.dev/work/tiki3d.md): A production 3D Gaussian Splatting authoring and playback platform — explore real-world sites as photoreal point clouds, edit them, and choreograph guided tours, all in the browser. - [Flourishing Blossoms XR Showcase](https://oliverz.dev/work/wanxiangfanhua.md): A pro-bono XR showcase piece created for Guangzhou Fashion Week — an immersive floral environment built on the same Immersal + 8th Wall + Three.js stack I developed for my cultural-tourism work. ## Products (free apps, tools, games) - [Tsuba](https://oliverz.dev/products/tsuba.md): A free macOS menu bar app that checks npm installs, curl | bash scripts, downloaded DMGs, editor extensions and AI tool plugins before they run, to catch fake-interview malware like North Korea's Contagious Interview. - [Tsuba](https://oliverz.dev/pt-br/products/tsuba.md): Um app gratuito de barra de menus para macOS que verifica npm install, scripts curl | bash, DMGs baixados, extensões de editor e plugins de ferramentas de IA antes de rodarem, para pegar malware de entrevistas falsas como o Contagious Interview da Coreia do Norte. - [Tsuba](https://oliverz.dev/zh/products/tsuba.md): 一个免费的 macOS 菜单栏应用。在 npm install、curl | bash 脚本、下载的 DMG、编辑器扩展和 AI 工具插件运行之前先做检查,拦住朝鲜 Contagious Interview 这类假面试恶意软件。 ## Lab (experiments) - [Colorful Tree](https://oliverz.dev/lab/colorful-tree.md): A small grove of recursive trees, each branch and leaf drawn by code in saturated purples and blues. - [Dream Butterfly](https://oliverz.dev/lab/dream-butterfly.md): A butterfly built from noise-driven lines over a soft shader glow. Its colors change on every reload. - [Dream Jellyfish](https://oliverz.dev/lab/dream-jellyfish.md): Jellyfish drift through deep blue water, drawn line by line over a GLSL background. - [Quantum Entanglement](https://oliverz.dev/lab/quantum-entanglement.md): Three groups of glowing particles orbit and tangle around each other, rendered through a fragment shader. - [Quantum Entanglement II](https://oliverz.dev/lab/quantum-entanglement-2.md): The second take on Quantum Entanglement: particle swarms pulled into one bright core, lit through a shader. - [Wild Chrysanthemums in the Fog](https://oliverz.dev/lab/wild-chrysanthemums-in-fog.md): Recursive stems grow out of the dark and open into glowing yellow flowers. - [Árvore colorida](https://oliverz.dev/pt-br/lab/colorful-tree.md): Um pequeno bosque de árvores recursivas, cada galho e folha desenhados por código em roxos e azuis saturados. - [Borboleta de sonho](https://oliverz.dev/pt-br/lab/dream-butterfly.md): Uma borboleta feita de linhas guiadas por ruído sobre um brilho suave em shader. As cores mudam a cada recarga. - [Água-viva de sonho](https://oliverz.dev/pt-br/lab/dream-jellyfish.md): Águas-vivas flutuam em águas azul-escuras, desenhadas linha a linha sobre um fundo em GLSL. - [Entrelaçamento quântico](https://oliverz.dev/pt-br/lab/quantum-entanglement.md): Três grupos de partículas brilhantes orbitam e se entrelaçam, renderizados por um fragment shader. - [Entrelaçamento quântico II](https://oliverz.dev/pt-br/lab/quantum-entanglement-2.md): A segunda versão de Entrelaçamento quântico: enxames de partículas puxados para um núcleo brilhante, iluminados por shader. - [Crisântemos selvagens na névoa](https://oliverz.dev/pt-br/lab/wild-chrysanthemums-in-fog.md): Caules recursivos crescem no escuro e se abrem em flores amarelas que brilham. - [彩色的树](https://oliverz.dev/zh/lab/colorful-tree.md): 一片递归生成的小树林,每根枝条和每片叶子都由代码画出,用饱和的紫色和蓝色。 - [梦幻蝴蝶](https://oliverz.dev/zh/lab/dream-butterfly.md): 一只由噪声驱动的线条组成的蝴蝶,背后是着色器做的柔光。每次刷新颜色都不一样。 - [梦幻水母](https://oliverz.dev/zh/lab/dream-jellyfish.md): 水母在深蓝色的水里漂动,用线条一笔笔画出,背景是 GLSL 着色器。 - [量子纠缠](https://oliverz.dev/zh/lab/quantum-entanglement.md): 三组发光粒子互相环绕、纠缠,通过片元着色器渲染。 - [量子纠缠 2](https://oliverz.dev/zh/lab/quantum-entanglement-2.md): 《量子纠缠》的第二版:几群粒子被拉向同一个明亮的中心,再经着色器发光。 - [雾中的野菊花](https://oliverz.dev/zh/lab/wild-chrysanthemums-in-fog.md): 茎秆在黑暗里一层层分叉生长,最后开出发光的黄色野菊。