William Theisen

William Theisen

PhD Student - University of Notre Dame


A huge soccer fan who grew up in a town with two stop-lights, I am now a first year PhD student in computer science at the University of Notre Dame.

In addition to my class work I love playing soccer!

When I'm not studying or playing soccer I enjoy working on side projects, reading, and playing board-games with friends.

Resume


Academic Experience

Teaching Assistant: Systems Programming, Spring 2018

Teaching Assistant: Operating System Principles, Fall 2017

Teaching Assistant: Systems Programming, Spring 2017

Research Assistant: Bluffton University under Dr. Steve Harnish, Summer 2016

Research Assistant: Ohio Northern University under Dr. Jason Pinkney, Summer 2013

Work Experience

Software Engineering Intern: Nyhart Consulting, Summer 2017

Private Consultant: Python Software Foundation, Summer 2016

Fry Cook: Wendy's, Summer 2016

Education

Graduate: University of Notre Dame, PhD Student(2018-Present)

Undergraduate: University of Notre Dame, Computer Science(2014-2018)

High School: Bluffton High School, (2010-2014)

View Full Resume

Portfolio


  • Publications

* denotes first author

Relevant Skills


Languages:

Python

C

C++

C#

Bash

Javascript

SQL

Software:

Bash/Zsh

Vim/Emacs

Visual Studio

Excel

GIMP

Apache

MatLab

Relevant Courses:

Compilers and Language Design

Systems Programming

Operating Systems

Theory of Computation

Design and Analysis of Algorithms

Database Principles

Computer Architecture