Profile picture

Amanda Davidson

Front-End Developer
Pronouns she/her
Open Resume Email Directly

About me

I am a frontend developer with experience in sales and hospitality management. My previous career has fostered a strong aptitude for teamwork, strong communication skills and self management. I am excited to work to make the web a more diverse and inclusive place. I enjoy the problem solving challenges and creativity that come along with being a developer, as well as the opportunity to constantly grow. I am looking forward to continuing my education and making a real impact in our world.

Preferred locations

  • Boulder, CO
  • Austin, TX
Open to other locations and/or remote work

Previous industries

  • Hospitality
  • Wholesale

Skills

  • CSS3
  • Express
  • Git
  • GitHub
  • Heroku
  • HTML5
  • JavaScript
  • Jest
  • Mocha
  • Node.js
  • React
  • SaaS
  • User Experience Design / UX
  • User Interface Design / UI
  • Visual Studio

Currently learning

  • MongoDB

Projects

Vivid

Vivid

Contribution time 50 hours
Collaborators Profile picture for Zach Stearns Profile picture for Taylor Phillips Profile picture for Jonathan Wilson

Tools Used

  • Java
  • JavaScript
  • PostgreSQL
  • Python
  • React

Vivid is a fullstack dream journal application, allowing a user to create dream journal entries and receive an emotional analysis of the entries. This was a 5-person Capstone project consisting of two members, myself included on the Frontend and three members on the Backend. The Backend's stretch goals consisted of both including a miroservice and learning a new language. On the Frontend we wanted to learn to make a progressive web application to make the app user-friendly even if you had no internet connection. Upon visiting the site, a user can create an account, saving the user's email and hashed password or login. The user is redirected to their dashboard upon login, where graphs displaying tone analysis (if the user has any dreams saved). The dream tones charts are interactive in two ways: a user can choose to filter out certain emotions from the displayed results and the date range can be changed to view results from the past week, two weeks, and month. When a dream journal entry is created, the dream's body is sent to a Python microservice. The microservice calls IBM Watson's Tone Analyzer API in order to analyze the input dream entry text and return an emotional analysis output. This emotional analysis is saved to the Backend's Dreams table along with the dream title, body, and corresponding user's ID. This information is then sent back to the Frontend to be displayed. From the dream journal view users can see the individual tones detected in the dream, see the dream description and the emotion they linked to the dream. Wins for the Frontend included learning to use PWAs, learning material UI and learning to communicate with a backend team. Wins for the Backend include learning how to use two new languages (Java and Python) and two new frameworks (Spring and Flask) to achieve our MVP. The team had a total of two weeks to complete the project. Transparent communication was crucial to the workflow of this project, addressing any missing details and misunderstandings as they arose. On the Frontend, learning how to use Material UI which paid off for displaying our data in a beautiful way. We focused on user empathy integrating a dark background throughout the application to be easier on the eyes when a user is half-awake in the middle of the night entering a dream. Team communication was a little tough at the beginning, causing us to have a long conversation to flush out the confusion and unrealistic expectations, but after this talk we were very much on the same page for the rest of our time working together.

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

Funny-Dev

Funny-Dev

Contribution time 10 hours
Collaborators

Tools Used

  • Express
  • JavaScript
  • Jest
  • React

This app was created with a specific audience in mind: Software developers with a sense of humor who love programming jokes! With this app a user is given two random jokes from an API, where they have the choice to save the jokes. The user can then view their favorite jokes. On this page a user can add their own joke, remove jokes, search all of their favorited jokes or go back to the main page to see two new random jokes.

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