Programming

I started my life long passion of developing software in 1994 at the age of 14.  Since my start I’ve traveled a long path and studied endlessly to continually progress my skills as a thinker and a developer.  Below is a collection of information regarding my skillset, my past projects, my current projects, and other creative outlets all involving code.  I am a seasoned OOP developer in PHP4 and PHP5.  I have written my own development tools, kits, and even a 100% object based MVC framework.  While I’m capable of writing and maintaining procedural code – my true love are objects and object oriented software development.

I am capable of writing PHP, HTML 5, CSS 3, JavaScript, and  XML to build engaging and in depth web applications and services.  I am capable of writing organized self-documenting code that meets rigorous coding standards.  I enjoy the science and art of programming so I enjoy creating beautifully organized code.

View My Job Skills View My Resume View My History Hire Me

Example Source Code

I have prepared a collection of source code that I’ve written for review by potential employers.  You can review this source code in depth at the GitHub project for my project: Project Starfish.  This project has been discontinued as an open source framework – but I have continued developing and evolving it since its inception.  You can review selections for this project as well as other source code that I’ve provided for review.

Example Source Code My GitHub Repos

Past Open Source Projects

  • Project Starfish – PHP5 MVC Framework
    • Hosted @ Github
    • Open Source
    • 100% OOP – no procedural code.
    • MVC Design Pattern and other functional design patterns
    • YUI integration
    • Smarty Template Engine
    • Event System
    • Web Service Proxy
    • MySQL Abstraction Layer
    • HTML Generator
    • Smart Fields
    • AJAX Support
    • Modularized Functionality
    • IMAP / SMTP integration
    • Image manipulation
    • SQL cleansing
    • Configurable Security
    • Various Tools for building applications
  • RSS Button Generator
    • Hosted by Planet Source Code and tons of other source code hosting sites
    • Open Source
    • Rated 5 stars at almost all sites hosting
    • Downloaded 10’s of thousands of times
  • Rend Framework & Toolkit
    • Was briefly released open source at Nugen Software
    • PHP4 Procedural Framework
    • Included tools to easily abstract and export functionality for database operations.
    • Quickly built out backend functionality for RAD. (Rapid Application Development)

Types of Software Developed

  • Commercial Retail Software
  • Custom Software
  • Web Applications
  • Web Sites
  • Web Services (RESTful / SOAP)
  • 3rd Party Software Integrations
  • System Scripting

Current Languages

  • PHP
  • SQL
  • HTML 5
  • CSS 3
  • JavaScript
  • XML

Development Suites (IDE)

  • NuSphere PhpEd
  • Zend Studio
  • Eclipse
  • Dreamweaver

Development Tools

  • FireBug
  • Web Developer Toolbar
  • Chrome Developer Tools
  • Integrated Inspection and Debugging Tools
  • Runtime PHP Debugging

Template Engines

  • Smarty Template Engine
  • TWIG

PHP Frameworks

  • CakePHP
  • CodeIgniter
  • Symphony

JavaScript Libraries

  • Angular
  • jQuery
  • Dojo
  • YUI (Yahoo User Interface)
  • Prototype
  • Scriptacoulous
  • JSON

CSS Libraries

  • Bootstrap 2
  • Bootstrap 3
  • CSS Reset

Theme Frameworks

  • Genesis Framework

Database Servers

  • MySQL
  • MS SQL
  • Oracle

Content Management Systems (CMS)

  • ExpressionEngine
  • Telerik SiteFinity
  • Joomla
  • Drupal
  • WordPress

E-Commerce Systems

  • Woo Commerce

Contact Resource Management (CRM)

  • SalesForce
  • Sugar

Software Testing

  • Bug Reporting
  • Software Testing
  • Unit Testing
  • Grunt
  • Acceptance Testing
  • Integration Testing

 Past Languages

  • Visual Basic
  • Ruby
  • Python
  • Perl
  • LDML
  • Action Script
  • VB Script

Software Published

I have freely released an open source PHP application named “RSS Button Generator” in 2005 which was published to hundreds of programming websites around the internet and made freely available.

Software Tools Developed

I have developed a number of tools to develop software for prototype and deployment purposes.  As most high end programmers understand – sometimes it’s as much about generating portions of your application and code as it is writing it.

  • Rend Framework Secure SDK
  • Rend Toolkit
  • Starfish PHP5 MVC RAD Framework
  • HAL – Hybrid Application Library
  • Asteroidea PHP5.5 Framework