Trevor Cash Frontend Developer React JavaScript Build Tools

Portrait of Trevor Cash

Explore My Skills

Click on one of my skills to learn more!

HTML

With any tech stack as a web developer you must become well acquainted with HTML to make sure you have the most accessible and intuitive experience for the user. I often spend time browsing MDN making sure I am familiar with existing elements to make sure I can produce the most native experience for the user as I possibly can

CSS

As with any web developer CSS is a major part of the process and is a must know. I always strive to learn more to add to my tool belt to incorporate more pure CSS solutions to boost performance when possible

JavaScript

What I enjoy most out of any tech stack is writing JavaScript. I enjoy empowering the experience for the user whether it's writing algorithms to show some sort of output to the user to help productivity in some way, assisting to create a fluid experience, or to assist fun interactive animations like this rotating wheel to the right.

SASS

SCSS has been a part of my tech stack from the beginning of my career. While it's not a make or break I do believe it makes writing the styles much more fluid and organized whether it's nesting styles to creating deep loops to generate a style sheet for extensive design systems

React

Maybe my favorite of them all next to JavaScript. Creating highly dynamic reactive experiences to whatever the situation is thrown at it is one of my favorites. I have a rather deeper knowledge in React and strive to learn more and more when I can.

Next JS

I started learning Next JS with sites I have built for local businesses in my area. I tend to lean towards Next JS over Gatsby for the development experience and I enjoy learning how to leverage the tooling to enhance the performance of my websites

Gatsby

My first experience with static site generation was with Gatsby while I prefer NextJS it helped me initially learn patterns done within the static site tools and things to keep in mind while trying to make a strong and efficient experience for the user

Git

Surprisingly enough I never used git until I started my first job which sounds absurd to me now. But over the years I've became more and more comfortable by knowing how to leverage it, making cleaner commits, and being able to debug and discovering when and how they came about to get quicker understandings on how to fix the issue

Node

Another element to many stacks I enjoy very much is Node. I enjoy writing anything that will save time or crush a tedious task in a blink of an eye. I've also wrote a good bit in Node while tackling Project Euler problems to grow my familiarity and improve my efficiency since those problems are very large scale in terms of looping and calculations

Sanity

A CMS I have been rather familiar with over the years is Sanity. While great for small projects like my use cases it is also scalable and easy to build custom interfaces to match content authors needs scalable. I've became really comfortable building these custom one off solutions and discovered some best practices to keep in mind when building a Sanity project

Webpack

Over the years I always had to make tweaks to webpack builds and was never fully comfortable while doing so. So last year I took time to really take a deeper dive at understanding how to leverage webpack in my favor and it has produced great results. Whether it's improving the development experience, performance, or to match requirements for desired outputs I can get the job done.