resume
education
M.S. in computer science
University of Chicago, 3.9 / 4.0, 2018-2019
Algorithms, C Programming, Operating Systems, Networks, Parallel Programming, Big Data, Application Security, Intro to Computer Systems, Discrete Math
B.S. double major neuroscience & chinese studies
Furman University, 3.48 / 4.0, 2012-2016
work experience
product engineer
replit, February 2022 - present
Bringing the the next billion software creators online.
senior software engineer
Devetry, September 2019 - February 2022
- Solving complex problems for clients with custom software and codebase improvements (Python, Django, Golang, JavaScript, XML Schema, PHP)
- Technical lead for the rebuilding of the Devetry website (Netlify, React)
graduate practicum student, developer
University of Chicago - Globus Labs, January 2019 - June 2019
- Created Python package which automates the process of deploying, running, and optimizing arbitrary programs
- Used Bayesian Optimization to significantly reduce the amount of time required optimize tool configuration
- Created RESTful web service for running jobs with the package on AWS and storing results using Flask, Redis, Docker Compose and PostgreSQL
software developer
University of Chicago - Center for Translational Data Science, May 2018 - May 2019
- Used Node.js, Groovy, Bash, and Docker to develop tools and automation for Kubernetes management and CI/CD pipelines in Jenkins
- Created custom canary rollout method using Kubernetes, JavaScript, and NGINX
graduate research assistant II, software developer
National Opinions Research Center - App Development Team, November 2017 - November 2018
- Refactored, enhanced, and fixed previous bugs in Django web application backend
- Designed and created a custom survey frontend using vanilla JavaScript, primarily targeted at mobile use
- Created tools and statistical analysis reports on data collected through the platform using Pandas
lab coordinator
Furman University - Sleep Lab, June 2016 - July 2017
- Created data processing pipelines for organizing, cleaning, and merging eye tracking, EEG and behavioral data using Jupyter notebooks, Pandas, Numpy, and matplotlib
- Created an embedded database application in Java with functional GUI for more effective recruitment
frameworks and tools
- Pandas
- Numpy
- Docker
- Kubernetes
- Jenkins
- Django
- Flask
- Git
- Jira
languages
- Python
- Go
- JavaScript
- C
- Bash