Technologies and Acronyms
-
PHP5,
Symfony 1.0 - 1.4 (Doctrine/Propel)
-
MySQL
-
HTML/CSS (HTML5, CSS2, CSS3)
-
XML, JSON
-
AJAX (for "Web 2.0" style apps)
-
Unobstrusive JavaScript (jQuery)
-
Facebook Apps,
Open Graph API
-
Web APIs and services (Facebook,
Twitter,
Flickr,
Soundcloud,
YouTube,
Songkick et al)
-
Wordpress
Software
-
Mac OS X (preferred)
-
Linux (inc. some Ubuntu admin, but I'm not l33t)
-
VMWare Fusion (Ubuntu LAMP host for development)
-
Windows if I absolutely have to
-
Apache 1.3, 2.x
-
Trac, Unfuddle, Basecamp, Redmine
-
Aptana (Eclipse), TextMate
-
Subversion
-
Experienced Photoshop user with an eye for design & details
Can artwork / extract imagery from PSDs.
-
OmniGraffle (for
IA and wireframing)
-
Logic Pro (mainly for the
music side of things)
Ethos
- Don't cut corners
- Produce code that somebody else can work with
-
Reusable (OOP), secure, well-formed, self-documenting code
- Comment any complicated code
- Documentation is vital
-
Unit testing. Functional testing where suitable.
-
Progressive enhancement
-
Accessibility and W3C Compliance
-
Don't re-invent the wheel
-
Don't make me think