Gabriel Ferreira Rosalino

Systems, software
& sound.

Curiosity takes the scenic route.

I build software and record guitar. This site brings my projects, home sessions, and implementation notes together.

Self-hosted on LinuxScroll to the next photo GABRIEL FERREIRA ROSALINO

From my photographs

A little room
to roam.

Back to the things I build

01 / Current work & selected repositories

Projects in practice.

All repositories
6 projects
01Current / Local-first audio
Pipeline sketch · record → catalog → publish

Gabrielf Studio

A Linux recording catalog with immutable originals, reviewed metadata, and volume-matched exports. Powers the 18 recordings below.

Python · FFmpegHow it works
02Current / Self-hosting
Route sketch · Linux → tunnel → website

This site, at home

Nginx serves these pages from my Linux machine through Cloudflare Tunnel. Public releases stay separate from private studio media.

Nginx · CloudflareRead the setup
03Data engineering
Data sketch · sources → consolidated table

Work Around the World

A consolidated dataset exploring jobs around the world—built as a data engineering capstone.

04Streaming data
Pipeline sketch · sensors → stream → storage

Truck Data Wrangler

An ELT pipeline for accelerometer and gyroscope events with Spark Structured Streaming and TimescaleDB.

Spark · TimescaleDBRepository
05Application services
Service sketch · API → mobile notifications

Push Notification Service

A small API and companion application for dispatching notifications to iOS and Android devices.

PHP · VueRepository
06Archive / 2013
Logic sketch · commands → grid movement

Mars Rovers Problem

A command-line, object-oriented PHP take on the classic Mars Rovers programming problem, recovered from the old site.

PHP · CLIRepository
THE HOME SESSIONSSIDE A

Play a recording to see its waveform.

From my room to yours.

02 / Notes from the room

A slower
kind of signal.

Practice, improvisation, and the recordings worth keeping.

A few places to begin. Choose a recording, or explore the full archive.

18 recordings · audio only

Blues #1 — Tuesday practices

Press play to listen.

All 18 recordings
  1. Blues #1 — Tuesday practices 5:14
  2. Blues #2 — Thursday practices 7:38
  3. Blues #3 — Sunday practices 5:16
  4. Blues #4 — Sunday practices 7:06
  5. Blues #5 — Monday week warmup 7:52
  6. Blues #6 — Wednesday practices 5:07
  7. Blues #7 — Thursday decompression 5:05
  8. Blues #8 — Tuesday decompression 5:31
  9. Blues #9 — Tuesday decompression 6:30
  10. Blues #10 — Tuesday decompression 4:30
  11. Blues #11 — Thursday decompression 4:29
  12. Blues #12 — Thursday decompression 6:19
  13. Blues #13 — Friday distress 6:13
  14. Blues #14 4:20
  15. Blues #15 10:24
  16. Blues #16 10:23
  17. Blues #18 — Thursday decompression 12:31
  18. Refem / Xama / Impro 3:12

03 / Implementation notes

Decisions behind
the work.

All notes

04 / About

Software, from data
to delivery.

I'm Gabriel. I work on software and data systems, and I record guitar at home.

Right now, I'm building Gabrielf Studio: a Linux workflow for recording, cataloging, reviewing, and publishing audio. This website runs on the same machine, with a deliberately separate public release. Earlier projects here cover data pipelines, application services, and command-line tools.

Python, FFmpeg, Nginx, and ordinary files.

Say hello

Away from the keyboard

Good company.

Bia, a brown-and-white dog on a wooden deck surrounded by trees.
Bia
Blair, a golden dog wearing a pink harness in tall grass beneath green hills.
Blair