Sitelet https://github.com/gmsj
Skip to content
View gmsj's full-sized avatar
🐁
Working from home
🐁
Working from home

Highlights

  • Pro

Block or report gmsj

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gmsj/README.md

Gabriel Matheus · gmsj

My project list only grows. Ideas come in faster than they go out, and I've made peace with that (lie). What does come out usually involves an app and a container, or a microcontroller and a 3D printer humming in the corner.

There's a small screen on my desk showing my CPU temperature. I wrote the daemon feeding it, the firmware running on it, and printed the case around it (a few attempts, thanks for asking). That's how things tend to go here: it starts with "it'd be cool if…" and ends up somewhere else entirely.

Work is the same instinct with more people depending on it and fewer loose cables behind the desk: distributed pipelines, integrations, and the unglamorous layer that lets other teams ship without waiting on mine.

Currently: a Go daemon feeding that screen, and getting slightly better at finishing things in public.


I work with Python · Go · C/C++ · Temporal · Airflow · AWS · Terraform · Docker

I build with Microcontrollers (ESP32, Arduino) · SBCs (Orange Pi, Raspberry Pi) · ESPHome · ExpressLRS · 3D modeling and printing


Computer Engineering, CIn/UFPE. I worked on Curupira, a real-time wildfire risk prediction and detection system for rural areas: a wireless sensor network feeding a Fire Weather Index model. It won the Latin American stage of the IEEE CASS Student Design Competition 2019-2020, taking us to the world finals as one of four continental representatives, and was also an embedded systems finalist at SBESC 2019. In hindsight it's the same problem I still work on: getting data from where it happens to where someone can act on it.

LinkedIn


Português

Eu tenho uma lista de projetos que só cresce. Entra ideia mais rápido do que sai, e eu já fiz as pazes com isso (mentira, não fiz não). O que sai normalmente envolve uma aplicação e um container, ou um microcontrolador e uma impressora 3D fazendo bzzzz no fundo da sala.

Tem uma telinha na minha mesa piscando a temperatura da CPU. Eu escrevi o daemon que alimenta ela, o firmware que roda dentro dela e imprimi a case em volta (algumas tentativas, obrigado por perguntar). É mais ou menos assim que as coisas andam aqui: começa com "seria legal se…" e termina bem longe de onde começou.

No trabalho é o mesmo instinto, só que com mais gente dependendo e menos cabo solto atrás da mesa: pipelines distribuídos, integrações e a camada chata que faz outros times entregarem sem esperar pelo meu.

No momento: um daemon em Go alimentando essa telinha, e ficando um pouco melhor em terminar coisas em público.

Engenharia da Computação, CIn/UFPE. Trabalhei no Curupira, sistema de predição e detecção de risco de incêndio em áreas rurais em tempo real: uma rede de sensores sem fio alimentando um modelo de Fire Weather Index. Ele venceu a etapa latino-americana da IEEE CASS Student Design Competition 2019-2020, o que nos levou à final mundial como um dos quatro representantes continentais, e também foi finalista da competição de sistemas embarcados do SBESC 2019. Olhando de hoje, é o mesmo problema de sempre: levar o dado de onde ele acontece até onde alguém pode agir sobre ele.

Pinned Loading

  1. host-metrics-api host-metrics-api Public

    Lightweight, zero-dependency host metrics agent (CPU, RAM, disk, net, GPU) exposing flat JSON over HTTP for Linux & Windows. Single static binary. Docs in PT-BR

    Go

  2. Pulho/Bootloader-Game Pulho/Bootloader-Game Public

    Two-stage bootloader which your Kernel is a prototype RPG game

    Assembly 2 2