Avocode Monroe Renderer

Graphics Engineer |
2016 - 2019

I worked as a Graphics Engineer at Avocode, where I initially developed a JavaScript prototype of a rendering engine that was later rewritten in C++ and compiled to WebAssembly. Subsequently, I worked on a TypeScript wrapper library integrated with React, enabling seamless use of the WebAssembly-based engine within the React ecosystem.

  • Co-wrote Javascript 2d rendering library in ES6, I worked on images, paths and effects rendering using HTML Canvas API
  • Wrote wrapper library using Typescript for C++ rendering engine compiled to WebAssembly. I wrote C++ glue for Emscripten compiler
© Avocode
2D rendering engine using WebAssembly
© Avocode
Illustration used for Avocode blog