Programming Languages

C#

C++

Java

Python

JavaScript

TypeScript

PHP

Computing Environments

Visual Studio

MySQL

MSSQL (t-SQL)

Computer Graphics / Visualization

D3.js

OpenGL/GLSL

WebGL

Leaflet.js/Google Maps API

QGIS

Adobe Photoshop/Illustrator

Courses at UW—Madison

Fall 2011
CS/Bio-Medical Informatics 576 – Introduction to Bioinformatics (Mark Craven)
CS 540 – Introduction to Artificial Intelligence (Jerry Zhu)
Spring 2012
CS 766 – Computer Vision (Vikas Singh)
CS/BMI 776 – Advanced Bioinformatics (Colin Dewey)
Fall 2012
CS 706 – Analysis of Software Artifacts (Ben Liblit)
CS 760 – Machine Learning (Mark Craven)
Spring 2013
CS 635 – Tools & Environments for Optimization (Jeff Linderoth)
CS 777 – Computer Animation (Michael Gleicher)
Fall 2013
Geography 572 – Graphic Design in Cartography (Robert Roth)
Design Studies 510 – Wearable Computing (Kevin Ponto, Emelia Haglund)
Fall 2014
Journalism 676 – Information Landscapes & Data Cultures (Molly Wright Steenson)
Fall 2015
CS 770 – Research Methods in Human-Computer Interaction (Bilge Mutlu)

Teaching at UW—Madison

Spring 2017
Senior TA for CS 765 — Data Visualization
Spring 2015
TA for CS 638/838 — Data Visualization
Fall 2015
Guest lecture for CS 638 — Javascript: Asynchronicity in JavaScript (pdf)

Last updated on 4 January 2017.