// Toronto → working worldwide

I build, explore, and keep learning.

I work with technology, software, and hardware, while constantly exploring new ideas and learning how things work. This website is where I share some of the things I'm building, researching, and discovering along the way — from software and electronics to human performance, emerging technology, and the occasional rabbit hole. I'm not here to claim expertise in everything I write about. Some topics are part of my work, others are simply things I'm curious about and enjoy researching.

PHP · Java · Python · JavaScript · Arduino
bash — javiermx
$ whoami
javier — security & software
$ cat focus.txt
→ Security & Privacy
→ Software Development · php java python js
→ arduino & hardware
→ Human Performance
$ location --now
Toronto, CA · remote worldwide
$  
// what I do

Four things I go deep on.

Different disciplines, one common thread: taking things apart to understand how they really work.

Security & Privacy
Learning about security, privacy, and the ways technology can be used — and misused — in the real world.
Software Development
PHP, Java, Python and JavaScript — from backend logic to the browser. Building software, and finding practical ways to solve problems.
Arduino & Hardware
Sensors, microcontrollers and small machines that do something useful.
Human Performance
A personal interest in human performance, I read, research, experiment, and document what I find interesting.
// selected work

Things I've built.

A place for personal projects and the work I take on for clients.

Personal
[ LegalLens ]
Documento → lectura → extracción → clasificación → prioridad → acción → seguimiento. EXPEDIENTES │ 🔴 5 urgentes │ 🟠 12 importantes │ 🟡 31 normales Buscar expediente... │ Exp. Tipo Fecha Prioridad │ │ 1234 Acuerdo 23/09
View project →
[ screenshot / photo ]
Client work
[ Project name ]
Something you built on contract. Tell the story of the problem and how you solved it.
View project →
// currently

Where I am right now.

A rolling strip of photos from wherever the work takes me.

now → Toronto, CA
// from the notebook

Writing & build logs.

Where I am, what I'm building, and what I'm reading right now.

All posts →
PWA
How to Save GPS Location with a PWA (and Export It as .txt)
Build a PWA that saves your GPS location to a local table and exports it as a text file. Full code included, using the browser's built-in database.
Read →
PWA
How to Detect Phone Movement with a PWA (Accelerometer)
Read your phone's motion sensor from the browser. Detect tilts, shakes and movement with plain JavaScript — no app required.
Read →
PWA
How to Make a Button That Vibrates Your Phone with a PWA
Build a simple PWA with a button that vibrates your Android phone. Full code included: HTML, JavaScript, manifest and service worker.
Read →
// say hello

Wherever you are, let's talk.

I work across time zones and I'm open to projects, collaborations and the occasional contract. Email is the fastest way to reach me.

Toronto, Canada · available remote worldwide
Send a message