Tomas McMonigal

Electrical and Computer Engineering

  Resume

About

Most of my programming experience is in C, followed by C++. I also have some experience with Python which I've used to write servers and to communicate asynchronously with I/O interfaces. I have over two years of experience using Linux, and I'm proficient using Qt to develop graphic user interfaces. My area of interest lies in embedded software engineering. I am also good using Latex to create beautiful and professional documents.

Projects

Cache Simulator

Implemented a configurable cache simulator in C++ as a final project for Computer Architecture. It is able to handle caches with varying capacities, block sizes, levels of associativity, replacement policies, and write policies...

Digital Storage Oscillos...

The team aims to design a commercial-like digital storage oscilloscope. The oscilloscope have two channels with a maximum sampling rate of 10 MS/s. The scope features some basic waveform analysis, have multiple triggering modes...

C++
Embedded Systems
Verilog
FPGA
Details
Honors College Thesis

Currently working on the development of an automated hexacopter for the AUVSI SUAS 2020 competition. One of the main challenges is to make the drone fly itself through a virtual obstacle course. My task is to program the autono...

Microcontroller System D...

Implemented a configurable cache simulator in C++ as a final project for Computer Architecture. It is able to handle caches with varying capacities, block sizes, levels of associativity, replacement policies, and write policies...

Senior Design Project: D...

After building a USB Oscilloscope for my Junior Design Project, Intel contacted my partner and I through their FPGA Academic Program to offer their sponsorship. Leah Lindblom from Intel's Product Marketing Department in San Jos...

  Add a Project
Feedback