Hey there!
I'm Adrian.Matías Quezada
Turning ideas into code that works for us

Welcome to my digital garden.
This is the corner of the internet where I list things I make.
I hope you find something useful.

🧑‍💻 Projects

  1. Demo and documentation for the Hambuerger Button Web Component

    Web Components

    A repository to store and deploy my web components. In order to create them easily I built [a simple

  2. Screenshot of this same website

    This site

    This website was created as a reminder to myself of the things I build.

    It's optimized to load as f

  3. Pensieve notes app

    Pensieve

    A tool to take notes.

    • It saves the notes in your own, automatically created, private Github repos
  4. A map filled with dots gets divided into quadrants

    Quadtree

    A Quadtree is a way to organise spatial data to efficiently locate them.

    • Le
  5. A red character stands on top of a tangible platforms surrounded by intangible ones

    You can't

  6. A Pokemon-like game showcasing the game library capabilities

    GLib

    Around 2013 I learned Phaser and wondered if I could understand it's internals

View 6 more →

✍️ Blog

  1. ELI5 Gravity is not a force

    Gravity is not a force pushing you, the space you occupied moved into the earth's center and it's dragging you with it.

    By not following space into the earth you are moving through it. So time slows

    Read article
  2. Great debugging skills

    Combining a broad curiosity with two decades coding blessed me with a good smell to bug-catching, I'm planning to add "Great debugging skills" to my CV but just adding a sentence there doesn't feel ri

    Read article
  3. SolidJS API

    const [counter, setCounter] = createSignal(initialValue);
    return <h1>{counter()}</h1> // dependencies = [counter]
    

    Setter only has effect if newValue !== currentValue.

    • Override this beha
    Read article
  4. Maintenance tasks

    Yesterday I got across the term "Technical debt" and I remember it being explained to leadership as "debt that should be payed regularly", it's a term that doesn't resonate with me because debt is not

    Read article
  5. Rust

    I've decided to try rust language for several reasons:

    • WebAssembly: I've been looking for a language that allows me to run performant code in the browser as WebAss
    Read article
  6. SolidJS

    These last years I've past from AngularJS (v1) to Angular2+ and since I tried ReactJS I've considered it my go-to framework.

    These weeks I've been trying SolidJS and when

    Read article
View 18 more →

🧪 Experiments

  1. Green letters shine one after the other creating a rain effect

    Matrix

    The Matrix rain rendered manually in a canvas, the code is not completely mine, I copied it from som

  2. In map with purple obstacles a yellow path is highligthed to reach from point A to point B

    Pathfinding

    Pathfinding (more specifically A*) is an algorithm that finds a path between two points.

    In this c

  3. Visual effect similar to what waves caused by a bug in the water

    Chameleon eye

    This is from the 2000s where I was learning ActionScript on Macromedia Flash and came up with this c

  4. Red balls surrounded by blue bars

    Splitter

    I proposed myself to prototype [a game from my childhood](https://www.google.com/search?tbm=isch&q=j

  5. A bunch of colored balls on a black background

    Copilot Balls

  6. A web with a text input, a big blue "Pair" button and three rounds pairing the names introduced

    Speedback match

    A tool to generate 1vs1 matches so every person is paired with every other person.

    This was built f

View 5 more →

💬 Talks

  1. Identifier Types - Leverage type-system's power

    Typescript's Identifier types

    Here I explain a concept I found using Typescript where one can use string literal types and types u

  2. Mind optimization - how to reduce cognitive overload

    Mind optimization

    I made this talk explain how to optimize our brain's usage:

    **Reading code is more important than w

  3. RequireJS logo is a target with an arrow below

    Modularize your Javascript

    This is a talk I gave at a Betabeers Barcelona event about how to use [RequireJS and it's CommonJS c

💼 Career

  1. Senior Software Engineer at PrimerLearning

    The Primer Learning YouTube channel required assistance in adapting the Unity Game Engine for video production. Our collaboration involved identifying and addressing key challenges, followed by t

    Read more
  2. Senior Software Engineer at Semble

    I worked on the development and maintenance of a SaaS product that enables clinics and doctors to communicate with patients and track their data. The focus was on automation and presenting only the mo

    Read more
  3. Lead Frontend Developer at Hack&Craft

    I worked on multiple projects ranging from 3 to 12 months in duration for prominent European brands such as AkzoNobel and Schneider Electric. I often took on the role of Lead Frontend Developer and oc

    Read more
  4. Senior Frontend Developer at New Relic

    I joined the data visualization team responsible for maintaining the extensive chart library in D3.js, which was used to display various metrics across the company's product suite.

    Subsequently, I pl

    Read more
  5. Senior Developer at Hack&Craft

    I joined a dynamic team consisting of two founders and a designer. I collaborated closely with the CTO to successfully deliver multiple projects for renowned international companies such as Dulux, Sch

    Read more
  6. Senior Javascript Developer at UppTalk

    I independently developed a cutting-edge VOIP client with video call functionality, leveraging the latest technologies. This included utilizing WebSockets for server communication, WebRTC for peer-to-

    Read more
View 3 more →