David J. Davis

U-Shaped Web Developer

Hello, my name is David J. Davis, I'm a contract web developer and I've worked with several of THE TOP digital agencies in the Silicon Valley for clients medium to large such as Chevron, Cisco, IBM, Charles Schwab, PG&E and Fisher Investments.

Download CV Contact Me


Development Skills


Personal Skills

Team Oriented
Public Speaking
Hard Working
Easy Going

Personal Projects

Web App Project

My friend and I love to fish so we built a web app that we think provides a lot of value to fishermen.

Progressive Mobile App Project

I'm currently working on a hybrid mobile recipe app, because I love to cook and I'm tired of using Google docs.

Work Experience

Contract Web Developer, Dystrick Inc.

February, 2015
  • Web development for large companies such as Cisco, as well as numerous medium to small startup companies.

Contract Web Developer, r2integrated Inc.

January, 2014
  • Web development for a number of Fortune 500 companies, to include IBM, PG&E and Chevron.

Freelance Contract Web Developer, Self Employed

September, 2012
  • Hand-code in HTML5, SCSS, JavaScript/JQuery, and PHP.
  • WordPress multisite, custom post type, module and page templating using Mustache, Handlebars.js and JSON.
  • Developed PHP w/JSON to retrieve user custom fields at runtime.
    Unit testing experience with Casper.js.
  • Accustomed to working on a team in an Agile SCRUM working environment.
  • Skilled with jQuery, CSS3, and SVG animation.


California State University-East Bay

December, 2010

B.A. Graphic Design

Syracuse University

October, 2012

Information Technology Project Management Certificate

Toastmasters International

January, 2013

Competent Communicator Certificate

University of Texas at Austin

January, 2015

Data Visualization and Infographics with D3.js Certificate

Tech Notes

React Ecosystem Notes


React is a library as opposed to a framework, but the React ecosystem is augmented with different tools to create a full fledged application. For example React does not have routing built in unlike Ember or Angular; React is less opinionated.

Write an AppleScript to boot a Shell Script at Runtime on your Mac


Curious how to boot up a shell script at runtime on your Mac? Here's a straight forward approach to writing an AppleScript to accomplish that, that almost anyone should be able to follow. First we will create an AppleScript to startup Terminal. Then we will modify our .bash_profile with an alias command to run a particular script and then we…

The JavaScript Module Pattern, how and why?


The Module Pattern in JavaScript was created by software engineers in 2003. The purpose of the module pattern is to emulate objects with private and public methods in a closure that shields internal methods from the global scope and namespace protection from other scripts. The structure of the module pattern is emulates an object literal if you are familiar with…

Automate your dev projects using a shell script!


Since most of us in the dev world spend so much time in Terminal/Command Line, why not automate your workflow process by writing a script to get your up and running faster? And if you are on a Mac, let's take it a step further and have Terminal open and start the shell script when you login to your computer.

Node.js - API Promises using the 'got' or the 'async-get-json' package

There are a few notable npm packages that handle promises with Node.js when retrieving apis. Here's two that I use and in the following snippets Im pinging github's api and returning the promised resolve data.

JavaScript Promise Functions


We've all heard the rather annoying buzz phrase "callback hell," well Promises in JavaScript rescue you from this sort of hell and tame the beast so to speak. You can manage when and where async callbacks are happening so you don't have async operations completing at undesired frequencies.
View Tech Notes Archive


Elizabeth Poirier

Program Manager

David was always ready to jump into a challenging and often rushed project. His knowledge and professionalism is commendable and was extremely helpful when we worked together. I would certainly recommend him due to his overall capabilities and delightful interaction with colleagues and clients alike.

Nicholas Waschezyn

Design & Direction

Whether working with him side-by-side or giving him a project to run with on his own, I have come to trust David and the quality of his work completely. I like to consult him during the design phase of project's we're working on, to check the viability of ideas and get his read on possible solutions to problems I've encountered. For an insightful dev consigliere and excellent front-end coder look no further.

Steve Schnittker

Senior Marketing Professional

David is a solid developer. He is great to work with, he's reliable, thorough and he consistently delivered work ahead of schedule.


Please leave this field empty.