Computer Engineering Undergraduate @ Johns Hopkins University
ECE student focused on digital hardware architecture and RTL design. I am actively building my foundation in VHDL and C/C++ while learning SystemVerilog, with a vision to leverage hardware acceleration to solve complex data bottlenecks.
- Currently Building: Expanding my digital logic foundation and self-studying SystemVerilog.
- Looking Forward: Researching ASIC engineering pipelines, EDA tools, and High-Level Synthesis (HLS) for massive data pipelines.
- Interdisciplinary Interests: Exploring the intersection of custom silicon and the future of health optimization, with a specific regard for genomics. I believe biological data processing will demand unique hardware innovation.
- Serial UART Transceiver - VHDL
- Implemented an RS-232 serial transceiver with configurable baud rate. Interfaced with an FTDI USB-UART bridge.
- I2C Serial Controller - VHDL
- Implemented an I²C master featuring start/stop conditions, ACK/NACK handling, and open-drain SDA/SCL signaling.
- Set-Associative Cache Simulator - C/C++
- Simulated a configurable set-associative cache outputting hit/miss and cycle counts from benchmark traces.
- Multithreaded Key/Value Store - C++
- Built an in-memory K/V store utilizing custom message serialization and a multithreaded server with table-level locking.
- Big Integers - C++
- Implemented a BigInt class supporting core arithmetic, bitwise operations, and hex/dec conversions.
- Engineering Portfolio: mhubert3.github.io
- LinkedIn: morganhuberty