Skip to content
View Gedankenn's full-sized avatar

Block or report Gedankenn

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
Gedankenn/README.md

Fabio Slika Stella: Senior Embedded Linux & Firmware Engineer, Systems Developer II at Control iD

Portfolio: gedankenn.github.io CV (English) CV (Português) LinkedIn

01 · About

Computer Engineer (UTFPR) shipping firmware and Embedded Linux on production devices in electronic security, railway and automotive. Today I'm Systems Developer II at Control iD, where I own production Embedded Linux images (Yocto/BitBake, Device Tree, Linux kernel drivers) and write bare-metal C/C++ on three ARM Cortex-M families (MSP, STM32, ESP32): bootloader, OTA and board bring-up, plus cryptography, Ethernet/TCP-IP and MQTT.

I build low-level software where physics, electrons and code collide. My research roots are in motor control: Field-Oriented Control of BLDC/PMSM motors and Extended Kalman Filter state estimation. At home with oscilloscopes, logic analyzers, datasheets and a Linux terminal.

Engineering principles: understand the system before optimizing it; measure before guessing; read the datasheet; respect physics; automate everything repeatable; keep firmware boring and reliable

02 · Stack

Stack. Embedded Linux: Yocto, BitBake, OpenEmbedded, Device Tree, Linux kernel, kernel drivers, BSP, OpenWrt. Firmware/MCU: bare-metal, bootloader, OTA, board bring-up, FreeRTOS, ARM Cortex-M, STM32, ESP32, MSP. Buses/net/security: CAN, RS-485, I2C, SPI, UART, Ethernet, TCP/IP, MQTT, 4G, cryptography. Languages: C, C++, Embedded C, Python, Bash, Assembly, MATLAB, Lua, JavaScript, TypeScript, QML. Tools: GCC, GDB, OpenOCD, CMake, Git, ESP-IDF, KiCad, MATLAB/Simulink, Typhoon HIL, Docker, Neovim

03 · Projects

power_profiller: ESP32 + INA226 real-time energy profiler ESP32-FOC: ESP32 firmware toward Field-Oriented Control of BLDC motors

3-phase-inverter: IR2110 + IRF540N six-switch inverter for BLDC motors OTPC: Open Traction PMSM Controller, simulation-first

BLDC + Extended Kalman Filter simulation (UTFPR thesis) arduino_temp_sensor: ESP8266 + DHT22 → UDP → PostgreSQL → Grafana

All repositories · ls ~/projects

Embedded & Firmware

Project Description
ESP32-FOC Field-Oriented Control of BLDC motors on ESP32
OTPC Open Traction PMSM Controller
power_profiller Real-time energy profiling — ESP32 + INA226
esp32_drivers Custom ESP32 peripheral drivers
esp32_wattimeter ESP32-based wattimeter
esp32_bootloader Custom ESP32 bootloader / OTA · WIP
3-phase-inverter 3-phase inverter module study · WIP

Hardware & PCB Design

Project Description
esp32_mini Minimal ESP32-C3 dev board — KiCad PCB design

Web Applications

Project Description
pato PatoAgenda AI — WhatsApp chatbot for appointment scheduling

Tools & Utilities

Project Description
FileTransfer Custom file transfer protocol over raw Ethernet — C
mysocket Own socket wrapper in C

Linux & Desktop

Project Description
third-impact Evangelion-inspired theme for Omarchy
magi Caelestia-style edge drawers & MAGI dashboard for Omarchy (QML)
omaweather Weather plugin for Omarchy
oled-look Hyprland OLED-like LCD grade — 6500 K screen shader
nvim Personal Neovim config — Lua
site-genner Static site generator — TypeScript

Data & Simulation

Project Description
Kalman BLDC sim BLDC motor simulation with Kalman filter
simulador-b3 B3 stock exchange simulator
stocks Terminal stock portfolio

04 · Experience

Experience: 2026–now Systems Developer II at Control iD; 2024 Embedded Systems Engineer at Progress Rail (Caterpillar); 2024 Software Engineer at Zeentech / Stellantis; 2022–2024 Embedded Systems Developer at InoBram; 2022 Test Engineer at IAV do Brasil; 2021–2022 R&D Intern at Xpert Automação; B.S. Computer Engineering, UTFPR, 2014–2022

Full history in the CV: English · Português

05 · Contact

Email: fabioslikastella@gmail.com LinkedIn Portfolio site X: @Th00rBeardedOne

Pato Branco, PR, Brazil · UTC−3 · Portuguese (native) · English (advanced)

EOF: keep firmware boring and reliable

Pinned Loading

  1. ESP32-FOC ESP32-FOC Public

    ESP32 implementation of the FOC algorithm for BLDC motor control.

    C 10 4

  2. power_profiller power_profiller Public

    ESP32 + INA226 real-time power profiler for battery-powered devices

    Python 5

  3. OTPC OTPC Public

    Open Traction PMSM Controller

    Python 1

  4. 3-phase-inverter 3-phase-inverter Public

    Repository for the study and implementation of a 3-phase inverter module, aimed to work with BLDC motor.

  5. Python-Simulation-of-BLDC-motor-using-Kalman-Filter Python-Simulation-of-BLDC-motor-using-Kalman-Filter Public

    This repo is my work in simulation of a brushless DC motor using FOC and Kalman Filter.

    2

  6. arduino_temp_sensor arduino_temp_sensor Public

    Projeto simples para população de um banco de dados em postgressql para a materia de banco de dados 2

    Python