Josh Davidson

JOSH DAVIDSON

Full Stack Developer

ABOUT ME

Cover Photo

I’m a chemical engineer with experience in process control. As with many Houstonians, I moved here for the oil and gas industry but I’ve learned that I need a challenge to remain interested in my work. Process control has taught me that my passion lies in coding, so I’m switching gears to pursue software engineering.

Currently I am devouring everything javascript as I tackle Free Code Camp's Full Stack track. When I’m not coding, I’m remodeling my home or playing Clash Royale.

SKILLS

Having worked in a technical role for quite some time I have come to realize that possessing the technical skills is only half of what makes for an effective engineer. Often the "soft skills" are the ones are most lacking and can make all the difference. So rather than listing technical skills (check out the portfolio for that) I'll highlight some of the "soft skills" that I have been praised for.

Work Ethic

For me, work ethic is primarily comprised of integrity and perseverance. I define integrity as being transparent and dependable--no guesswork, no reading between the lines. And for me, perseverance pushes me through those times when even the slightest amount of progress requires momentous effort. Work ethic is more than drudging along; it’s commitment to the process and the final product.

Communication

I know, it may seem cliché but there is a reason that communicatoin is always listed in job postings. Communication is essential when working with someone across the globe or across the hall. I have worked with remote teams in India and Saudi Arabia across cultral barriers and time zones and have found that one of the keys to good communication is simply listening. Slowing down to fully digest what someone is saying saves everyone a ton of time.

Great communciation only starts with listening. When it is time to speak up it is critical to know the audience and be able to deliver information that is tailored, concise and to the point. Taking a moment to stand in the other person's shoes can provide for a conversation that is beneficial for myself as well as the technical team member, customer or corporate stakeholder.

Curiosity

Even as a child, I had a strong desire to learn; my fifth-grade hobbies included learning Java. I really enjoy being challenged by new concepts and unfamiliar ways of thinking. I love figuring out the why behind the how, and I get excited when dozens of intricacies click and I understand something new—that eureka moment. Once I’ve wrapped my mind around a new concept, I weave it in with what I already know to find innovative and efficient solutions to difficult problems.

FULL STACK PORTFOLIO

Burger Browser App

See the Code Here

Elements

  • Complete MEAN stack applciation.
  • User authentication via Passport with support for Facebook, Twitter, Google and email authentication.
  • Integration of google maps API and Yelp Fusion API to determine location and burger joints near user.

Description

A MEAN stack app that allows users to search for burger joints near them and check-in to them.

FULL STACK PORTFOLIO

Voting App

See the Code Here

Elements

  • Complete MEAN stack applciation.
  • User authentication via Passport local strategy and persistent user sessions via JWT
  • Data visualization via chart.js

Description

A MEAN stack voting app allowing users to create custom polls that anyone can vote on.

FRONT END PORTFOLIO

Tic-Tac-Toe vs AI

See the Code Here

Elements

  • Unbeatable AI using minimax algorithm
  • CSS animations for player and AI moves
  • Modal overlays

Description

Web-based game of tic-tac-toe versus an AI based on the minimax algorithm. Try to beat it if you can!

FRONT END PORTFOLIO

Simon®

See the Code Here

Elements

  • Button press audio implemented via Howler.js
  • Full screen responsive game board
  • Timed button playback

Description

Web-based recreation of the 1978 Milton Bradley Simon® game. Get 20 button presses in a row to win.

FRONT END PORTFOLIO

Twitch Stream Status

See the Code Here

Elements

  • Fast Twitch Ajax requests using simulatneous execution of ES6 Promises
  • User data permanence through site cookie
  • Responsive Boostrap HTML/CSS

Description

Displays the streaming status of Twitch channels as entered by the user. Through the use of a site cookie the site remembers the user's channels.

FRONT END PORTFOLIO

Chuck Norris Joke Generator

See the Code Here

Elements

  • Responsive Bootstrap HTML/CSS
  • Social media sharing
  • Use of icndb.com API

Description

The Chuck Norris Joke Generator displays random Chuck Norris jokes from The Internet Chuck Norris Joke Database (icndb.com). Random jokes are retrieved from the database via an API call and users have the ability to tweet, post or pin the site via social media icons.

FRONT END PORTFOLIO

User Geolocated Weather

See the Code Here

Elements

  • HTML/CSS with dynamic video background
  • Javascript API calls from four sources
  • jQuery transitions

Description

Displays the user's current weather with a background video or image representing their weather.

FRONT END PORTFOLIO

Wikipedia Search

See the Code Here

Elements

  • Responsive Boostrap HTML/CSS
  • Use of Wikipedia API
  • jQuery transitions

Description

Displays a listing of search results for the entered term including title, wikipedia image, and article text.

FRONT END PORTFOLIO

Pomodoro Clock

See the Code Here

Elements

  • Audible session/break alerts via Howler.js
  • Simple and clean interface

Description

Web-based pomodoro clock with adjustable session and break times.

FRONT END PORTFOLIO

Web Calculator

See the Code Here

Elements

  • Keypress events for numberpad functionality
  • Ability to use previous answer

Description

Simple web-based calculator.

CONTACT ME

Whether you’re a fellow coder, a small start-up, or an established business
I would love to hear from you.
Maybe we can create something great together!


Skype: joshuadavidson


email: email@jwaynedavidson.com