Bryan Redd
Bryan Redd
Electrical Engineer
Experience
Research Assistant at Brigham Young University
Lead Technical Writer at R&D Advantage
Intern at Rincon Research
Intern at FractureLab
Projects
Digital Communication Labs in C++
I wrote a C++ demodulator for the wireless communications course taught at BYU. Labs were intended to be completed in Simulink, but I wrote every component in C++ and decoded each message. I was able to apply this code to data I collected using an RTL-SDR for differentially encoded QPSK.
Self-Hosted Website
This website (bryanredd.com) is completely self-hosted on a Raspberry Pi. I wrote a Flask server in Python to serve hand-made HTML and CSS pages using Jinja2 templates. Data is stored on a SQLite3 database.
WAAS Signal Demodulator
I wrote a WAAS signal demodulator in C++ at Rincon Research. I focused on general-purpose, reusable code that could easy be ported into other pojects. This project included several DSP principles, including spread-spectrum modulation, resampling filters, correlation filters, Viterbi decoding of convolutional codes, frame synchronization using distributed preambles, and interpreting received message packets. I was able to obtain all of the information that they asked for before my internship ended.
Haralick Texture Algorithms
My team developed a test bench for various texture algorithms outlined in Haralick's famous paper "Textural Features for Image Classification" for Sandia National Laboratories. We are specifically developed three algorithms in C++: a single-threaded, multi-threaded, and CUDA implementations. We used SWIG to create a Python user interface for ease of use.
Autonomous Vehicle
This graduate level course consisted entirely of controlling a small RC car to detect lanes, avoid obstacles, and follow the rules of the road. We used an Intel RealSense camera for image, depth, and speed information. We also used a Nvidia GPU for processing. Our car navigated a to-scale road using several types of lane-following algorithms.
Laser Tag
For my Junior Design Project, I designed a fully-functional, real-time laser tag system with range of over 60 feet. I implemented analog receiver amplifier circuitry on a PCB, and developed software for the on-board FPGA signal processing unit in C. This unit interfaced well with other units designed by my classmates, so we were able to play laser tag by the end of the semester.
Education
Doctor of Philosophy
Electrical Engineering at Brigham Young University
Bachelor of Science
Electrical Engineering at Brigham Young University
Featured Coursework
Extracurricular
Head of Cryptography
Prepared technical presentations of the foundations of cryptography to better understand cryptocurrencies
Vice President
Organized weekly club meetings and weekly over-the-air “nets” to discuss and implement principles of HF communication
Student Mentoring
Skills
Engineering
Programming
Hardware
Awards & Achievements
Contact
Email
me@bryanredd.com
Location
Provo, Utah
Website
bryanredd.com