Profile picture

Michael Putnam

Front-End Engineer
Pronouns He/Him
Open Resume Email Directly

About me

I am a Front End developer with industry experience building websites, web applications, and mobile applications utilizing agile methodologies in group settings. I specialize in JavaScript, React, and React-Native. I have a passion for problem-solving, diving deep into docs, and emerging with an answer to a challenging coding problem is a day well spent in my books.

Preferred locations

  • San Francisco, CA
  • Los Angeles, CA
  • Denver, CO
  • Portland, OR
  • Seattle, WA
Open to other locations and/or remote work

Previous industries

  • Retail

Skills

  • Android
  • Atom
  • Chai
  • Chrome
  • Continuous Integration
  • Cypress
  • Express
  • Firebase
  • Git
  • GitHub
  • Google
  • Heroku
  • HTML5
  • iOS
  • JavaScript
  • LinkedIn
  • Node.js
  • Npm
  • React
  • React Native
  • SaaS
  • Slack
  • Trello
  • TypeScript
  • Visual Studio

Currently learning

  • Adobe Illustrator
  • Adobe Photoshop
  • Ruby
  • User Authentication
  • Webpack

Projects

Pom Pets

Pom Pets

Project scope time 60 hours
Collaborators Profile picture for Joe Rupp Profile picture for Ross Landino Profile picture for Dylan Harper

Tools Used

  • Adobe Illustrator
  • Adobe Photoshop
  • Firebase
  • JavaScript
  • Node.js
  • Npm
  • Rails
  • React
  • React Native
  • Ruby
  • Slack
  • TypeScript
  • User Experience Design / UX
  • User Interface Design / UI
  • Visual Studio

Pom Pets is a pomodoro/time management mobile application themed around taking care of a pet. This application is a group project completed during Mod 3 at Turing School of Software & Design that was completed over the duration of one week. The main goal of this project was to self teach a new technology to ourselves and use it. In this case, it was React Native.

A Pom Pet is a way to help measure your poms and productivity while working. By taking the Pomodoro concept and "gamifying" it by borrowing themes from games like Tamagotchi, Pom Pets creates a way to visually represent your work/break time as a Pet. The stricter you are with your work and break schedule, the healthier the pet. If your work and break time are too disproportionate, your Pet's health will decrease.

Launch the App Code Repository
Screenshot detail for project Pom Pets
Screenshot thumbnail #1 for project Pom Pets Screenshot thumbnail #2 for project Pom Pets Screenshot thumbnail #3 for project Pom Pets Screenshot thumbnail #4 for project Pom Pets

Rancid Tomatillos

Rancid Tomatillos

Project scope time 60 hours
Collaborators Profile picture for Emma Brooke-Davidson

Tools Used

  • Cypress
  • Git
  • GitHub
  • JavaScript
  • React
  • Slack
  • Visual Studio

Rancid Tomatillos is a one-stop shop for reviews and trailers for the movies you did not take time to see in theaters.

This project was my first journey into a React project. Learning how to navigate different pages with React Router, test using Cypress, and integrate React-specific packages provided unique challenges and avenues for learning.

One specific challenge I tackled was implementing the iframe player within a carousel package.

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

Bob's Burgers Auditorium

Bob's Burgers Auditorium

Project scope time 60 hours
Collaborators

Tools Used

  • Chrome
  • Continuous Integration
  • Cypress
  • Express
  • Git
  • GitHub
  • Google
  • Heroku
  • HTML5
  • JavaScript
  • Npm
  • React
  • Saas
  • Slack
  • User Experience Design / UX
  • User Interface Design / UI
  • Visual Studio
  • Webpack

Bob's Burgers Auditorium is a one-stop shop for every Bob's Burgers, the animated sitcom's vast roster of characters. Users can filter through the entire roster of Bob's Burgers characters by various methods, view more details about their background, and add them to a list of favorite characters on the homepage. The user can also return to the character info page and remove them from their saved list.

With this project, I sought to test my technical skills by building a complex form that could filter by many different metrics.

Bob's Burgers also utilizes a custom express API to store users' favorite characters, and it was my first time building an express backend.

I utilized React-Router and Cypress Testing in this project, both of which had new versions presenting enlightening dives into the docs to explain the changes made to those programs.

Bob's Burgers is also the first project I integrated CircleCi with cypress, which after some tinkering with the config file, I was able to implement successfully.

Launch the App Code Repository
Screenshot detail for project Bob's Burgers Auditorium
Screenshot thumbnail #1 for project Bob's Burgers Auditorium Screenshot thumbnail #2 for project Bob's Burgers Auditorium Screenshot thumbnail #3 for project Bob's Burgers Auditorium Screenshot thumbnail #4 for project Bob's Burgers Auditorium