Maturity
I'm Mike McKee, and I've been working in the information technology field in the USA since 1993, doing web development
since 1996, and working with PHP since 2000. I have performed a large spectrum of IT job types ranging
from development, project management, systems analysis, database administration, network engineering, systems
operations, sales, and worked as a fly-around consultant in a few cities across the USA.
PHP
Since the early days of PHP4 a few years ago, I have been working with PHP.
Before that I had moved up several years through the ranks with Microsoft ASP and then eventually C# before switching
to Linux and PHP.
Linux
Since the days of RedHat 8, I have worked with Redhat, followed by Debian/Ubuntu, and Suse, or derivative forms of the
Linux operating system. I use Ubuntu by default but can work with any form of Linux. I have performed tasks with Suse
and RedHat tasks ranging from custom Apache compiles to Linux failover, Bash scripts, iptables firewalls, and so on.
Databases
I have a broad experience with database programming, including Oracle, MS SQL Server, PostgreSQL, MySQL, and SQLite. My
strongest skills are with PostgreSQL, followed by MySQL and SQLite. I also understand the importance of designing databases
to suit the needs of the task at hand, whether it means more normalization or some denormalization.
I now prefer to use an ORM (Object Relational Manager) like Outlet ORM on all my projects because it optimizes my
time, reduces chance of error and work duplication, and because I can override it with pure SQL commands and PDO if
necessary.
I also now prefer to use PDO API in PHP instead of mysql or mysqli API. This is because most active development on MySQL
database API is running through PDO at this time.
Web Design
I have a good eye for design and can do similar things to what you see on webcreme.com. I have a small set of outsource
partners I deal with for Flash and for converting Photoshop or other site design images into XHTML/CSS/DIV templates
that I begin working with.
For page templating, I have experience in Smarty or I can stick XHTML templates into PHP pages and use PHP Alternative
Syntax to call them.
With content management systems, I have experience with WordPress, Joomla, and Drupal.
Client-Side Interaction
Thanks to things I use like JSON and jQuery, AJAX is easy to me. If you're not familiar with jQuery, it is a faster,
revolutionary, more efficient way of building screen widgets and effects, built on Javascript, and requires far less
cross-platform testing. This is rapidly changing how client-side code is written ever since about 2007, and many
Fortune 1000 sites now use it.
Web Payments
Whether it comes to PayPal BuyNow, Protx VPS Form, or shopping cart integration, using secure forms to integrate with your own desktop
credit card processor unit, or using shopping cart and product catalog packages, I have the experience since 1999 in
eCommerce.
OOP
I have extensive Object-Oriented Programming experience from my days of working with Java, JSP, and C#.NET, and which
now carry over into PHP. Whether it is public and private methods and variables in classes, subclassing, overloading,
polymorphism, or just plain code readability -- I am a suitable vendor for you. All my projects use some degree of OOP,
though I try to not make your project an academic exercise.
I am also familiar with MVC (Model View Controller) frameworks so that I can build code that can easily be extended
by other developers.
Packages
These are the following packages I have experience with besides PHP and various databases:
- Drupal
- Joomla
- jQuery
- TinyMCE
- PunBB/FluxBB
- Smarty
- Wordpress
- Outlet ORM
- PEAR / PECL - PHP Libraries
- Subversion Source Control & RapidSVN