Raymond Wang

Raymond Wang

waymondrang.com

I'm an interdisciplinary software developer with a passion for building reliable and performant software that bridges innovation and design.

Projects

BlogWay

Serverless, AWS-native personal blog platform

BlogWay is my "Hello World" project to AWS and infrastructure as code. It leverages AWS services, including Lambda functions, API Gateway, CloudFront, S3, DynamoDB, and Cognito, to create a scalable, secure, and serverless blogging app.

All of the infrastructure is defined as code using AWS SAM and CloudFormation.

AWS TypeScript SCSS Next.js EJS

lilac*

Music streaming and sharing platform

Built with Next.js and React in TypeScript, lilac delivers a familiar music streaming experience featuring custom audio playback controls, dynamic context menus, and a responsive design.

Next.js TypeScript

DocsAfterDark

Beyond dark mode for Google Docs

Available in the Chrome Web Store, Firefox Add-ons Store, Microsoft Edge Add-ons Store, and Opera Add-ons Store, DocsAfterDark is one of the leading Google Docs dark mode extensions with over 180,000 users worldwide.

CSS JavaScript HTML Web API

PoMu Engine

3D Game Engine Library

As a successor to Neu, PoMuEngine is a game engine library featuring modern C++, an object-component system, and improved resource management.

C++ OpenGL SDL GLEW CMake

Neu

3D Rendering Engine

This project has been succeeded by PoMu Engine.

A data-driven C++ rendering engine that supports mesh skeletons, interpolated animations, cloth simulation, particle emitters, rigid body physics (Jolt Physics), and forward rendering with shadow mapping.

C++ OpenGL GLAD GLEW CMake

chesster.js

High-performance TypeScript chess library

Using a custom bit manipulation approach, chesster.js outperforms chess.js in speed up by up to 32x in move generation tests (PERFT). chesster.js is available as a package on npm and has its own documentation and demo site.

TypeScript webpack vitest Next.js

Skills

Languages

Experienced with
C++
TypeScript
Python
Node.js
JavaScript
HTML
CSS/SCSS
Familiar with
C
SQL
Java
SystemVerilog

Technologies

Experienced with
Next.js
React
Linux
OpenGL
Familiar with
AWS
Proxmox
PyTorch
OpenCL
PostgreSQL