Career Profile

Software Engineer with over 10 years of experience building web applications. Known for getting things done, I love building software solutions and great UIs to solve complex problems.

Professional Experience

Senior Software Engineer

2016 - Present
Myriad Genetics, Inc., Salt Lake City, UT

As Senior Software Engineer at Myriad Genetics I am responsible for leading front end development across the informatics department.

  • Developed complex ordering system for health care providers with over 10,000 monthly users.
  • Lead front end development across the department by instituting a front end COP (community of practice) with bi weekly trainings.
  • As a member of the architecture team I participated in design reviews, technology selection, and cross department integrations.
  • Developed patient identication application that assisted health care providers in identifying their patients’ risk of cancer.
  • Developed front end framework in VueJS that is used department wide to build and maintain new internal web apps.
  • Began development of design system using thin wrappers of Vuetify components.

Web Systems Manager/Full Stack Developer

2009 - 2016
Myriad Genetics, Inc., Salt Lake City, UT

As Web Systems Manager/Full Stack Developer I managed a small team of designers and developers that were responsible for many internal and external applications. I spent most of my time writing Javascript, PHP, HTML, and CSS.

  • Created and implemented web development standards, UI principles, and development processes to manage a small team of designers/developers.
  • Implemented content management systems (Wordpress and Sharepoint). Built many custom themes and plugins for Wordpress.
  • Built MyriadPro.com from the ground up and integrated various applications to create a seamless experience for customers.
  • Using AngularJS and some other web technologies I built several patient risk identification applications that gather family history, generate pedigrees, run various risk assessment models, and inform patients of their potential risk of hereditary cancer.
  • Built several provider education applications to teach providers how to use Myriad’s testing products.
  • Created RESTful APIs for use by many web and mobile applications.
  • Built several internal applications including: company directory, onboarding application, style guides, etc.
  • Pioneered usage of Amazon Web Services (Cloudfront and S3).
  • Built online patient payment application.

IT Manager

2006 - 2009
Touchfon International, Draper, UT

As the IT Manager for a small telephony company I was responsible for everything IT including: web development, server/app administration, and desktop support.

  • Integrated several applications with legacy telephony systems.
  • Fully automated customer creation process.
  • Built replicated website application for various MLM companies.

Projects

Coral - Coral is a loose acronym for core application launcher. It is front end platform built in VueJS. The platform focuses on principles of coupling/cohesion dynamics with the main goal being a reduction in effort duplication. The platform provides things like login (SSO), authorization, componentry, routing, asset chunking, unit testing, etc. Coral is a huge project that I continue to develop. My main focus now is onboarding new developers into the system.
myGeneHistory - myGeneHistory is a SPA written in VueJS that helps health care providers identify and test their patients' at risk for hereditary cancer. The app uses a RESTful API to provide many features like societal guideline recommendations. One thing I love about myGeneHistory is the unit testing coverage. Vue test utils and Jest was implemented in the beginning and now we have over 600 unit tests with over 90% code coverage. The app also integrates with our provider portal (MyriadPro) to facilitate ordering by pre-populating orders.
MyriadPro - A reporting/ordering portal for Myriad's health care providers. The app is a hybrid custom PHP app with AngularJS handling routing and template generation.
Quickpedigree.com - An Angular SPA used to quickly draw a family history pedigree. This app is preferred over many paid pedigree drawing applications by Myriad's own Genetic Counselors. The app uses GoJS to draw the actual pedigree in an HTML canvas.
Find A Provider - A PHP/jQuery app that uses Myriad's provider database and Google Maps API to find health care providers based on lat/long coordinates. I worked with our CRM team to populate the provider database with lat/long coordinates and then created a RESTful API to lookup providers based on distance from a user provided location. The app has been repurposed several times across the organization for various business units.
Custom MAP Builder - AngularJS app that generated custom assays for internal sales reps. The app spans across hundreds of analytes to construct a detailed MAP of the assay across the company's products. The app also exported the assay as a spreadsheet.
myRisk App - Cordova native app that allows health care providers to educate their patients on hereditary cancer testing and identify their risk for hereditary cancer. The app is deployed in more than 600 health care provider office across the US.

Skills & Proficiency

Javascript

VueJS

PHP

AngularJS

HTML5 & CSS

SQL

Native App Development

Personal Accomplishments

Accomplished Marathon Runner completing the Boston Marathon in 2015 and 2018.