Employment
HPC Software LeadJul. 2018–Present
Idaho National Laboratory & Battelle Energy Alliance, Idaho Falls, ID
- Lead the strategic direction in software, scheduling, and user support on INL's HPC systems.
- Installed, managed, and optimized HPC software stack including compilers, MPI libraries, open-source software, commercial packages, export controlled software, and associated module files.
- Installed, configured, maintained, and supported PBS Pro, OpenPBS, and Slurm workload managers.
- Assisted users with workflow setup, troubleshooting, compilations, and job prioritization requests.
- Monitored system health and resource misuse and abuse, and worked with users to resolve associated concerns.
- Created, updated, and utilized an eight-application benchmark suite with comparable performance characteristics of INL's typical workload for utilization in system procurement and acceptance processes.
- Administered software licenses using FlexLM and other proprietary license management systems.
- Administered internally hosted Overleaf and GitLab servers.
- Systems supported: Falcon, a 972-node SGI ICE X system; Lemhi, a 504-node Dell EMC PowerEdge system; Sawtooth, a 2079-node HPE SGI 8600 system; Hoodoo, a 30-node Lambda Hyperplane deep learning system; and Bitterroot/WindRiver, Dell EMC PowerEdge CTS-2 systems with a combined 1227 nodes.
Senior HPC Program AnalystFeb. 2014–Jul. 2018
RedLine Performance Solutions, LLC & CyberData Technologies, Inc., College Park, MD
- Improved workflow and configuration management, testing and implementation processes, and production standards at the National Centers for Environmental Prediction (NCEP) Central Operations, a division of NOAA.
- Worked with over a dozen meteorological research groups to improve robustness, performance, and resource utilization in their codes. Tested and implemented many of those codes into the NCEP production suite.
- Responsible for migrating applications and utilities to the Cray XC40 and Dell PowerEdge segments of the Weather and Climate Operational Supercomputing System (WCOSS).
- Developed utilities and processes for managing data and software dependencies between models running on different segments of NCEP's production HPC systems.
- Provided Tier 2 and on-call support for applications, utilities, and weather model codes on NCEP's production HPC systems.
Website Administrator (Webmaster)Jun. 2008–Jan. 2014
Independent Contractor
- Set up and maintained website, e-mail, and advertising services for small businesses and a nonprofit.
- Built multiple multi-level sites using PHP, HTML, CSS, JavaScript+Ajax, jQuery, Adobe Spry, etc. on Apache 2.0.
- Installed and customized various WordPress sites, including the creation of three custom plugins and a few customized themes.
Graduate Teaching Assistant Sept. 2011–Dec. 2012
Baylor College of Medicine, Houston, TX
- Assisted students and graded assignments for SB-401: Computational Mathematics for Biomedical Scientists. Much of the course was dedicated to statistical methods used in biomedical research.
Web Developer Jan. 2006–Feb. 2009
BYU Dept. of Integrative Biology, Provo, UT
- Developed and updated several websites for programs and research labs within the department using C# .NET, MySQL, HTML, CSS, JavaScript, and Adobe Creative Suite.
- Included a multi-level site and web portal for a large project in Patagonia involving researchers from nine institutions across North and South America.
Web Developer & Asst. Product Manager, SharePoint Apr. 2007–May. 2008
LDS Information & Communications Systems Dept., Salt Lake City, UT
- Assisted in the development and customization of the corporate intranet portal.
- Assisted departments in implementing and customizing SharePoint for their workflows and communication needs. Many tasks involved writing C# and HTML/CSS/JavaScript code.
Teaching Assistant Aug. 2006–Apr. 2008
Brigham Young University, Provo, UT
- Assisted students with projects, created and graded assessments/exams, maintained websites, and occasionally gave lectures in Computational Biology (InBio 365) and Bioinformatics (InBio 465) courses.
- Included teaching students how to script in Perl, assisting them with programming projects, and grading the submissions.
Technical Support Representative Jun. 2005–Oct. 2006
BYU Independent Study, Provo, UT
- Troubleshot and resolved issues with online courses, browser plugins, and internet connectivity.
- Corrected server-side errors in course functionality and content.
Education
Ph.D., Structural and Computational Biol. & Molecular Biophysics 2014
Baylor College of Medicine, Houston, TX
- Developed several novel algorithms for studying RNA structure at the secondary structure and pseudoknot levels. Also parallelized and optimized a couple preexisting methods.
- Established novel methods for discovering structural motifs from next-generation sequencing data such as that provided by ChIP-seq and RNA-seq experiments.
- Performed virtual screening techniques to assist in the discovery of novel Β-lactamase inhibitors.
- Used protein docking methods to further research characterizing metabotropic glutamate receptors and their activation by L-glu and L-SOP agonists.
- Awarded Biomedical Informatics and Computational Biology training fellowship by the National Library of Medicine.
- Took advanced courses at Rice University in parallel computing, gaining experience with MPI, OpenMP, OpenCL, Cilk+, and Pthreads.
- Became adept at independently researching and solving theoretical and technical problems, proposing optimal solutions, and carrying those solutions through implementation and testing.
M.S., Integrative (Computational) Biology 2009
Brigham Young University, Provo, UT
- Developed, built, and tested a sensitive method for detecting remotely homologous protein sequences using data obtained from empirical studies on amino acid properties.
- Computationally predicted the structures of moderately-sized proteins implicated in the deregulation of p53 (associated with the development of many cancers).
- Awarded a cancer research fellowship in 2008.
B.S., Bioinformatics 2006
Brigham Young University, Provo, UT
- Took advanced courses in computer science (algorithms, machine learning), statistics, information technology, biology, chemistry, and technical writing.
- Awarded multiple scholarships and made the Dean's list most terms.