Profile picture

Shawn McMahon

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

About me

I am a software engineer, snowboarder, and music enthusiast. I believe life is more fun when you follow your passions, regardless of how diverse they may be.

Introduced to programming when I was 16, I found my passion for front-end design during the days of Myspace. I spent countless hours as a bored teenager designing profile overlays using HTML / CSS, Adobe Dreamweaver, and Photoshop. In 2021 I decided to reignite this passion for logic and design by studying at Turing School of Software and Design.

I am a front-end developer who specializes in Javascript and loves coding with React. I excel in client-centered, fast-paced environments. I am excited to utilize my past experience in management and real estate to bring strong leadership skills and an adventurous spirit into a new career as a software developer.

Preferred locations

  • Los Angeles, CA
  • San Diego, CA
  • Boulder, CO
  • Denver, CO
Open to remote work

Previous industries

  • Food & Beverages
  • Real Estate
  • Retail

Skills

  • Adobe Photoshop
  • Atom
  • CSS3
  • Cypress
  • Git
  • GitHub
  • HTML5
  • JavaScript
  • Management
  • Mentorship
  • Mocha
  • Node.js
  • React
  • Sass
  • Slack
  • User Experience Design / UX
  • User Interface Design / UI
  • Visual Studio

Currently learning

  • Express
  • Heroku
  • PostgreSQL

Projects

Better Jeopardy

Better Jeopardy

Project scope time 60 hours
Collaborators Profile picture for Dean Cook Profile picture for Humberto (Bobby) Vasquez

Tools Used

  • Cypress
  • Express
  • Heroku
  • PostgreSQL
  • React

Description: Better Jeopardy is a trivia game geared towards users who aren't very good at Jeopardy. This nod to the classic game show includes questions from the show. The multiple-choice feature for each question allows users to enjoy the game without needing to be a walking encyclopedia. Users can save their scores and compete for the top spot on the high school board.

Learning Goals:

  1. Create a custom API utilizing Express JS
  2. Use PostgreSQL to create a database to store questions and saved games.
Launch the App Code Repository
Screenshot detail for project Better Jeopardy
Screenshot thumbnail #1 for project Better Jeopardy Screenshot thumbnail #2 for project Better Jeopardy

Rancid Tomatillos

Rancid Tomatillos

Project scope time 60 hours
Collaborators Profile picture for Humberto (Bobby) Vasquez

Tools Used

  • CSS3
  • Cypress
  • Git
  • GitHub
  • Heroku
  • JavaScript
  • React

Description: The goal of this partner project was to create a website where users can view movie information hosted from a Heroku API.

Learning Goals:

  1. Build a solid understanding of React fundamentals.
  2. Retrieve and display data from a Heroku API.
  3. Incorporate Cypress to test React components and asynchronous JS.
  4. Practice refactoring a single page application to a multi-page UX using Router
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

What's Cooking?

What's Cooking?

Project scope time 60 hours
Collaborators Profile picture for Claire Fields

Tools Used

  • CSS3
  • Git
  • GitHub
  • HTML5
  • JavaScript
  • Mocha
  • Sass
  • Webpack

Description: The purpose of the app is to create a recipe helper that assists the user in understanding what they can cook based on the contents of their pantry.

Learning Goals:

  1. Refactor a pre-existing, broken code base into a functional application.
  2. Make network requests to API endpoints to retrieve and manipulate data.
  3. Ensure the application follows standard accessibility practices.
  4. Use Sass to DRY up CSS.
  5. Incorporate Webpack compiler
Code Repository
Screenshot detail for project What's Cooking?
Screenshot thumbnail #1 for project What's Cooking? Screenshot thumbnail #2 for project What's Cooking? Screenshot thumbnail #3 for project What's Cooking? Screenshot thumbnail #4 for project What's Cooking?