Hi, I'm David.

I am a Software and Hardware Engineer.

Projects

...
RISC-V Processor
32 Bit
Hardware Verilog KiCAD

Implemented 38 instructions, 5 stages of pipeline, dynamic branch prediction, control hazard and data forwarding on FPGA.

...
Marketing Report
Generator
Python Selenium

Python app that automatized marketing report creation. Used Selenium to find and document media reports of clients.

...
Frequency and Phase Offset Estimation
Communications Jupyter Python

Python simulation of carrier frequency and phase offset estimation using multiple FFTs and Zadoff-Chu sequences.

...
Movie List Website
nodeJS MongoDB Express

Website to keep track of movies watched and in watch list. Express backend with Mongoose to access MongoDB database.

...
3-D Engine
Hardware Verilog

3-D Engine to render objects using FPGA and microcontroller. Used rendering techniques like double buffering.

...
Simple Processor 8 Bit
Hardware Verilog

Breadboard implementation of 8 Bit processor using TTL logic followed by KiCAD documentation and Verilog modeling.

Contact