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
- 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
- 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
- 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
- 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
- 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
- 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.