
Canvas Infinity & Circle Mouse
Pet project exploring HTML Canvas and JavaScript animations, drawing an infinity curve and a circle following the mouse.
JavaScriptHTML CanvasAnimation
Type-safe country and currency data with handy helpers for distances and lookups.
Provides countries, currencies, flags (unicode + SVG), capitals, dial codes, and simple geospatial utilities like distances and closest/farthest country queries. Zero dependencies and ships with TypeScript types.
import CountryAndCurrency from "@workmate/country-and-currency";
// Look up a currency by code
const mxn = CountryAndCurrency.getCurrencyBy("code", "MXN");
console.log(mxn?.symbol); // $

Pet project exploring HTML Canvas and JavaScript animations, drawing an infinity curve and a circle following the mouse.

Pet project simulating bouncing balls with gravity, collisions, and elasticity on HTML Canvas.

Pet project animating randomly floating circles on HTML Canvas with simple drift and easing.
Available for senior engineering roles, consulting, and architecture reviews.