About

My background in data science, machine learning, mechanical engineering, and biomedical engineering provides a unique problem-solving skill set. I am particularly interested in computer vision and natural language processing challenges.

I have developed my data science and machine learning skillset through academic research, graduate coursework, and professional work. My PhD research focused on advancing 3D imaging and analysis techniques to evaluate bone quality. This multi-disciplinary research involved skills in computer science, mechanical engineering, and biomedical engineering. Deep learning proved invaluable in performing this research for denoising and segmenting scientific images. My studies provided insight into how conditions like cancer and diabetes impact bone, bone's response to metabolic stress, and bone fracture.

While pursuing my PhD in Mechanical Engineering, I took every opportunity to develop an understanding of data science and machine learning. As a result, I earned the Deep Learning and Artificial Intelligence certificate from the University of Utah. The capstone project for this certificate involved implementing a computer vision solution to detect and classify roadway signs from dashcam images for Blyncsy Inc. My coursework included Machine Learning, Deep Learning, Artificial Intelligence, Data Science for Biomedical Engineers, and Image processing. Also, while working toward my PhD, I was an AI intern at Gabb. In this role, I worked on a cross-functional team to support content moderation using machine learning.


Hobbies

I am native to Salt Lake City, Utah. I enjoy spending time in the nearby canyons doing activities such as biking, climbing, skiing, and hiking.

Projects


Roadway Sign Detection and Classification

This was a capstone project for the Deep Learning Certificate at the University of Utah. In this project, a team of three graduate students partnered with Blyncsy Inc. to solve a problem relevant to the company. Our team developed an approach to detect and classify roadway signs in dashcam images. Our solution consisted of two stages, detection using Faster R-CNN and classification using EfficientNet..

A key challenge in this problem was obtaining representative data for over 600 classes of roadway signs. To overcome this obstacle, we generated synthetic data using standard example images of roadway signs from the MUTCD. This approach achieved modest results with relatively little development time.

This project was selected for a podium presentation at the IEEE MFI conference

Deep Learning For Image Denoising & Segmentation

Deep learning has proven to be an incredibly useful tool in image processing. This project used a convolutional neural network to perform both denoising (regression) and segmentation tasks on micro CT data. We used the U-net architechture presented by Ronneberger to process the images. I developed a custom implementation of the U-net in Pytorch to perform the denoising and segmentation tasks.

The code for the U-net can be viewed here.




Light-Weight Machine Learning Library

While enrolled in the Machine Learning course (CS 6350) at the University of Utah, I developed a lightweight machine learning library. The library is written in Python and includes implementations of the following algorithms:

  • Decision Tree
  • Adaboost
  • Bagging
  • Random Forest
  • Linear Regression
  • Perceptron
  • Support Vector Machine
  • Logistic Regression
  • Neural Network
Developing this library provided a valuable experience to gain better understanding of how these algorithms learn to perform classification and regression tasks.

The code for this lightweight library can be viewed here.




SPIE: Incorporating machine learning with Raman spectroscopy to differentiate bone types

I had the opportunity to present experimental work at the SPIE conference in 2020 about using Raman spectroscopy and machine learning (ML) to differentiate bone types. This project used Raman spectra of similar tissues as input to ML algorithms to learn their classification. The samples included rat long bone, rabbit long bone, and rabbit crania.

I tested the effect of different data processing and techniques before classification. These approaches included using intensities at all wavenumbers, dimension reduction through principal component analysis (PCA), and feature extraction using domain knowledge.

I tested the performance of a variety of ML classification algorithms on the bone samples. This project's most successful classification approach included extracting features according to domain knowledge and performing the classification with support vector machine. This analysis was performed using R.

The abstract for this project can be found here.




Publications

ORCID | Google Scholar | Research Gate

  1. Spatial control of perilacunar canalicular remodeling during lactation
    Jun, 2024 | Scientific Reports

  2. Evaluation in a porcine wound model and long-term clinical assessment of an autologous heterogeneous skin construct used to close full-thickness wounds
    Aug, 2023 | Tissue and Cell

  3. Unraveling the Effect of Collagen Damage on Bone Fracture Using in-situ Synchrotron Microtomography with Deep Learning
    Oct, 2022 | Nature Communication Materials

  4. Multi-tissue Analysis Using Synchrotron Radiation Micro-CT Images
    Oct, 2022 | IEEE eScience

  5. Automated road asset data collection and classification using consumer dashcams
    Sept, 2022 | IEEE MFI

  6. Physical characterization of swine and human skin: Correlations between Raman spectroscopy, Tensile testing, Atomic force microscopy (AFM), Scanning electron microscopy (SEM), and Multiphoton microscopy (MPM)
    Nov 20, 2020 | Skin Research & Technology

  7. Cortical and Cancellous Bone Regeneration in Cranioplasty and Spinal Arthrodesis Models Using Autologous Homologous Bone Construct (AHBC)
    Jun 26, 2020 | Journal of Regenerative Medicine

  8. Incorporating machine learning with Raman spectroscopy to differentiate bone types
    Feb 21, 2020 | SPIE

  9. Effect of Principal Component Analysis Centering and Scaling on Classification of Mycobacteria from Raman Spectra
    2016 | Applied Spectroscopy

  10. Fabricating a UV-Vis and Raman Spectroscopy Immunoassay Platform
    2016 | Journal Of Visualized Experiments

  11. The Use of microfluidics and dielectrophoresis for separation, concentration, and identification of bacteria
    2016 | SPIE Photonics

Presentations

  1. European Society of Biomechanics July 2023
    Mineral mobilization near the lacunar and canal network in lactation
    The Netherlands - Podium

  2. IEEE eScience Oct 2022
    Multi-tissue Analysis Using Synchrotron Radiation Micro-CT Images
    Salt Lake City UT - Podium

  3. IEEE International Conference on Multisensor Fusion and Integration Sept 2022
    Automated road asset data collection and classification using consumer dashcams
    Cranfield, UK - Podium (remote)

  4. Gordon Conference Aug 2022
    Spatial Control of Perilacunocanalicular Mineral During Lactation
    Andover NH - Poster

  5. Swiss Bone Mineral Society 2021
    Pushing the limits of Synchrotron Micro-Tomography Understanding Bone’s Fracture Mechanism Using Digital Volume Correlation Enabled by Deep Learning
    Switzerland - Podium (remote)

  6. American Society for Bone and Mineral Research 2020
    The Role of Matrix Metalloproteinase-13 on Perilacunar/Canalicular Remodeling During Lactation
    Virtual - Poster

  7. SPIE Photonics 2020
    Incorporating Machine Learning with Raman Spectroscopy to Differentiate Bone Types
    San Francisco CA - Podium

Resume

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form