Profile picture

Bret Merritt

Front-End Engineer
Pronouns he/him
Open Resume Email Directly

About me

Hey there! I'm Bret (he/him). I'm a software developer driven by creativity and highly-focused problem-solving. I believe in coding for good and using technology as a driving force towards a more accessible, inclusive, diverse, and progressive future.

I studied game design in college, but it wasn't until my time at Turing School of Software and Design that I truly found my identity as a developer. As a graduate of Turing School (the only ACCET accredited boot camp in the US), I have cultivated a core knowledge-base to step into any tech-stack thrown at me.

I have the adaptability and research skills needed to learn new techs quickly, and the focus and collaborative skills to build applications in said new environments. I have worked in every step of the development cycle of numerous apps through planning, implementing, testing, and deploying full-scale projects built over the course of just a few weeks. 

Preferred locations

  • Denver, CO
Open to other locations and/or remote work

Previous industries

  • Computer Games
  • Food & Beverages

Skills

  • CSS3
  • Dart
  • Express
  • Flutter
  • Git
  • GitHub
  • Heroku
  • HTML5
  • JavaScript
  • Jest
  • Mocha
  • Node.js
  • React
  • Salesforce
  • Sass
  • Travis
  • TypeScript
  • User Experience Design / UX
  • Vue.js

Currently learning

  • AWS
  • Java
  • MySQL
  • PostgreSQL
  • React Native
  • SQL

Projects

The Bone Yard

The Bone Yard

Contribution time 80 hours
Collaborators Profile picture for Nicole Gooden Profile picture for Stacy  Potten Profile picture for Nathan Darrington Profile picture for Travis McKinstry Profile picture for Roberto  Rodriguez Profile picture for Judith  Pillado

Tools Used

  • CSS3
  • HTML5
  • JavaScript
  • Jest
  • Travis
  • Vue.js

The Bone Yard is an application meant to make the lives of dog owners just a bit less complicated, by providing them with information about their next potential dog park experience. This full-stack application has been built by a team of four front-end engineers and three back-end engineers.


Current Features:

  • Search for dog parks near users' current location
  • Search for dog parks by specific city and state
  • View park results in list view or map view
  • View details about a dog park (currently open, rating, image, address, etc.)
  • Get driving directions from their current location to the park address (if it's wanted)Save dog parks for reference upon future sign-in
  • Filter search results by rating, from highest to lowest rated parks


Future Implementations:

  • Enable better user authentication - right now, users sign in with their email address but that email does not get validated by the back-end. Instead, the input for the email needs to match standard email format and then the email is stored with any dog parks that the user chooses to save.  This email is referenced to retrieve any saved parks when the user signs in again.
  • Allow pet owners to create profiles for themselves and their pups
  • Allow dogs to "friend" each other, similar to how people invite each other to connect on FacebookProvide messaging between users to schedule play dates at the dog park of their choice, with support from an API similar to Twilio
  • More error handling, especially for the case when users visit undefined routes (404)
  • Allow users to remove parks from their saved list - involves a DELETE request to the back-endSort results by distance from user's current location


My areas of focus:

  • Designed and implemented network requests to visualize backend data on the map.
  • Worked with back-end team to determine same response format when making requests to Google Places, Google Maps, and MapQuest APIs.
  • Our front-end team took on the task of teaching ourselves the JavaScript framework Vue.
Launch the App Code Repository
Screenshot detail for project The Bone Yard
Screenshot thumbnail #1 for project The Bone Yard

My Tier Ultimate

My Tier Ultimate

Contribution time 40 hours
Collaborators

Tools Used

  • CSS3
  • HTML5
  • Jest
  • React
  • Sass
  • Travis
  • TypeScript

This app's goal is to help intermediate Super Smash Bros Ultimate players find out who their best character's are. The website displays all the characters from Super Smash Bros Ultimate along with their names. This data was accessed from leocabeza's Smash Bros Unofficial API. The app allows users to track their wins and losses, and see useful stats for each character such as their tier ranks and win percentages. It also has a "mains" view where the user can store their favorite characters, and a tier-list view where the user can see exactly where all of their played characters rank in relation to each other.

My areas of focus:
This application was the final project of Module 3 in the Front-End Development program at Turing School of Software and Design. Through creating this website, I utilized TypeScript and React, alongside React Testing Library to develop a Super Smash Bros Ultimate wins tracker and tier-list generator application. I had 4 days to come up with my own unique app idea (MVP), plan, and build out this fully featured original app while working to hone all the technologies taught in this module of Turing.

Launch the App Code Repository
Screenshot detail for project My Tier Ultimate
Screenshot thumbnail #1 for project My Tier Ultimate

Crate

Crate

Contribution time 80 hours
Collaborators Profile picture for Michael  Walker Profile picture for Hashim Gari Profile picture for Logan Riffell Profile picture for Daniel Lessenden

Tools Used

  • Express
  • GraphQL
  • JavaScript
  • Jest
  • MySQL
  • Node.js
  • PostgreSQL
  • React
  • Redux

This application is a full-stack project for Module 4 at Turing School of Software and Design. This repo was forked from atulmy's open source repo. Our goal was to plan, design, and implement a new feature into an unfamiliar code-base.  Collaborators:Bret Merritt

My areas of focus:
We had 2 weeks to complete this project. The first week we spent getting to know the code-base, drawing out our data-flow, and designing wireframes. The second week we spent coding in our new feature. Our feature was a style survey that appears for the user when they first subscribe to a monthly crate subscription. This survey is built with the intent to refine the user's subscription to best fit their personal style.

Code Repository
Screenshot detail for project Crate
Screenshot thumbnail #1 for project Crate

Genrefy

Genrefy

Contribution time 80 hours
Collaborators Profile picture for Nathan Darrington

Tools Used

  • CSS3
  • HTML5
  • Jest
  • Node.js
  • React
  • Sass
  • TypeScript

This application was a collaborative project of Module 3 in the Front-End Development program at Turing School of Software and Design. Through creating this website, we utilized TypeScript and React, alongside React Testing Library to develop a playlist generator application. We had 10 days to come up with our own unique app idea (MVP), plan, and build out this fully featured original app while learning new technologies such as TypeScript and working with multiple APIs in the process. This app displays random genres accessed from Binary Jazz, and upon clicking one, the user is presented with a randomly generated playlist based on the parsed genre details of the genre they clicked. These songs are accessed via the Last FM API. These playlists can be saved and viewed in the saved page, or expanded to get more details about the songs. 

Launch the App Code Repository
Screenshot detail for project Genrefy
Screenshot thumbnail #1 for project Genrefy