Aaron Lewis

Profile Picture

About Me

My name's Aaron Lewis, and I'm a junior at the University of Notre Dame majoring in computer science and minoring in engineering corporate practice. I'm a very motivated individual who loves learning new things and how they're relevant in my own life. With my degree, I hope to do work that makes a tangible difference in the world around me. If you'd like to reach out, please feel free to contact me by email or phone! Scroll down to see some of the more significant work I've done, or keep reading to learn a little more about me.

I'm currently off at school working hard to stay on top of my classes while working as a teaching assistant for an introductory coding class. It's an enjoyable experience thus far, and I thoroughly enjoy teaching other students fundamental computer science concepts. Outside of class and work I have a few hobbies that I divide my free time between. Mainly, I enjoy board games, (developing) video games, working out, and playing sports! The first two are easily kept up with because of my participation in the University's board game and video game clubs, but I also make sure to do something active each day. As of right now, board game number one has to go to Sheriff of Nottingham, and video game number one belongs to Terraria. I'd be hiding most of myself if I didn't mention how much I listen to music. I love listening to music. More specifically, I'm into bands like Pink Floyd, The Strokes, Last Dinosaurs, Radiohead, and Peach Pit.

Projects

RISC-V Doubly Linked List

View on GitHub

My partners and I coded a doubly linked list using RISC-V assembly. Mainly, this project taught us about the intricacies of working with limited amounts of registers, the call stack and how it impacts our code, as well as the organization required to perform doubly linked list operations.

Regular Expression Parser

View on GitHub

Throughout the course of a semester, my partner and I built up our own regular expression parser from scratch in Python. As we learned about better models of computation, starting at deterministic finite automata and ending at Turing machines, we were able to add more features. I'm currently working out some kinks that came from transferring this code to my local machine, but the final product, bgrep, still works as intended.

Constellation Model

During my summer study abroad in London, we were tasked with creating a machine learning project. By utilizing TensorFlow in Python, my team was able to train a convolutional neural network that would process images of the night sky and attempt to identify certain constellations. Due to time constraints and resources, we were not able to make it as accurate as possible, reaching a 65% accuracy in a couple days of training various models. If I were to redo this project with similar time constraints, I would try to find a dataset with smaller images and work with a smaller model to reduce the number of weights and biases, all to decrease training time and allow for more fine-tuning.

Drug Seizures Analysis

View Website

To end my second semester of freshman year, we were tasked with doing a data analysis project in Python. My partner and I decided to use available data on drug seizures at the borders of the United States, looking at metrics ranging from drug volume confiscated to the number of aggressive encounters at the borders. Once we had processed the CSV and JSON files, we utilized the Plotly library in Python to make interesting visualizations of the data, integrating the graphs into a basic webpage.

Courses

Major Courses

  • Engineering Design
  • Engineering Computing
  • Fundamentals of Computing
  • Machine Learning for Engineers
  • Data Structures
  • Discrete Math
  • Logic Design and Sequential Circuits
  • Computer Architecture
  • Systems Programming
  • Theory of Computing
  • Introduction to Artificial Intelligence
  • Operating System Principles
  • Programming Paradigms
  • Special Studies: Computer Vision

Minor Courses

  • Integrated Engineering and Business
  • Advanced Engineering and Business
  • Principles of Microeconomics

Contact Me

Email: [email protected]

Phone: (630) 557 9122