Software Engineer

Web Developer, IT Technician, App Developer

Born and raised in the rocky mountains of Salt Lake City, Utah I have been programming since I got a TI-84 calculator in 8th grade. In high school, I pursued technical classes in computer science where I learned C# and C++. I began a degree in Information Systems but soon I decided to attend a boot camp in Provo, Utah called DevMountain. It was at DevMountain that I excelled in learning HTML, CSS, and AngularJS which jump-started my career in Web Technology.

I now enjoy studying any language or framework ranging from IOS development in Swift to React web programs and ElectronJS desktop solutions. I always have a side project in progress to learn new Javascript frameworks.

When not at my computer you might find me golfing, hiking, boating, fishing or somewhere exploring the great outdoors in Colorado.

Experience

Refactored Media

Web Developer

2021 - 2024

As part of a team of four developers, I learned and implemented Gatsby combined with Storyblok CMS so we could offer a modern headless solution to our clients. I was also trained in Kentico CMS, which is built on .Net MVC to assist with maintaining and improving existing client websites. We later migrated to NextJS with Typescript and built a component library to reuse our react components across multiple clients.

JZW Architects

Software Engineer, IT Specialist

2017 - 2021

Originally responsible for designing and developing proprietary Ipad software for collecting field data, I also learned and became responsible for all IT needs for each of the three locations and developed a task management application for business managers to track the progress of their projects.

Tiny Torch

Web Developer

2016 - 2017

Upgraded sections of the server-rendered website and implemented small AngularJS Single Page App components to manage features on the client-side and reduce page loads, improving the client experience. Refactored nearly every file in the entire site to add Internationalization. Implemented I18N and built the identifiers so the site could be translated into six languages.

Devmountain

Mentor

2016 - 2016

As a mentor, I was assigned a group of students to monitor their learning and help them understand and practice the concepts taught during the lectures. This often involved one-on-one guidance on class assignments and opportunities to teach "brown bag" mini-lessons about additional web concepts not covered during the lectures.

Projects

Investments and Wealth Institute

NextJS | Typescript | Storyblok CMS | Vercel | Figma

A corporate website with a blog and event system. I was the lead developer and built a majority of the NextJS backend including dynamic page generation from CMS content and secure api endpoints that responded to various CMS triggered webhooks.

Crunchyroll News

React | Storyblok CMS | I18n | Figma

A news platform with 8 languages I was in charge of the frontend React App.

Designed the CMS interface for content editors and implemented the React components.

Worked with designers to implement responsive designs.

Petersen Asphalt Research Conference

GatsbyJS | Storyblok CMS | Stripe | FaunaDB | Netlify

Built the entire website solo based on a React theme. Implemented a stripe payments solution for attendees and multiple signup forms that saved to a fauna database with a backend reporting tool for event organizers to track registrations.

RioTinto - Start Responsible

Gatsby JS | Storyblok CMS | Netlify | I18N

On the team of developers building front end React components and developing an intuitive CMS interface for editors in Storyblok.

SirSpeedy Landing Pages

Kentico CMS | Azure

Worked on general bug fixes and implemented new features in the CMS.

Built a landing page system to move existing 3rd party solutions into their kentico site.

Western Research Institure

GatsbyJS | Storyblok CMS | Netlify

Rebuilt the entire website to use modern headless architecture. Implemented existing site design into Storyblok CMS and built out the code using GatsbyJS which at the time would build the entire site statically for the best performance available.

JZW Waypoint

Project Management Software

React | D3 | Express | NodeJS | PostgreSQL | Webpack | RaspberryPi | Linux Ubuntu Server | Git

Included progress reporting, task management, project contact and detail tracking, budgets, timelines, custom svg charts, management reports, automated emails and maps.

JZW iCondas

Building Condition Assessment Data Collection Ipad App

Swift | xCode 11 | SQLite | Redux

An Ipad data collection tool designed to save information about building components and their condition.

Designed and Maintained a SQLite database for component definitions.

Learned file management so each project utilized its own database allowing for easy backups of collected data.

JZW Condas Desktop

Windows Desktop Application for processing field collected data

Electron | React | Web Sockets | NodeJS | Express | SQLite | PostgreSQL | Webpack | Git

Desktop companion to the JZW iCondas app. Allowed for data cleanup, review and management of field collected data.

Implemented Web-socket technology to live update data changes between multiple clients.

Designed standards for importing and exporting large amounts of data to useful formats including tab delimited files and excel spreadsheets.

Tiny Torch

Ruby on Rails website for scheduling social media posts

Ruby | Rails | Heroku | I18n Internationalization | Angular

Combined server rendered pages with Angular for seamless SPA features embedding in Rails pages.

Helped define a REST API to support the Angular applications.

Integrated multiple languages to the site using I18n internationalization standards.

Skills

Frontend

  • Javascript

  • Typescript

  • Gatsby

  • NextJS

  • React

  • HTML 5

  • CSS

  • D3

  • Jquery

  • Angular

  • Redux

  • Webpack

  • Babel

  • Gulp

  • Rails

Backend

  • Storyblok CMS

  • Kentico CMS

  • FaunaDB

  • SQLServer

  • PostgreSQL

  • SQLite

  • Firebase

  • MongoDB

  • Express

  • Passport

Tools

  • Git

  • Bitbucket

  • Azure

  • Netlify

  • Vercel

  • Ruby

  • Swift

  • C#

  • Linux

  • Windows

  • Mac

  • Ubuntu Servers

  • Raspberry Pi

Learning

  • Vue 3

  • Astro JS

  • Progressive Web Apps