Kio
@kio.sh
About me
Hey, I'm Kio. I’m a software engineer based out of Toronto working in cloud + cybersec. Here's a bit on me:
- Big fan of open-source and building for the web. I've worked on stuff in the JavaScript/TypeScript, Ruby, and Elixir ecosystems
- Conceptualized & led TypeScript integration, data validation changes, and other design initiatives for fintech systems
- Very full-stack. I've filled shoes at large and small startups, focusing on UI/UX, accessibility, internationalization, performance optimization, testing, and various DevOps/infra tasks, for both front-ends and back-ends
Away from my keyboard, I'm into hiking, climbing, and photography. My weekends are filled with board games, thrifting, and losing myself in music, sci-fi books, and films.
If you have work opportunities, collaboration ideas, or just want to say hi, feel free to reach out!
Recent thoughts
Perfect Gradients in CSS via Easing and the LAB Color Space
Benefits of easing linear gradients in CSS and using LAB colour space to create smoother and more visually pleasing colour transitions.
Running Linux-only binaries under FreeBSD
Running Linux-only binaries under FreeBSD using its Linux binary compatibility tools and Jails
Embracing Modern Data Validation in EmberJS
With Ember's shift away from Mixins and Computed Properties towards more standard JavaScript syntax and patterns, I wanted to detail how I wrote a new utility for validating Models, leveraging TypeScript, yup, and Tracked properties in order to leave behind old patterns and provide strict type-safety
Mixing WebSockets & HTTP endpoints in Elixir with Cowboy + Plug
Using a custom dispatcher structure for mixing HTTP and WebSocket endpoints in a simple Plug-based Elixir API