I like to turn designs into interactive experiences.
Design and back-end development are essential for the web, but the exciting area where they meet is front-end development. As a front-end developer, I get to take a design - something that's beautiful but static - and turn it into an interface, where its components become tools for unique experiences on the web.
So much is at stake in this stage! The best design can be mangled in the hands of someone uninterested or unwilling to juggle the complexities of cross-browser differences. The best deployment can cause problems down the road if someone didn't build it to be reusable and adaptable. But a great front-end developer brings designs to the fullness of their intention and sets up a webpage to be flexible and successful years into the future.
I use many tools to make websites, but these are my favorites:
- HTML — Semantic markup FTW!
- CSS — Presentation Layer Perfection
- JavaScript — The little scripting language that could
- ExpressionEngine — The explosively powerful CMS
- Wordpress — The blogging platform that can power anything
I work at Viget Labs in Falls Church and also do freelance projects. I also teach CSS and web development part-time at the Center for Digital Imaging and Arts in Washington, DC.
I'm a demon at basketball, I love movies, and I hope I may be so bold as to claim to be a pretty spectacular cook.
Random Facts

My Mario Kart character of choice is King Boo riding the Shooting Star.

I have dunked a basketball in a pick-up game before.

If I weren't a front-end developer, I secretly want to be a chef.

I haven't had soda since 8th grade.

Unlike everyone else in the web world, I don't drink coffee.
My Other Articles
- jQuery Image Scroller Plugin
- YouTube Chromeless Video Player – jQuery Plugin
- jQuery Presentation Plugin: Say NO to Keynote!
- A Better jQuery In-Field Label Plugin
- Practical Uses of CSS3
- Creating a Google Map with ExpressionEngine
- The 13 Most Essential Plugins for WordPress
- 5 Ways to Instantly Write Better CSS
- Creating a “Filterable” Portfolio with jQuery
- Exactly How to Create a Custom jQuery Accordion