Skip to content
View bernardovieirarocha's full-sized avatar

Highlights

  • Pro

Organizations

@Formula-CEFAST

Block or report bernardovieirarocha

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
Bernardo Vieira Rocha. Hardware that has to talk to software. STUDYING: Computer Engineering @ CEFET-MG. BEFORE: Head of IT @ Formula CEFAST. BEFORE: Electronics designer @ Formula CEFAST.

LINKEDIN: bernardovrochaEMAIL: b.vieira.rocha@gmail.comSITE: bernardorocha.com

Featured work.

Membership Platform. Sign-up, tiered plans, checkout and a member area. Spring Boot and Next.js, versioned migrations with Flyway, four services in one compose behind Nginx.Car telemetry link. The part I built: the ESP32 firmware that talks to the MegaSquirt ECU and the MAQ datalogger, and the VPS-hosted relay that carries the car's data to authorised machines in real time, through a TLS tunnel built with stunnel.FlixMate. A movie recommendation app with matching between users. The engine is a Python service: collaborative filtering by truncated SVD plus a content filter, with the weighting shifting as a user's history grows. Java backend, Next.js, PostgreSQL.

Currently working on.

DXD Analyser. Turns raw Dewesoft .dxd engine-bench acquisitions into analysis-ready CSV: cycle extraction, Savitzky-Golay smoothing and angular resampling. Tests run on synthetic signals, and CI checks them on two Python versions.Forum migration to NodeBB. Moving the team forum off phpBB, carrying the existing content over and redeploying it with Docker on a VPS.CriptoEscape. An escape room on elliptic curves. The player reconstructs a private key with a small-subgroup attack and the Chinese Remainder Theorem.RustCraft. Crates split by responsibility, built to learn the language on something larger than an exercise.

Tools. EMBEDDED: Altium Designer · PCB · ESP32 · STM32 · CAN · C · C++; BACKEND AND WEB: Java · Spring Boot · PostgreSQL · Next.js · TypeScript · Python; INFRASTRUCTURE: Linux · Docker · Nginx · Proxmox · ZFS · Git

Text version

Bernardo Vieira Rocha

Hardware that has to talk to software. And the infrastructure in between.

  • Studying: Computer Engineering @ CEFET-MG
  • Before: Head of IT @ Formula CEFAST
  • Before: Electronics designer @ Formula CEFAST

Contact

Featured work

Membership Platform
IN PRODUCTION · FORMULA CEFAST
Sign-up, tiered plans, checkout and a member area. Spring Boot and Next.js, versioned migrations with Flyway, four services in one compose behind Nginx.

Car telemetry link
EMBEDDED · NETWORKING · FORMULA SAE
The part I built: the ESP32 firmware that talks to the MegaSquirt ECU and the MAQ datalogger, and the VPS-hosted relay that carries the car's data to authorised machines in real time, through a TLS tunnel built with stunnel.

FlixMate
WEB · BUILT WITH A TEAMMATE
A movie recommendation app with matching between users. The engine is a Python service: collaborative filtering by truncated SVD plus a content filter, with the weighting shifting as a user's history grows. Java backend, Next.js, PostgreSQL.

Currently working on

DXD Analyser
PYTHON · SIGNAL PROCESSING · ENGINE BENCH
Turns raw Dewesoft .dxd engine-bench acquisitions into analysis-ready CSV: cycle extraction, Savitzky-Golay smoothing and angular resampling. Tests run on synthetic signals, and CI checks them on two Python versions.

Forum migration to NodeBB
INFRASTRUCTURE · DOCKER · VPS
Moving the team forum off phpBB, carrying the existing content over and redeploying it with Docker on a VPS.

CriptoEscape
CRYPTOGRAPHY · EDUCATION · CEFET-MG
An escape room on elliptic curves. The player reconstructs a private key with a small-subgroup attack and the Chinese Remainder Theorem.

RustCraft
RUST · WORKSPACE
Crates split by responsibility, built to learn the language on something larger than an exercise.

Tools

  • Embedded: Altium Designer · PCB · ESP32 · STM32 · CAN · C · C++
  • Backend and web: Java · Spring Boot · PostgreSQL · Next.js · TypeScript · Python
  • Infrastructure: Linux · Docker · Nginx · Proxmox · ZFS · Git

Pinned Loading

  1. rubensbkl/Flixmate rubensbkl/Flixmate Public

    Uma aplicação web para recomendação e descoberta de filmes.

    JavaScript

  2. CoreIA CoreIA Public

    Protótipo da plataforma operacional que apresentamos na prova de Business Presentation da Fórmula SAE Brasil 2026. PWA offline com dados simulados de forma determinística, para a demonstração ser e…

    TypeScript

  3. Dewesoft_Analyser Dewesoft_Analyser Public

    Desktop and CLI tool that turns raw Dewesoft .dxd engine-bench acquisitions into analysis-ready CSV: cycle extraction, Savitzky-Golay smoothing and angular resampling.

    Python

  4. personalwebsite personalwebsite Public

    Meu site pessoal em bernardorocha.com. Vite, React e TypeScript pré-renderizados rota a rota, bilíngue PT/EN, com o conteúdo separado do código e um portão de verificação em CI.

    TypeScript