Hey! My name is Stephen, although most people call me Steve. I am a HUGE nerd who loves anything to do with computers.

I am a PhD student working in High Performance Computing. My current research is on developing I/O-aware scheduling algorithsm for HPC clusters.

To learn more about me, just keeping scrolling down.

2012 - Present

University of Delaware

Research Assistant

Developing a suite of tools to profile, auto-tune, and optimize applications developed with the parallel I/O library ADIOS.

Integrating in-transit analysis and staging into the scientific application QMCPack to improve I/O performance and scalability.

ExSciTecH – Assitant Developer – Developing a crowdsourcing web application to complement volunteer computing project Docking@Home.

Summer 2013

Oak Ridge National Laboratory

Science Undergraduate Laboratory Intern (SULI)

Integrating ADIOS, ORNL's IO framework, into QMCPack, a quantum monte-carlo simulator.

Examining the performance of various IO methods and techniques on peta-scale systems like Titan.

Summer 2012

University of Houston

Research Experience for Undergraduates (REU) Intern

Optimizing VolpexMPI library for use on large scale clusters.

2010 - 2014

University of Delaware

Computer Science

Honors Degree with Distinction
3.923 GPA

This is by no means an exhaustive list of the languages I know, just the ones I use most frequently.

Since much of my work revolves around supercomputers and clusters, I spend most of my time working over ssh. Because of this, I have become particularly fond of Emacs, and I use it almost anytime I code, even during local development. This is also how I gained my experience in Bash.

Python

C(++)

Bash

HTML/CSS/JS

PHP & MySQL