About Me

Caitlin Ross

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.

My Career So Far

Kitware, Clifton Park, NY

Coming soon!

Starting Aug. 2019
Research and Development Engineer

Rensselaer Polytechnic Institute, Troy, NY

Successfully defended thesis!

July 2019
PhD Thesis Defense

Rensselaer Polytechnic Institute, Troy, NY

Currently 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. 2019
Graduate Research Assistant

Argonne National Laboratory, Lemont, IL

Worked on my dissertation at ANL as part of the DOE Office of Science's Graduate Student Research Program.

Jun. 2018 - Dec. 2018
Visiting Student

Viasat, Carlsbad, CA

The 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. 2017
Data Science Intern

Rensselaer Polytechnic Institute, Troy, NY

Successfully passed candidacy exam!

May 2017
PhD Candidacy Exam

NASA Goddard Space Flight Center, Greenbelt, MD

I 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. 2014
Computer Science Intern

The University of North Carolina at Greensboro, Greensboro, NC

Graduated summa cum laude.

May 2014
BS in Computer Science

University of North Carolina at Greensboro, Greensboro, NC

I 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 2014
Undergraduate Research Assistant

Projects I Contribute To

ROSS

Rensselaer's Optimistic Simulation System (ROSS) is an open source parallel discrete event simulation framework developed in C. I help with maintenance and development of new features.

...   ...

RISA

This project is an in situ analysis system being built for ROSS simulations as part of my PhD thesis.

...   ...

CODES

CODES is a simulation framework built on top of ROSS. It contains a variety of high performance computing network, workload, and storage models.


Service

Women in HPC Workshop at SC19

Updating website for WHPC workshop at SC19.

May 2019 - Nov. 2019
Website Chair

Supercomputing 2018, Dallas, TX

Nov. 2018
Student Volunteer

CoderDojo, Albany, NY

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 2018
Mentor/Teacher

ACM-W, RPI Chapter, Troy, NY

I 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 2017
Treasurer, Vice Chair

NY Capital Hackathon for Incusivity, Troy, NY

The 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
Co-organizer