Technologies

Get in Touch

Core web technologies

I've chosen every core technology below with the following in mind:

PHP - programming since 2001

A powerful widespread programming language which allows the foundations of formality and the speed of scripting.

MySQL - designing since 2002

A relational database management system with ACID compliance capabilities. MySQL goes hand in hand with PHP and you'll find many developers and frameworks using them both.

CakePHP - using since 2008

A new framework which combines PHP, MySQL, and a lot of open source user written code into a very solid framework. I love it's ability to get things running quickly, it's clean philosophy based on Ruby on Rails, it's power to make anything happen, and it's wide spread parent language of PHP.

HTML / XHTML - writing by hand since 2001

Simple as it might sound, HTML is the core of all web applications. Nearly all information sent to a user through a web browser involves HTML. XHTML is now the standard form of HTML, and understanding how it works is key to developing robust web applications.

CSS - manually styling since 2002

Cascading Style Sheets control how our web applications look. My deep understanding across all major browsers allows me to deliver pixel perfect results.

JavaScript - coding since 2004

The scripting language of the web with ever growing adoption. With standards starting in the early days of the web it's evolved but still keeps it's flavor as a prototypal language. JavaScript is at the core of interactive fleshed out interfaces on the web today.

jQuery - scripting in since 2007

Coding cross browser JavaScript can be tricky at best, that's one reason why it's become an industry standard to use a JavaScript library. Although somewhat new on the scene, jQuery has had time to mature as a JavaScript library taking the philosophy of "Write Less, Do More" allowing clean code to be developed rapidly.

Subversion & GIT - organizing since 2002

These are pretty much the de-facto version control platforms of the web. I've also written custom hooks which solve administrative headaches and help me stay focused on writing code. A few useful details include instantly rolling back code to any point in time, auto publishing, and easily coordinating with others.

Shell scripting - hacking since 2002

Every now and then a solution requires getting my hands dirty and hacking something into a Linux shell. Just about anything can be done here with enough time. Usually its short scripts like making an ftp cron job. Though I've also done some extensive hacking such as manually managing Linux email users connected through a PHP script.


Esoteric & technical listing

I've worked with many more technologies then the few listed above in depth. I can jump into almost anything and create solutions.

Programming languages

PHP 4/5 and Object Oriented design, JavaScript, bash shell scripting, Python, Ruby on Rails, Scheme/LISP, Action Script, C/C++ w/direct X9, Pascal, MIPS, Java, QBasic, TI86

Web technologies

MySQL, X/HTML, CSS, Apache, JSON, AJAX, REST, XML/DTD, RSS, JQuery, YUI, Prototype, CakePHP, PHPGD, Flash

Web products customized

Moodle, vBulliten, phpBB, PHPSurveyor, SugarCRM

Operating systems

Windows XP/Vista, Linux Fedora/Redhat (Both GUI and shell), Mac OSX

Applications archetypes

Spreadsheets (Excel / google / open office), Presentation (PowerPoint), Document creation (Word / Adobe / Google), Graphical (Photoshop / GIMP), IDES (Zend / Eclipse), Web (Strong Google searches, misc tools), Flowcharts (Visio), SEO & traffic Tools (google analytics /adwords / adsense, SEO Quake FF Plugin, Web CEO, keyword analysis), backup systems (RAID, jungledisk), SQL (SqlYog / PHPMyAdmin)

Miscellaneous

SVN / Subversion (Shell & Tortoise), Regular Expressions, grep, find, vi, emacs, qmail, cron, ssh, sudoers & general linux shell, Knoppix, wine, Windows 3.11/95/98/2000/Me/NT, Mac OS X, Unix(solaris), DOS & batch files, Computer hardware construction & troubleshooting, advanced CSS selectors, Microsoft Money, Parallels, Microsoft Virtual PC, Homesite, Dreamweaver, VNC, networking, PostgresSQL, Trac, Web shopping carts, Paypal integration, MVC, Exceptions, ADOdb, templating engines (smarty, php, ...), Web Security (XSS, XSRF, SSL, Authentication, SQL injection, file permissions, SQL permissions), SSL, GIT