roberto@github:~$ whoami
→ Software Engineer · Digital Artist
→ B.S. Software Engineering, Universidad Autónoma de Querétaro
→ Currently building software in the United States
→ Obsessed with the space between systems and aestheticsroberto@github:~$ cat stack.txt
languages → TypeScript · Python · JavaScript
frontend → Next.js · React · Tailwind
backend → Node.js
creative → Three.js · WebGL · p5.js · Web Audio · Processing · TouchDesigner
infra → Docker · Hetzner VPS · Nginx
tools → Git · Figmaroberto@github:~$ ls -la projects/robertobh.dev — personal site, services funnel and two shipped tools, on a self-managed Hetzner VPS. Cookieless analytics on my own server, no third party watching visitors.
- Web Check — free diagnostic: paste any address, get an honest report on speed and SEO in plain language, powered by Google PageSpeed.
- Observatory (private dashboard) — my own analytics console over a self-hosted engine: interactive world map with per-city bubbles and a playable timeline, click heatmaps over the live site, and a panel that follows each diagnostic run back to the anonymous visit that ran it.
- Case studies: Legal OS · Nova Analytics
sideeffects-studio — interactive audio-visual experience built with Next.js + Three.js. Live at sideeffects.robertobh.dev.
nova-analytics — analytics product built from scratch in a 24 hour window. Written up as a case study.
roberto@github:~$ ls -la private/legal-assistant (private) — platform for immigration law workflows. Written up as a case study.
moonhouse-giftcards (private) — gift card management system for restaurant operations.
roberto@github:~$ git log --author=roberto --oneline upstream/mrdoob/three.js — #34169 merged — JSDoc corrections across the WebGL renderer, arcball controls and the Phong lighting model, including a @param that documented an argument the function never receives.
processing/p5.js-website — #1558 in review — Spanish translation of the Introduction to GLSL tutorial. Would be the first tutorial available in Spanish on the site.
processing/p5.js-website — #1559 in review — Spanish translation of the Conditionals and Interactivity tutorial.
roberto@github:~$ cat contact.txt
email → robertobecerrilhurtado@gmail.com
web → https://robertobh.dev> exit_



