Resume

Contact Information

Experience

Senior Software Engineer

Smarsh
Remote, Salt Lake City, UT
Jan 2023 - Present
JavaScript
React
Ruby on Rails
Jest
Senior member of a small team that maintains that enhances the Smarsh VRM product
  • Building custom auto-provisioning API for internal use to automate onboarding new customers.
  • Built new reports and administrative interfaces
  • Updated branding in VRM product to match Smarsh standards

Software Engineer 4

Outschool
Remote, Salt Lake City, UT
July 2022 - Dec 2022
JavaScript
TypeScript
React
Node
Postgres
Next.js
GraphQL
Apollo
Jest
Mocha
Sinon
AWS
Git
Senior member of a cross-functional team tasked with SEO and improving the onboarding experience of new customers.
  • Collaboratively lead a project to integrate with Contentful, an external CMS, so marketing could easily create customized category landing pages without engineering support.
  • Optimized rendering of course cards on category pages.
  • Refactored duplicate code into a common library.

Senior Software Engineer

Guaranteed Rate Insurance
Remote, Salt Lake City, UT
July 2021 - July 2022
JavaScript
TypeScript
React
Node
Postgres
Lambda
Kafka
Rest
Pullstate
Tailwind CSS
Webpack
Jest
AWS
Git
Hired as the first engineer on a new team to create software and tools to make company processes more efficient, drive business growth, and acquire new customers.
  • Determined the tools and practices used to create software.
  • Mentored engineers with less experience.
  • Lead the creation of a new web application and component library to gather new customer information and provide insurance quotes.
  • Wrote the Quoter serverless app that integrates the company's CMS with external Comparative Rater services.
  • Wrote the Loan Event Processor serverless app that consumes events from the parent company's loan event system and posts data into the CMS.

Senior Software Engineer

Pluralsight
Salt Lake City, UT
July 2020 - March 2021
JavaScript
TypeScript
React
Node
Postgres
Kafka
Rest
Recoil
D3
Jest
Git
Lead front-end web developer for my team.
  • Hired to be the JavaScript and web development expert for the team.
  • Architected and wrote the user interface for the Library Explorer internal tool.
  • Improved and refactored the UI for the existing Tag Management internal tool.

Senior Software Engineer

Instructure
Salt Lake City, UT
Sep 2012 - May 2020
JavaScript
React
Ruby on Rails
Postgres
Rest
GraphQL
Apollo
Docker
Webpack
Redux
Pullstate
Jest
RSpec
Selenium
AWS
Git
Senior Software Engineer taking on a variety of roles and responsibilities.
  • 5 years of primarily front end web development using React and related technologies.
    • Created reusable React components and hooks to speed up development for my team and others.
    • Contributed to Instructure's UI framework (Instructure UI).
    • Worked closely with designers to ensure the UI implementation matched their vision.
    • Ensured user interfaces were fully accessible, including WCAG compliance.
  • 2 years of managerial team lead experience.
    • Lead multiple projects to successful completion.
    • Worked closely with product management to ensure requirements were met and understood.
    • Mentored junior and mid-level developers and helped them progress in their career.
    • Conducted yearly performance reviews.
  • 3 years of primarily back end development using Ruby on Rails, PostgreSQL, and related technologies.

Senior Programmer

Evelyn Manufacturing
Salt Lake City, UT
Jan 2009 - Sep 2012
C++
JavaScript
Git
Subversion
C++ and JavaScript developer for both back end and front end.
  • Started converting existing C++ user interfaces into web interfaces.
  • Debugged several multi-threading and synchronization issues and wrote tools to prevent such problems in the future.

Senior Software Developer

Applied Signal Technology
Salt Lake City, UT
Aug 2007 - Jan 2009
C++
Qt

Programmer III

Direct Financial Solutions
Salt Lake City, UT
Mar 2004 - Aug 2007
C++
MySQL

Programmer

Evelyn Manufacturing
Salt Lake City, UT
Jul 2003 - Mar 2004
C++

Software Engineer

Spontaneous Technology
Salt Lake City, UT
Jun 2002 - Jul 2003
C++
Java

Programmer

Talk2 Technology
Salt Lake City, UT
Dec 2000 - Jun 2002
C++

Skills Summary

Featured

JavaScript
TypeScript
React
Node
Ruby
Ruby on Rails

Technologies

C++
SQL
Git
Docker
PostgreSQL
Next.js
Webpack
Redux
Recoil
Pullstate
Tailwind CSS
Lambda
Rest
GraphQL
Apollo
Kafka
RSpec
Jest
Mocha
Sinon
Cypress

Other Keywords

SaaS
Accessibility
Aria
Frontend
Backend
Full Stack
Serverless
Automated Testing
Agile
Scrum
OOP
HTML
CSS
JSON
XML

Education

BS Computer Science

University of Utah
Aug 1997 - Dec 2000