Core web technologies
I've chosen every core technology below with the following in mind:
- Rapid prototypal development
- Technically solid foundations
- Wide server / client support
- Open source with strong communities
- Many commercial options
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.
jQuery - scripting in since 2007
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.
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
Windows XP/Vista, Linux Fedora/Redhat (Both GUI and shell), Mac OSX
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)
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