Profile picture

Michael Harrison

Software Engineer
Pronouns He/Him
Open Resume Email Directly

About me

Education has been my passion for the majority of my life. From my time in primary school until now, I’ve alway strived to do more, learn more, and be more. This passion for education and learning led me to Turing School of Software and Design. Turing has created an opportunity for me to use software development and design to better my life, and the lives of others. I strive to build software that is accessible, inviting, and user friendly for clients and users of all backgrounds. My current tech stack experience includes but isn't limited to React, Cypress, JavaScript(ES6), HTML, CSS, and TypeScript. This in conjunction with my experience in Agile Software Development, GitHub Workflows, and crafting User Stories and Personas will enable me to make a tangible and meaningful impact on the software that I will be maintaining and developing for years to come.

I pride myself on my passion, dedication, hard work, and communication abilities. Metropolitan State University of Denver gave me the opportunity to practice and flesh out all of these things about myself through various outlets. Some of said outlets were Supplemental Instruction Leadership, becoming the site coordinator for a tutoring program at two different schools, founding and serving as the president of a fraternity chapter, and working as a Resident Assistant and eventually The Assistant General Manager of a student housing community.

These positions, among other leadership opportunities, strengthened my active listening, adaptability, customer service, and leadership. They also prepared me for the challenges that face me in the software development field. If you would like to reach out to discuss my experience further please message me on LinkedIn or email me at mikeharri789@gmail.com.

Preferred locations

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

Previous industries

  • Education Management
  • Higher Education
  • Museums and Institutions
  • Primary/Secondary Education
  • Program Development
  • Retail

Skills

  • Atom
  • Chai
  • Chrome
  • Continuous Integration
  • CSS3
  • Cypress
  • Git
  • GitHub
  • Google
  • GraphQL
  • Heroku
  • HTML5
  • JavaScript
  • LinkedIn
  • Management
  • Mocha
  • Node.js
  • React
  • TypeScript
  • User Experience Design / UX
  • User Interface Design / UI
  • Visual Studio
  • Webpack

Currently learning

None specified

Projects

Waste Not, Want Not

Waste Not, Want Not

Project scope time 100 hours
Collaborators Profile picture for Rachel Bock Profile picture for Masaki Kleinkopf Profile picture for Jennifer Halloran Profile picture for Nicholas Jacobs Profile picture for Oscar Santos Profile picture for Caden Jarrett

Tools Used

  • Continuous Integration
  • CSS3
  • Cypress
  • GraphQL
  • React

Waste Not, Want Not is an application built for users who want to keep good track of the food they have in their kitchen, and donate food that they no longer want. Upon page load, the user is met with an overview page that explains the application to the user. You can use Waste Not, Want Not to track the food that you purchase, expiration dates, and get connected to local food banks to donate your unwanted food. Upon the purchase of food items, you can upload the details (Name, Location, and Expiration Date) to your virtual kitchen. On the My Kitchen page fill out the information, and click the ADD NEW FOOD button to add it to your virtual Pantry, Fridge, or Freezer. After food has been added to these locations, you can visit each by clicking them to see the food that you currently have in stock.

To see expired or soon to expire food, click the SHOW POSSIBLE DONATIONS button. If you have eaten a food, click the ATE button on a food item. If you have decided that you no longer want a food item, click the DONATE button on a food item. To visit the donation page click on the Donation Page button. Once here, you can enter your city and state to see a nearby local food bank for your donations. You will be given information about the food bank including directions to said food bank. After dropping off your food at the food bank, you can click the CONFIRM DONATIONS button on the donation page. This will update your virtual kitchen for you. Should you need to see these instructions again, just click the Overview button right under the application title.

Let's work together to mitigate food waste!

Launch the App Code Repository
Screenshot detail for project Waste Not, Want Not
Screenshot thumbnail #1 for project Waste Not, Want Not Screenshot thumbnail #2 for project Waste Not, Want Not Screenshot thumbnail #3 for project Waste Not, Want Not Screenshot thumbnail #4 for project Waste Not, Want Not

Rancid Tomatillos

Rancid Tomatillos

Project scope time 60 hours
Collaborators Profile picture for Nathan Hodnett

Tools Used

  • CSS3
  • Cypress
  • Git
  • GitHub
  • Node.js
  • React

Rancid Tomatillos is an application built using the React.js framework. It takes inspiration from popular review-aggregation website Rotten Tomatoes as well as many different streaming services including but not limited to Netflix and HBO Max. The goal of this application is to allow users to look at information about 40 different films that they might be interested in watching.

Upon page load the user will see various movie cards on the main page of the application. If a user clicks one of the movie cards, they will be routed to an individual film page. The individual film page displays an additional image and information associated with that film upon page load. If the user clicks the play trailer button a trailer for that specific film will begin playing. After looking at and watching the trailer for an individual film, the user can navigate back to the main page by clicking the home button in the navbar or clicking on the back button in the web browser.

Launch the App Code Repository
Screenshot detail for project Rancid Tomatillos
Screenshot thumbnail #1 for project Rancid Tomatillos Screenshot thumbnail #2 for project Rancid Tomatillos Screenshot thumbnail #3 for project Rancid Tomatillos Screenshot thumbnail #4 for project Rancid Tomatillos

School Sailor

School Sailor

Project scope time 40 hours
Collaborators

Tools Used

  • CSS3
  • Cypress
  • React

"You're the captain of your future!" School Sailor is a casual college and trade school browsing application. It allows the user to search for colleges and trade schools based on state. It takes inspiration from other college browsing applications such as niche.com and collegemajors101. It’s meant for users who aren’t entirely sure about what college or trade school they might be interested in, but would just like to casually cruise or sail through possible options.

Upon page load, the user is greeted with a pleasant sea/beach themed UI. There is a form for the user to input their name, and select a state from the 50 US states. After selecting a state, the data for schools from the selected state will be fetched from the U.S. DEPARTMENT OF EDUCATION College Scorecard API. The user is then able to casually browse the schools from that state, look at more in depth information on each school, and favorite schools they are most interested in.

Best of luck out there sailor, you've got a bright future ahead!

Launch the App Code Repository
Screenshot detail for project School Sailor
Screenshot thumbnail #1 for project School Sailor Screenshot thumbnail #2 for project School Sailor Screenshot thumbnail #3 for project School Sailor Screenshot thumbnail #4 for project School Sailor

Curious Reader

Curious Reader

Project scope time 50 hours
Collaborators Profile picture for Catlyn Bowles Profile picture for Megan Schuetz

Tools Used

  • CSS3
  • Cypress
  • React
  • TypeScript

Curious Reader is built with TypeScript in the React.js framework. It takes inspiration from popular book applications such as npr.org and reesesbookclub.com. Our application is built for users that are wanting to find some awesome new books to read or check out from the most recent New York Times Best Sellers lists. Upon page load, the user is greeted by a page containing the number 1 books from each genre. There is also a navigation bar that allows users to navigate to the top ranked books for each genre. Welcome all Curious Readers!

This was a Stretch Technology project. What that meant for my collaborators and I is that we had to teach ourselves TypeScript in order to build this application. It was the first time that most of us had had exposure to writing TypeScript, and the type checking involved in a React application. We made use of many resources online including but not limited to: TypeScript docs, React docs, courses, walkthroughs, and video tutorials. This in combination with our prior experience writing code in JavaScript and React JSX made learning TypeScript a welcome and manageable challenge.

Launch the App Code Repository
Screenshot detail for project Curious Reader
Screenshot thumbnail #1 for project Curious Reader Screenshot thumbnail #2 for project Curious Reader Screenshot thumbnail #3 for project Curious Reader Screenshot thumbnail #4 for project Curious Reader