I am 60% Front-end, 30% Back-end, and 10% Design
My Platforms
WordPress
WordPress Themes, Plugins, and Core contributionsI have published plugins on wordpress.org, made pull requests to improve existing plugins, and even helped to fix a few bugs in the WordPress core.
JS Frameworks
jQuery, Angular, Meteor, Ractive, and more...So many Javascript frameworks... This one time, our team decided to build a calendar application with Angular. Six months later, the decision was made to migrate to another platform...
Servers
Nginx, Node JS, ApacheI have dabbled on the server and have some handy SSH tricks up my sleeve, though I definitely do not consider myself an expert in server environments. I prefer to work with a great server admin or back-end developer and focus my efforts on the user experience in the browser.
Ruby on Rails
Ruby on RailsExperience with: ActiveRecord, ERB, controllers, models, views, database migrations, models with polymorphic relations, and Action Mailer.
My Methodology
Agile
Sprints, Iterations, and Deployable productsI have some experience working with the Agile model, and would like to join a larger team which works this way!
Responsive
Fluid, responsive layoutsThe web is now responsive. The site has got to work at any screen size, device orientation, etc. I test all my web layouts at all screen sizes from 200px to 2,000px+
Compatibility
Feature detection over device detectionOne cannot assume that the input device will be a mouse and keyboard; it might be touch, or tilt, or some other newfangled future-y input device!
Progressively Enhance
Make sure the product is usable first!Progressive Enhancement says that fancy features should only load in if they are supported, and the user should be able to complete core tasks without the extras.
My Tools
Task Runners
Grunt, Gulp, RakeThese all work quite well; just pick your favorite flavor of code. Personally, I am currently a fan of Rake tasks for the simplicity of writing Ruby code.
Automated Testing
Selenium, PHPUnit, RSpec, CapybaraWith the aluring promise of a robot catching human mistakes, automated testing is my new favorite thing!
Deployment and CI
Capistrano, Travis CI, CodeshipThe icing on the cake for Automated Testing.
Version Control
Git, SubversionIdeal steps to implement fancy things: 1) Make a feature branch, 2) pull request to development for code review, 3) deploy and test on staging, 4) merge to master for production deployment!
Languages
HTML
HTML5 ← Mustache, HandlebarsI create semantic, and SEO friendly document structures.
CSS
CSS3 ← Sass/SCSS, CompassSnappy animations and UI interaction FX make me happy.
Javascript
Javascript,I rather dislike Coffeescript. Yes, Javascript has got weird quirks. Coffeescript does not help, and sometimes makes things worse.
PHP
PHP, ComposerSince I publish WordPress plugins, my PHP often has to be compatible all the way down to PHP 5.3!
Ruby
Ruby, Rake, bundlerI love the readability of well-written Ruby code.
Databases
MySQL, MongoDB, ActiveRecordUsually, the database is behind a layer of abstraction... that said, I do have some experience with DB specific query statements.