Craig Zearfoss

Full Stack PHP / MySQL Web Developer.

# About Me

I’m a full stack PHP / MySQL Web Developer with over 10 years of experience. I work daily with Laravel, Symfony2 and Zend frameworks. I am familiar with high traffic websites and web page optimization. I work a lot with complex data-driven sites, as well as, responsive sites that require user interaction. I am also very familiar with payment gateway APIs and subscription-based membership services. I am always looking for new challenges to integrate back end web services with clean, intuitive front end web designs. I am particularly focused on creating responsive HTML/CSS3 mobile-ready sites that have functionally rich user interfaces.

# Contact Info

  • 4044 N. Meridian Ave., 2F
    Miami Beach, FL 33140
  • (786) 863-8609
  • craigzearfoss@yahoo.com

# Experience

• Junta LLC - Miami Beach, FLMiami Beach, FL
  • Create and implement high-traffic multi-media tours for multiple website.
  • Maintain several authenticated multi-product paid subscription members areas.
  • Created administrative websites for uploading images and controlling site content.
  • Created PHP scripts for synchronizing data between multiple MySQL databases.
  • Created an Ajax image click-tracking system to analyze the quality of media traffic.
  • Perform SEO optimization and site map generation for all website tours.
  • Use Google analytics to perform A/B testing to optimize website performance.
• Presens Technologies, Ltd.Winston-Salem, NC
  • Designed and created web-based leadership assessments for consulting companies.
  • Designed and implemented the participant registration and test process.
  • Performed complex statistical analysis of raw assessment data.
  • Automated generation of graphical PDF reports using PDFlib.
  • Created a PHP class to export an HTML table to a Microsoft Excel spreadsheet.
  • Created a PHP database importer for Microsoft Excel spreadsheets.
  • Converted an ASP/MS SQL online assessment application to PHP/MySQL.
• Offutt Systems, Inc.Greensboro, NC
  • Converted a Linux-based real estate listing application to Windows.
  • Created bootable real estate listing CDs for delivery to real estate boards.
• CTG (contract employee for Lenovo)Durham, NC
  • Managed release of Windows OEM pre-installation software for all Lenovo computers.
  • Performed software testing, hardware upgrades and pc maintenance.
  • Designed and created an in-house website for managing software applications.
• IBM Desktop SystemsDurham, NC
  • Automated the packaging and delivery of pre-installation software to manufacturing sites.
  • Tested and debugged vendor applications for Windows-based IBM desktop computers.

• IBM Network Management Products

Durham, NC
  • Tested network management products on multiple network platforms.

# Freelance Project

• Junta LLC - Miami Beach, FLMiami Beach, FL
  • Create and implement high-traffic multi-media tours for multiple website.
  • Maintain several authenticated multi-product paid subscription members areas.
  • Created administrative websites for uploading images and controlling site content.
  • Created PHP scripts for synchronizing data between multiple MySQL databases.
  • Created an Ajax image click-tracking system to analyze the quality of media traffic.
  • Perform SEO optimization and site map generation for all website tours.
  • Use Google analytics to perform A/B testing to optimize website performance.

# Freelance Projects

(username / password = alpha / beta) Large searchable database of cannabis strains and businesses built on Laravel. Still in early development. I have built everything except the design layout.
A single page JavaScript word game app built on the Laravel framework. This is an ongoing personal project.
(username / password = foodbrokergo / membersonly) A site to match food manufacturers with food brokers built using CakePHP. Site is no longer active but this demo version of the site is still available.
A website for musicians to sell music directly to listeners. Musicians upload their audio files and artwork and set their own pricing. As a member of a three person team I created most of the front-end and back-end functionality and the admin area.
An online entrepreneurial survey which generates personalized PDF reports. I added multi-language support, shopping cart features and administrator functionality.

# Code Samples

A Laravel 5 model trait file that provides geocode functionality for any model with location fields. It makes calls to Google maps to get the geo coordinates whenever a record is save.
Adds user ratings to a model that include a fields for a numeric rating; boolean fields for like, dislike and favorite and a text field for a comment.
This is the main JavaScript file for the thwords.com game. It is a single page app that uses moustache.js templates for individual page views. The game's current state is saved in cookies.
*ADULT* This JavaScript loads sequential images to simulate a video for mobile devices. It also pulls random messages from a server to simulate a chat session. CLICK HERE to view it in action.
*ADULT* I created this interface to help our ad buy people automatically generate links with the correct affiliate tracking parameters.

# Education

B.S. in Computer Science from the Pennsylvania State University - January 1992

B.S. in Mechanical Engineering from the Pennsylvania State University - January 1988

# Programming Skills

PHP / MySQL
HTML / CSS
JavaScript / jQuery
Laravel
Symfony2
Zend Framework
CakePHP
Twitter Bootstrap
WordPress
Ubuntu
Nginx
Apache
Git / Subversion
Google Analytics
Amazon Web Services (AWS)
Elasticsearch