-->
I'm a PhD candidate in computer science. My research is in performance analysis and visualizations of parallel event driven simulations. I completed my BS in computer science in May 2014 at the University of North Carolina at Greensboro.
Coming soon!
Starting Aug. 2019Successfully defended thesis!
July 2019Currently working on the development of an in situ analysis system to run alongside our simulator, ROSS. This system will process high-resolution performance and model data collected from the simulations to help us gain more insight to performance phenomena in simulations. Some other work that I've done while an RA includes developing 3D animations of our network simulation data using VTK and ParaView, as well as working on a simulation of a metagenomics analysis service provided by Argonne National Lab.
Aug. 2014 - Jul. 2019Worked on my dissertation at ANL as part of the DOE Office of Science's Graduate Student Research Program.
Jun. 2018 - Dec. 2018The goal of this project was to develop a framework for finding anomalies in streaming data (e.g., finding network failures). The anomaly detection framework was implemented in Scala and accepts Spark Streaming data of varying formats. A few simple anomaly detection algorithms were implemented (e.g., exponential moving average), but the modular design of this framework allows for the easy addition of other anomaly detection algorithms. To allow this service to be easily used by less technical employees, a web application was also developed which allows users to easily configure the anomaly detection service for their data without having to touch any of the code.
Jun. 2017 - Aug. 2017Successfully passed candidacy exam!
May 2017I worked for the NASA Center for Climate Simulation (NCCS). While there, I worked with a Hadoop cluster that they used for storing climate data. I evaluated the use of Impala and Hive with several file types (Sequence, RC, and Parquet). Impala and Hive are both SQL query engines that run on Hadoop/HDFS, but Hive creates 1 or more MapReduce jobs from queries, whereas Impala uses massively parallel processing.
Jun. 2014 - Aug. 2014Graduated summa cum laude.
May 2014I worked on a couple of research projects as an undergrad. In my first research project, I used game theory to study the evolution of altruism and wrote a simulation of our model in C++. My second research project was a bioinformatics project that looked at the effect of genomic features on recombination rates in Apis mellifera (honeybee). For this, I wrote Python scripts to collect information about features, such as looking for certain motifs, di, tri, and tetra nucleotides, and so on.
Jan. 2012 - May 2014CODES is a simulation framework built on top of ROSS. It contains a variety of high performance computing network, workload, and storage models.
Updating website for WHPC workshop at SC19.
May 2019 - Nov. 2019Nov. 2018
I joined the Capital District Region CoderDojo in Fall 2016 as a mentor, assisting students during the class. I have also designed and taught classes on Supercomputers/parallel computing, how to program tasks for Alexa Voice Services, programmatically making music with Sonic Pi, and video surveillance/motion detection using Raspberry Pis.
Sep. 2016 - May 2018I was one of the original officers for RPI’s ACM-W chapter. I was Treasurer in 2015 and Vice Chair in 2016. As an officer, I helped plan social and professional events for our members.
Spring 2015 - Spring 2017The NY Capital Hackathon for Inclusivity was held in April 2016 at RPI. As a co-organizer, I helped with planning, coordinating with event sponsors, and many other details.
Jan. 2016 - Apr. 2016