Skip to content
View bbzaffari's full-sized avatar

Highlights

  • Pro

Block or report bbzaffari

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
bbzaffari/README.md

👋 Hi, I'm Bruno Bavaresco Zaffari

Olá 🇧🇷! · 你好 🇨🇳! · ¡Hola 🇪🇸! ·
안녕하세요 🇰🇷! · こんにちは 🇯🇵! · Привет 🇷🇺! ·
Bonjour 🇫🇷! · Ciao 🇮🇹! · Hallo 🇩🇪! · مرحبًا 🇸🇦! · नमस्ते 🇮🇳!

🎓 Computer Engineering graduate focused on embedded systems, applied AI, and hardware–software integration.

🛠️ Core Technologies
💼 Featured Projects

Get in touch


🛠️ Core Technologies

  • Languages: C, C++, Python, VHDL, SQL
  • Embedded Platforms: Cortex-M0 (CubeIDE), ESP32 (ESP-IDF), FreeRTOS, Zephyr
  • AI & ML: PyTorch, CNNs, Torch C++, embedded inference, signal-based feature extraction
  • Build & Tooling: PyBind11, CMake, Docker, Conan, GitHub Actions, Make, GCC/MSVC
  • Communication & Control: TCP/UDP, MQTT, serial protocols(I2C, UART,SPI,1-Wire, etc), interrupts (ISR), thread-safety, servers
  • Focus Areas: C/C++ systems, embedded, AI systems, safety-critical, dependable design, automation, hardware–software co-design, vector-based retrieval (FAISS), hybrid packaging (C++/Python), DevOps

📄 Confidentiality Notice

Due to the need to preserve strategic information until the patent process is fully regularized, the thesis project remains private and access is currently restricted.

Public disclosure will only be granted once all legal and procedural matters are resolved.


💼 Featured Projects

Cross-language C++/Python retrieval engine for modular vector processing and hybrid ML workflows.
Features embedding pipelines, FAISS search, PyBind11 bindings, and OpenMP-accelerated document operations, packed in reproducible manylinux wheels and CI-driven builds.

Language Bindings Build CI Packaging Parallelism


RTL module for PS/2 mouse decoding, written in VHDL and verified with functional testbenches and synthesis reports.
Includes finite state machine design, and full ASIC-oriented flow, with post-synthesis timing validation and Cadence toolchain support.

VHDL Design Testbench Platform


Loadable Kernel Module (LKM) enabling message queueing between user-space processes via a /dev/mq Character Device interface.
Implements per-process circular buffers, a control block registry, and spinlock-based synchronization for concurrent messaging.
Includes a C user-space client for interaction and was cross-compiled with Buildroot for embedded Linux systems.

Linux Build Tool


This tool performs automated cryptanalysis of messages encrypted with the Vigenère cipher, a classical polyalphabetic substitution technique.
Designed for educational purposes, it showcases the application of frequency analysis and statistical inference to deduce the key and decrypt a ciphertext. Python-based cryptanalysis tool for the classical Vigenère cipher — developed with academic rigor and statistical methods.

Language Crypto Stats Report


🧠 What I Believe

“Firmware, networks, memory and learning — it’s all part of the same reliability surface.”

🧩 I approach systems as unified layers — from bits to models.
📐 I aim for technical rigor, clean documentation, and reusable architecture.
🌍 I’m constantly exploring intersections between AI, embedded design, and resilient engineering.


📫 Reach Me


Pinned Loading

  1. UART-TX UART-TX Public

    VHDL implementation of a UART transmitter module developed for the Integrated Systems Design II course (PUCRS). Includes 8-bit parallel-to-serial conversion, FSM control, baud rate selection (9600–…

    VHDL

  2. OFDM-QAM-Modulators OFDM-QAM-Modulators Public

    Educational Python repository implementing two OFDM modulators: a basic 16QAM with 4 subcarriers and a full 802.11ax 64QAM system. Includes symbol mapping, Gray coding, IFFT vector assembly, cyclic…

    Python

  3. LoRa-Protocol-ESP-IDF LoRa-Protocol-ESP-IDF Public

    LoraProto is a custom protocol for ESP32 that structures LoRa communication with framed packets, automatic IDs via MAC, CRC checks, ACK/NACK, configurable callbacks, and robust FreeRTOS control. It…

    C

  4. I2C-VHDL I2C-VHDL Public

    VHDL implementation of an I2C driver module (driver_i2c) with FSM design. Supports read/write operations, 50 MHz master clock, bidirectional SDA, and SCL up to 100 kHz. Includes synthesis scripts a…

    VHDL

  5. GitHub-Actions-Testes GitHub-Actions-Testes Public

    C implementation of NextDate (aliased as foo), which computes the next day given day/month/year inputs. Includes white-box and black-box tests, covering leap years, edge cases, and error codes (E01…

    C

  6. MMIO-tripleDes-VHDL-core MMIO-tripleDes-VHDL-core Public

    VHDL 3DES crypto engine mapped via MMIO into HF-RISC SoC, with UCX/OS driver supporting ECB/CBC/CTR modes & PKCS#7 padding. Fully validated.