Skip to main content

About

By early high school, I knew that I wanted to make a living through some kind of development. After exploring many avenues that could scratch that itch, I found a love for the web, where my creations could reach millions in an instant.

Since then, I've created features for numerous audiences: students, researchers, professors, farmers, crop consultants, and even developers. Building these features required various toolsets, but here's a list of what I work with now:

  • TypeScript, JavaScript
  • React, React Native + React Native Web
  • Jest, React Testing Library
  • CSS in JS, SASS
  • Node, GraphQl, Express

Experience

Senior Software Engineer

July 2021 - present

Nutrien Ag Solutions

  • TypeScript
  • React Native
  • React Native Web
  • Jest
  • Internationalization (i18n)
  • CSS in JS
  • Node
  • GraphQl
  • Git + GitHub
  • Created platform application and utilities to serve as base for transition from React to React Native
  • Supported React Native transition through researching and implementing process for publishing our React Native features to our released React web applications.
  • Actively developed and reviewed re-usable view components of our design system.
  • Collaborated with UI/UX to consistently take an iterative approach to feature development.

Software Engineer

March 2019 - July 2021

Nutrien Ag Solutions

  • JavaScript (ES6)
  • React
  • Jest
  • CSS in JS
  • Node
  • Express
  • Git + GitHub
  • Designed and created system to support legacy auth handling while moving to new OAuth system.
  • Implemented utilities for managing dynamic routes and query parameters in our React Web applications.
  • Encouraged and participated in numerous pairing sessions throughout sprints.

Senior Front-End Web Developer

July 2016 - March 2019

Purdue University

  • HTML5
  • SASS
  • PostCSS
  • JavaScript (ES6)
  • A11y
  • Gulp.JS
  • Uglify
  • PHP
  • Git + GitHub
  • Cascade Server
  • Velocity
  • Improved accessibility of the university's templates through updates to color contrast, keyboard support, and markup for screen readers according to WCAG 2.0 standards.
  • Created a library for UI components within the CMS used to read and write standard patterns minimizing repetitive code.
  • Instigated the use of the JS bundling tools, decreasing the number of HTTP requests and page load times.
  • Instituted and documented the development team's Git branching model creating uniformity and accountability through code reviews.
  • Established our team's presence on GitHub sharing our code base and collaborating with all web developers at the university

Web Developer

June 2014 - July 2016

Purdue University

  • HTML5
  • SASS
  • JavaScript (ES6)
  • A11y
  • Gulp.js
  • PHP
  • Git + GitHub
  • Cascade Server
  • Velocity
  • Initiated the use of Git version control improving project management.
  • Implemented the Gulp.js task runner automating common development tasks and decreasing project development time.
  • Converted global CSS files into SCSS modules expanding style reuseability and decreasing the size of the final, processed CSS file by ~60%.

Assistant Web Designer

May 2012 - May 2014

Purdue University

  • HTML5
  • CSS
  • JavaScript
  • jQuery
  • Photoshop
  • Illustrator
  • Developed interactive pages using Javascript + JQuery which included slide shows and dynamic feeds
  • Created and optimized new web pages based on given content using HTML/CSS
  • Managed prioritizing and completing numerous page updates in a timely manner
  • Designed and edited images including photos, banners, and site assets with Adobe Photoshop and Illustrator

Web Developer/Designer

Jan 2013 - Nov 2013

Freelance

  • HTML5
  • CSS
  • JavaScript
  • PHP
  • Photoshop
  • Developed sites using HTML/CSS , Javascript (JQuery), and PHP to create user-friendly content management.
  • Effectively communicated with clients about requirements of each site and provided regular updates on project progress.
  • Designed each web page in Adobe Photoshop and gained client approval before continuing.

Education

Diploma
BS — Computer Graphics Technology (focused in web development)
school
Purdue University — College of Technology
Minors
Computer Science
History

Hobbies

  • Hiking: Being originally a flat-lander from Indiana, I love soaking in the views of the Rocky Mountains.
  • Coffee: I wouldn't call myself a snob but lets say I like putting in some extra work for a good cup of Joe.
  • Archery: Honestly I can't help but feel like Legolas.

FAQ

I currently live in Boulder, Colorado. I have been working remotely for Nutrien Ag Solutions, which is based in Loveland, Colorado since March 2019.

Since my first programming class in high school, I've known that I've wanted to have a career in development. To move in that direction, I applied to and was accepted into Purdue University's Computer Science program.

After a year in the program I learned there was a caveat to my career choice; it needed to be visually-rewarding. While the Computer Science program gave me a great foundation, I felt I was missing out on applying it. I looked around for something a bit more practical and decided to take an introduction to web development, which was part of the Computer Graphics Technology (CGT) program.

Long story short, I fell in love with web development, switched to the CGT program, and the rest is history.

During my time at Purdue and Nutrien, I was exposed to and practiced various skillsets involved with creating a final product:

  • UI/UX research and design
  • front-end development
  • back-end development
  • project management

While each of these skillsets have some overlap and are interesting in their own way, development was where I found a home. It is the perfect combination of creativity and logic while also having a visually-rewarding product as the end-result.

Black… but sometimes you just need a dessert-in-a-cup mocha.

I would definitely fight a horse-sized duck. Battling a hundred of anything would be tiring.