Skip to content
View ogahector's full-sized avatar

Highlights

  • Pro

Block or report ogahector

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
ogahector/README.md

Hector Oga: Electronics & Embedded Engineer

Top Languages

Hector's GitHub stats


About Me

I'm Hector Oga, a soon-to-be graduate electronics and embedded systems engineer with a passion for instrumentation, precision hardware, and automotive-tech applications. I'm especially proud of my work on high-precision instruments, real-time embedded firmware, and control-focused DSP. These are skills that I aim to bring into the world of control and instrumentation.

I also speak French, Spanish, and English, and have lived in 7 different countries!

C C++ Python MATLAB


Projects (Newest first)

  • Sub-1% error impedance analyser ($1kHz - 2MHz$, $10 - 1M\Omega$)
  • The IQ (In-phase/Quadrature) method for precise impedance extraction, implementing my own DSP framework using phasors and complex numbers
  • PCB topology and design practices, minimizing parasitics to preserve signal integrity
  • Firmware: STM32 bare-metal DAC/ADC with IQ demodulation
  • Python GUI for real-time measurement and RLC fitting
  • Complete hardware, software, and GUI stack delivered
  • Music synthesiser capable of playing notes, with volume and octave control, recording functionality, changing waveform abilities
  • Developed and optimised custom waveform synthesis
  • Successfully implemented DMA and ping pong buffer access for real-time reads and writes to the same buffer through the STM32 HAL for a dramatic increase in performance of at least 300% over built-in methods
  • Performed critical instant analysis of the rate monotonic scheduler, deadlock analysis, and oversaw shared resource managing
  • Custom-trained machine learning model to analyse gym rep quality
  • RaspberryPi in Python to collect accelerometer and magnetometer data, analyse reps using advanced signal processing methods
  • Implemented real-time telemetry on a dual-sensor system. Built I2C interface to streamline speed and remove bloat
  • Used statistical Kalman Filtering and sensor fusion algorithms for real-time denoising performance
  • Leveraged machine learning to give a score based on workout quality.

Skills & Tools

  • Programming: C, C++, Python, MATLAB
  • Embedded Platforms: STM32, ESP32, Arduino, Raspberry Pi
  • Signal Processing: DMA, ADC/DAC, UART, HAL, Kalman filtering, State Observers
  • Tools: LTspice, Altium, STM32CubeMX, PlatformIO, Cadence

ESP32 STM32 MATLAB PlatformIO Cadence


Education

  • Imperial College London
    MEng Electrical and Electronic Engineering (2022-2026)
    Dean’s List • Instrumentation, DSP, Control Systems

Contact


Thanks for visiting! I’m always open to new ideas, projects, and collaborations, especially in automotive electronics, Formula 1 systems, or precision measurement engineering.

Pinned Loading

  1. complex_Z_meter complex_Z_meter Public

    Sub-1% error impedance analyser firmware and clientside GUI

    C 2 2

  2. synth_player synth_player Public

    Music synthesiser capable of playing notes, with volume and octave control, recording functionality, changing waveform abilities

    C++ 1

  3. lolzio5/PiTrainer lolzio5/PiTrainer Public

    Automatic trainer with mobile app and AI workout analysis

    Python 1

  4. SDR_UHF_RFID_reader SDR_UHF_RFID_reader Public

    Forked from nicolas-barbot/SDR_UHF_RFID_reader

    UHF RFID Reader Script for ATmega328p: Y2 UROP @ ICL

    C++