Belén Albeza

Senior Software Engineer at Kaleidos

1 role · 1 entry

Senior Software Engineer — Kaleidos (Current)

Oct 2023 — Present

Built a WebAssembly-based rendering engine

Project: Penpot's new rendering engine

One of Penpot's bottlenecks for adoption and retention of users was performance of the application. Power users, usually from big companies, worked with large and complex design systems that our previous engine, based on SVG, couldn't display fast enough. We went on to build a new rendering engine based on WebGL2 running on WebAssembly. It involved graphics programming, low-level handling of memory, and integration with our current application based on ClojureScript.

Rust, WebAsssembly, Skia, Graphics Programming, WebGL