I see you have Javascript disabled. Here is a stripped-down version of my website.
If you would like the complete experience, please consider enabling Javascript or using a more modern browser such as Google Chrome or Firefox
I know not everyone has these options, and some people just prefer to browse a simpler, more minimal version. If you would prefer to keep using the stripped-down version of this website, I've included all of the same information below without the fancy animations and multiple pages.
Derrick Cudd
Front End Engineer
Links:
About Me
My name is Derrick Cudd and I'm a front-end software engineer based out of Chattanooga, TN. Currently my focus is with React(DOM and Native), but I also have professional experience with Angular and am comfortable with Vue as well.
Primary Stack
I regularly use many different stacks and technologies, but these are the technologies I find myself reaching for on most of my personal projects, and the ones I'm happiest working in professionally.
- React for the front-end. This can be either by itself or with a framework like NextJS when I need SSR or Gatsby when a static just site makes more sense. I find JSX to be incredibly intuitive and I've yet to find any framework or library that can beat React in developer experience while still maintaining acceptable performance. Vue is definitely a close second, and Angular is nice to work with as well.
- NodeJS with Express and/or Apollo for when I need a server-side solution. I have experience with languages other than Javascript, but nothing (in my opinion) beats the ability to share code between the server and client applications when it makes sense. This combined with Yarn Workspaces and Lerna makes sharing common functions between codebases a breeze.
- PostgreSQL or MongoDB depending on the situation. I find most situations are better suited for a relational database such as Postgres, but also find MongoDB much faster for quick prototypes.
- React Native for when I need a mobile application because it allows me to create applications with truly native UIs while still using Javascript and React. It also allow to easily drop down to native Swift or Java/Kotlin when necessary.
Projects
Here are some examples of projects I have completed.Discord CageMe Bot
SourceThis is a simple Discord bot that listens for !cageme and posts and random quote and image of Nic Cage. It was built in Node and uses the discord.js library to communicate with the Discord api.
Discord CageMe Bot
SourceThis is a simple Discord bot that listens for !cageme and posts and random quote and image of Nic Cage. It was built in Node and uses the discord.js library to communicate with the Discord api.
Christmas Scavenger Hunt
LiveA Christmas scavenger hunt created during my time at Video Ideas Productions. It is a SSR React application, created using NextJS. The house was scanned with a Matterport camera, and I'm using the Matterport SDK to verify that the users found the items. I also used a custom express server to proxy calls to a Cockpit CMS server located elsewhere. This allowed us to securely allow for easy content management. Unfortunately, this was a closed-source internal project so I can't share the source code. Hosted on Heroku.
Barkodify
Live SourceA React app that generates a bar code from entered text. Created using React with an Express server, hosted on Heroku free tier.
Cudd.io
Live SourceMy personal portfolio. Created in Gatsby, hosted on Netlify, and using Netlify CMS for the managing the content.