Profile picture

Spencer Haka

Front End Engineer
Pronouns he/him
Open Resume Email Directly

About me

Born & raised in Wisconsin, having lived in France, and now a resident of Colorado for over a decade, I have an eclectic mix of experiences and interests as my resume probably shows. I’ve worked a lot of different jobs over the years: retail, building services (read: janitor), math tutor, and I was even a stadium vendor at Sea World for a summer. Most recently I worked in home-building managing the build of those homes until I could hand it off to a happy home-buyer. But there was something about this work that wasn’t fulfilling in the way I wanted.

Leaning on my past for insight into a career-change, my varied experiences have given me insight into what I want and expect out of a career—to always be learning, trying new things, and setting new goals. I am now in the field of tech because the work is… you guessed it, eclectic! What I love most about tech, and particularly programming, is the ability to set out with a vision and see it through to its deliverable fruition. And considering all of the technologies, frameworks, and languages, the possibilities are endless.

So that’s why I am here now, and maybe why you’re reading this—I’m a front-end software developer skilled in JavaScript, React, HTML, CSS, and a variety of backend technologies Node, Express, GraphQL, and PostgreSQL. I’m growth-minded, always looking to improve myself. I’m a people-person, easy to talk to and easy to know. And I love building, fixing, and improving anything (homes or web applications) so much that it's sometimes hard to stop the work I’ve started. I would love to bring these experiences and skills to a company who is looking for a developer who can add immediate value to a team, and contribute meaningfully to how they build, develop and maintain their products.

Preferred locations

  • Huntsville, AL
  • Denver, CO
  • Madison, WI
Open to other locations and/or remote work

Previous industries

  • Construction

Skills

  • Bootstrap
  • Chai
  • Continuous Integration
  • CSS3
  • Cypress
  • Express
  • GraphQL
  • HTML5
  • JavaScript
  • Mocha
  • Node.js
  • PostgreSQL
  • Product Management
  • React
  • User Experience Design / UX

Currently learning

  • AWS
  • Next.js
  • TypeScript

Projects

Board Together

Board Together

Project scope time 20 hours
Collaborators Profile picture for Darby Smith Profile picture for Michael Marchand Profile picture for Annie Pulzone Profile picture for Bryan Keener Profile picture for Thomas Peterson Profile picture for Brett Kuhn

Tools Used

  • Continuous Integration
  • CSS3
  • Cypress
  • HTML5
  • PostgreSQL
  • Rails
  • React

Board Together is a board game platform that allows users to create their own profiles and list their favorite board games. It utilizes a React FrontEnd and GraphQL & PostgreSQL Backend to create a seamless user experience and features API calls to the popular Board Game Atlas API to provide up-to-date information about various board games. With this platform, board game enthusiasts can keep track of their collection, discover new games to play, and connect with others to share the games they have collected. The platform is easy to use and accessible to anyone who loves board games or wants to learn more about them.

Launch the App Code Repository
Screenshot detail for project Board Together
Screenshot thumbnail #1 for project Board Together Screenshot thumbnail #2 for project Board Together Screenshot thumbnail #3 for project Board Together

Bookish

Bookish

Project scope time 15 hours
Collaborators

Tools Used

  • CSS3
  • Cypress
  • HTML5
  • JavaScript
  • React

Bookish is a book information application providing the most up-to-date list of top-rated books from week-to-week. Users are able to scroll through these books according to 8 different genre selections. Additionally, a user can "favorite" a book they would like to read, having it sent to "My Library". Finally, if a user does not see a book they like, they can look at the most awarded books from years past. The target user for this application are individuals who are readers with very busy lives, yet want to keep up-to-date with current popular books, and save them to be read later. The user flow first shows all genres, with 10 of the top books apiece. If the user would like additional information, the user can click on the book cover and be presented with a modal with the authoor's name, book grade, year published, and synopsis. If the book is "favorited", the heart will fill in and that book will then appear in "My Library" to be saved for later. Th user logically can also proceed to the Search page (via the navbar) where the user may search for books by year.

This project was created as the final showcase of skills gained in React over the course of the third module (of four) of the Turing front-end software engineering program.

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

Comic-Can

Comic-Can

Project scope time 20 hours
Collaborators Profile picture for Dani Bagley Profile picture for Eleanor Ruth

Tools Used

  • Cypress
  • Express
  • JavaScript
  • PostgreSQL
  • React

The Comic-Can app helps comic collectors keep a digital log of their collections. Users can add comics to their digital collection, view individual comics, review a comic's uploaded information (title, year, issue, grade, and notes), edit comic information, and delete a comic from their collection. The main goal of this project was to self-teach new technologies and utilize these new technologies in an application. The team decided to experiment with creating an API by building a server in Express, connecting it to a PostgreSQL database with Knex, and hosting it on a deployment service to be used in a front-end application.

Launch the App Code Repository
Screenshot detail for project Comic-Can
Screenshot thumbnail #1 for project Comic-Can Screenshot thumbnail #2 for project Comic-Can Screenshot thumbnail #3 for project Comic-Can Screenshot thumbnail #4 for project Comic-Can