Skip to content
View patrick-bowers's full-sized avatar

Block or report patrick-bowers

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

Patrick Bowers

I'm a Computer Engineering student at the University of Tennessee at Chattanooga, pursuing a B.S. with a minor in Electrical Engineering and expecting to graduate in May 2027. I enjoy working across hardware and software: bringing up circuits, writing microcontroller code, and building tools to control and understand a system.

My experience includes electronics repair and circuit troubleshooting, Arduino projects, and Python automation for molecular measurement workflows on Linux research systems. I'm seeking engineering internships and preparing for full-time roles in embedded systems, signal processing, and hardware/software integration.

Selected engineering work

Project Focus Status
RISC-V pipeline simulator Python instruction decoding, pipeline queues, hazard tracking, and cycle-by-cycle processor state Published with a verified sample trace
FM radio receiver Mega 2560 + Si4703 tuner, I²C, serial commands, and a Python/Tkinter control panel Hardware build documented; source snapshots and integration limitations included
Embedded DSP signal chain 10 kS/s interrupt-driven ADC, 62.5 kHz PWM, digital filtering, and sample scrambling Core pipeline and block scrambler completed; eight sketches published, LFSR/XOR extension included

Technical background

  • Programming: Python and C/C++; MATLAB for engineering work.
  • Embedded and electronics: Arduino, microcontrollers, I²C/SPI/UART, serial communication, soldering, circuit troubleshooting, oscilloscopes, and multimeters.
  • Tools: Arduino IDE, MATLAB, Multisim, Linux/SSH, SBATCH, PyMOL, and Git.
  • Computer architecture: RISC-V instruction decoding and pipeline simulation, including queue behavior, scoreboarding, and data hazards.

What I'm working toward

I'm developing my skills in embedded DSP and exploring autonomous systems, avionics, sensor fusion, and RF sensing.
LinkedIn

Pinned Loading

  1. embedded-dsp-scrambler embedded-dsp-scrambler Public

    Real-time DSP on Arduino Mega 2560: 10 kS/s interrupt-driven ADC, 62.5 kHz PWM, digital gain, IIR filtering, and double-buffered sample scrambling. Eight development sketches and bench notes.

    C++

  2. fm-radio-receiver fm-radio-receiver Public

    Mega 2560 + Si4703 FM receiver with Arduino source, a Python/Tkinter GUI, serial protocol documentation, and documented integration limitations.

    C++

  3. riscv-pipeline-simulator riscv-pipeline-simulator Public

    Cycle-accurate RISC-V pipeline simulator with instruction decoding, hazard tracking, and register/memory traces.

    Python