David J. Davis

U-Shaped (breadth + depth) Developer

Hello, my name is David J. Davis, I'm an end-to-end developer and I currently work for Apple, Inc. Previously I 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

Skills

Development Skills

JavaScript
85%
Angular.js
75%
PHP
80%
Node.js
60%
SQL
80%
PostgreSQL
70%
MongoDB
50%

Personal Skills

Team Oriented
65%
Public Speaking
80%
Hard Working
95%
Creativity
90%
Discipline
90%
Autonomous
90%
Easy Going
80%

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

UI Developer at Apple, Inc.

March, 2017

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.

Education

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

Read/Write Files From Directory With Node.js

Tags:

Perhaps you are looking for a way to dynamically read html files and update text on each page, like a file path with a build version number.

React Ecosystem Notes

Tags:

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

Tags:

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?

Tags:

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!

Tags:

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

Tags:
,
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.
View Tech Notes Archive

References

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.

Contact

Please leave this field empty.