
Jonás
Frontend Developer · +25 years of experience
Hi! My name is Jonás and I enjoy building things that live on the internet.
My interest in web development started back in 2000, when I decided to look into, out of curiosity, how websites were built. At the time I worked as an IT technician for a communications services company. Besides setting up infrastructure for phone and internet call shops, I also managed one of these venues myself. Most of the time I had to sit at a computer to help customers, and I used that time to start learning the ins and outs of how a website works.
Skills
Speciality
I love designing and building user interfaces that make it clear websites don't have to be boring. I specialise in advanced interactive development, bringing in complex animations, fluid transitions and 3D graphics with WebGPU when the mood strikes.
These days Svelte and Astro are my pride and joy, but I'm just as at home in environments like React and Angular. That said, I try never to lose sight of the fundamental pillars <native HTML, CSS, JavaScript and TypeScript/>. Mastering vanilla code is my superpower for understanding what's really going on under the hood of any framework and, while I'm at it, for making sure I write code clean enough that it won't make me cry when I review it months later.
What am I working on now?
Right now I have one very clear goal: to specialise in 3D for the web. Most of my time goes into Three.js and, above all, into its new renderer built on top of WebGPU, plus TSL, the language for writing shaders without having to drop down to raw WGSL.
WebGPU is the successor to WebGL: modern GPU access, compute shaders and far more headroom for moving complex scenes without the browser choking on them. What interests me is bringing all of that to real websites — product configurators, interactive scenes, presentations you can't pull off with CSS — so I also model and texture my own assets in Blender: there's little point in mastering the render if you always depend on someone else's models.
Alongside that, I'm still building Classmio, a multi-tenant platform for dance, martial arts and language academies, with a private dashboard and a public website of its own for each one; and Lang Cheat Sheet, my app for learning English, with real-time correction, gamification and offline support.
I also keep developing and maintaining my WordPress theme Lienzo, compatible with the block-based Gutenberg template editor, for several companies — including ENFAF. This theme makes it quick and easy for editors with no coding background to design and build pages, with plenty of drag-and-drop blocks and lots of customisation options.