Skip to content
View brunnojob's full-sized avatar

Sponsors

@ineedfoundmyway

Sponsoring

@alexandresanlim

Block or report brunnojob

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
brunnojob/README.md
BRUNNODEV — a systems film. Systems builder, Brazil to global.

Enter the Lab View projects All public repositories

choose your scene

I II III IV V VI VII VIII

I. The Pact

EXT. AN OPEN FIELD — DUSK

A beast with horns and a figure in white dance on the horizon.
Neither leads. Neither falls.

                                   NARRATOR (V.O.)
               Every system is that dance. On one side, the beast:
               voltage, noise, relays, legacy protocols, hardware
               that does not forgive. On the other, the grace: an
               operator's thumb on a screen, a checkout that closes,
               a dashboard that tells the truth at 3 a.m.

                                                           CUT TO:

I build the choreography between the two.

My starting point is programming logic in C and Java. I work outward from there: the protocol, the data model, the interface, then the person who has to use it. I choose a language for the job and leave the reasoning alongside the implementation.

Architecture, journeys and technical decisions focused on operational results. SCADA, PLC, IoT, automation and signal reading for real processes. I connect engineering thinking, digital product and operational context to turn messy requirements into usable systems.

A working laboratory by Brunno Dev. Follow a signal, inspect the source, and open the evidence behind it.

Director's notes (open)
# Rule on set
01 Read the signal before writing the code.
02 If the operator needs a manual, the interface failed.
03 Nothing ships until it has run against the real process.

II. Signal Path

From a wire in the field to a decision on a screen. Every reel below is one stretch of this path.

Signal path: field sensors and relays to PLC/SCADA logic, cloud telemetry, interface, and operator decisions. Feedback returns to the field.

Original motion study by Brunno Dev · conceptual flow · Still diagram · Mobile still

Choose a signal to follow

Start with Follow the scene Inspect the work
A relay, a sensor, a process 01 / Industrial logic SCADA Code Studio
A device sending readings 02 / Telemetry Bench-to-dashboard evidence
A request crossing a boundary 03 / Architecture Balanced ledger
An operator in the field 04 / Mobile interfaces Android field console
A checkout under pressure 05 / POS systems Stone POS evidence

Open each reel below for context, technologies and source code.

REEL 01 — Automation & industrial logic · the beast wakes up
INT. CONTROL ROOM — NIGHT
A relay clicks. A PLC answers. The process becomes visible.

Electrical commands, PLC/SCADA thinking and process visibility.

PLC / SCADA / SIGNAL CONTROL / MODBUS / PID

▸ On screen: Circuit exporter · SCADA control studio

REEL 02 — IoT & telemetry · the field starts talking
EXT. ANYWHERE — CONTINUOUS
A sensor whispers. The cloud listens. A chart moves in real time.

Sensors, connected devices, cloud signals and real-time product feedback.

ARDUINO / CLOUD IoT / TELEMETRY / WEBSOCKETS / SENSOR NETWORKS

▸ On screen: Durable archive client (C17) · Arduino telemetry evidence

REEL 03 — System architecture · the rules of the house
INT. THE VAULT — DAY
Every request has a door. Every door has a lock.

APIs, integrations, security boundaries and sustainable technical decisions.

BANK APIs / SECURITY SYSTEMS / DATABASES / AWS / SYSTEM DESIGN

▸ On screen: Balanced ledger · Supabase inventory API · Concurrent task queue

REEL 04 — Android field interfaces · gloves on, screen on
EXT. OFFSHORE DECK — WIND
An operator taps once. The inspection is saved. No one waits.

Touch-first surfaces for mobile operators and hardware-aware workflows.

KOTLIN / MOBILE UX / DEVICE STATES / FIELD OPERATIONS

▸ On screen: Android offshore field console · Native iOS inspection store

REEL 05 — POS & payment systems · the money scene
INT. STORE COUNTER — RUSH HOUR
Card in. QR on screen. Stock updated. Cash drawer reconciled.

Checkout, catalog, inventory, cash control and role-based operations.

STONE / SUNMI / POS / QR / OPERATOR UX

▸ On screen: RF Solutions × Stone POS evidence

III. Arsenal

LANGUAGES I SPEAK TO MACHINES

TypeScript Python C C++ CSharp Ruby Swift Java Kotlin

THE CRAFT

Full Stack Systems Design Cybersecurity Low Code API Integration Testing

THE BEAST — FIELD & CLOUD

PLC SCADA IoT Modbus AWS Oracle Cloud IoT

THE GRACE — BEYOND CODE

Project Management Technical Writing Cambridge C2

IV. Two Faces

Two faces, one operator: the engineer and the CEO.

Company Role Operating focus
RF Offshore CEO Industrial, offshore and field operations
RF WALLMARKET CEO Autonomous retail, infrastructure and operational technology

V. Evidence Locker

Project screenshots and bench photos. Open a case to view the original images.

CASE #01 — RF Solutions × Stone — POS System

Stone terminal showing RF Solutions in the application store

CASE #02 — OFS — Offshore Fleet POB Platform

OFS dashboard with personnel on board, fire drill history and lifeboat status

CASE #03 — Arduino / ESP32 Telemetry

Device output — ESP32 serial monitor

ESP32 serial monitor publishing temperature, humidity and presence readings

Python bridge — MQTT messages received

Python MQTT bridge connected to the broker and receiving sensor readings

Database — persisted sensor readings

Supabase sensor_readings table with temperature, humidity, presence and timestamps

Dashboard — temperature, humidity and inventory

Telemetry dashboard with temperature and humidity history, presence and inventory

Activity log — inventory movements and recent readings

Inventory movements and recent sensor records in the telemetry dashboard

CASE #04 — Just for Fun · off the record

Personal desk photo with a multi-screen workstation Sensor, breadboard, relay and pump experiment on the workbench RF WALLMARKET application running locally during a development session

Projects

View all projects All public repositories

VI. Cast & Credits

End credits: each language and the working project it stars in.

Cast sheet — native implementations (click a role to watch the scene)
Actor · language / target Role · working source
C17 Durable archive client
C++ Concurrent task queue
C# Supabase inventory API
Java Balanced ledger
Kotlin Android inspections
Swift Native inspection store
Ruby Git collaboration auditor
IEC 61131-3 Structured Text / PLC Circuit exporter
SCADA Control studio

VII. Proof of Life

Recorded execution evidence for the scenarios listed in the index. Check the source commit and prerequisites before reproducing a run.

Executable proof

Verified run · Execution report · Verified execution index

How to reproduce the take

Run python .proof/record.py with the prerequisites listed in the execution index. The scenarios execute repository code and verify exit codes and expected output. CI publishes execution-proof with the transcript, input fingerprints and source commit. The downloadable report identifies the exact tested version; the workflow badge tracks the latest run.

VIII. Sponsors

Keep the lab in motion. Support Brunno Dev's open tools, documented decisions and working examples.

I build around a simple loop: investigate a real problem, make the implementation inspectable, and document what it takes to run it. Sponsorship helps me keep that work moving.

Support the lab on GitHub Sponsors Support Brunno Dev on Buy Me a Coffee

The people behind the next frame

Public supporter @ineedfoundmyway
@ineedfoundmyway

PART OF THE STORY
Thank you for supporting the lab.

What your support helps sustain

In the lab For the people using it
Maintenance and troubleshooting Projects that remain useful beyond the first release
Reproducible examples and documentation A clearer path from reading the source to running it
New tools and technical experiments More decisions, tradeoffs and results shared in the open
Sponsor access / support and collaboration

Verified sponsors can discuss code reviews, troubleshooting, project guidance and collaboration ideas. Access instructions are provided privately in the GitHub Sponsors welcome message; refer to the selected tier for its terms.

Buy Me a Coffee contributions use separate verification. Please do not post payment details or private project information in public issues.

Public GitHub supporters are synchronized by the scheduled workflow. Private sponsorships are not displayed. Sponsor options · Explore the work first


Fin. Build systems. Read signals. Ship operations.

BUILD SYSTEMS. READ SIGNALS. SHIP OPERATIONS.

Back to the opening · Follow a signal · Support the next frame

brunnodev.store View projects

Original source and documentation are MIT licensed; see LICENSE. Third-party dependencies and media retain their respective terms. Maintained by Brunno Dev.

Pinned Loading

  1. BadgeMasterfree BadgeMasterfree Public

    Here you will find tools that will teach you how to get badges and achievements in seconds; it is also a place to swap stars too.

    JavaScript 20

  2. devstart-lab devstart-lab Public

    DevStart Lab - An interactive open-source platform to learn programming, explore real projects, and contribute to GitHub.

    TypeScript 31

  3. readme-badges readme-badges Public

    Copy-ready README badges for developers, cloud and industrial automation. Curated by Brunno Dev. MIT licensed.

    Python 2