Below is a listing of people and resources I have used in completing the various projects shown on the main page, and in completing this portfolio site. It is certainly not complete, and I appologize to those I have inadvertently left off the list.


  • @simurai, front–end engineer of prodigious talents. Always ready to help: by answering questions, showing me JSFiddles & Codepens, looking at my bad code and giving me suggestions and solutions to CSS problems I've had along the learning curve. Simurai is a world class resource in the use of advanced CSS features and techniques.
  • @slicknet Nicholas Zakas, prolific author of several JavaScript books as well as his blog:, Front–end engineer, Co–founder and chief architect of @WellFurnished. For putting up with my naive coding questions as I worked through the various projects represented here. Upcoming book: “Principles of Object–Oriented Programming in JavaScript”.
  • @csswizardry Harry Roberts, Sr. UI developer at BSkyB. It was Harry I really learned CSS from initially. He continues to be a primary source of information and provides great templates for learning and applying OOCSS. Lead developer of inuit.css, and numerous blog posts regarding CSS style and functionality. Harry seems to always know the best way to solve a CSS problem with the least amount of code. CSS Wizardry
  • @rmurphey Rebecca Murphey, Sr. JavaScript engineer at She is a contributor to the jQuery Cookbook, author of “jQuery Fundamentals”. Rebecca speaks and writes articles about JavaScript, as well as a blog: Rebecca gave me tickets to the 2012 JavaScript Conference. I was able to attend 3 days of online events covering a wide range of JavaScript tools and frameworks.
  • @LeaVerou Lea Verou, Member—W3C, prolific author of tutorials and blog posts related to CSS, and front–end development generally. She has been invaluable in answering my questions and helping me solve problems related to various projects. Her tutorials are a good way to learn all things CSS.
  • @elijahmanor Elijah Manor, Senior Architect, front–end developer extraordinaire and teacher of all things web. Another of the many who's helped me solve coding problems, and for his many great blog posts and tutorials.
  • @estellevw Estelle Weyl, Author of, a great place to find all things standards related. Estelle covers CSS, HTML, JavaScript, browsers, and everything related to web development. When you're really stuck, she's highly approachable on Twitter, always ready to help, or point you in the right direction.
  • @chriseppstein Chris Eppstein, Author of Sass and Compass, front–end developer, host of “Environments for Humans” conferences. A big thanks for the free tickets to CSS Summit 2012, and for all the help he's given me with learning CSS.
  • @paul_irish Paul Irish,, Chrome developer relations, master programmer, always ready to listen to and help with problems encountered in Chrome as it continues to evolve. Plays a major role in the development of Chrome developer tools. Has helped me several times to figure out whether a problem was my bad code, or truly a bug in Chrome.
  • @chriscoyier Chris Coyier, podcaster, author of CSS Tricks’ articles & tutorials (100's of them) and host of The Shop Talk Show. Chris is a primary resource for any and all CSS questions. I've learned a ton from his tutorials and blog posts at CSS Tricks, he's also a designer at
  • @hakimel Hakim El Hattab, Lead Interactive Developer at Qwiki (which doesn't begin to cover it). If you've seen or been to a convention in the last year, you're familiar with RevealJS, or, as he calls it: which uses RevealJS to author slide shows for any presentation audience. Also the recently (and ongoing) popular web app: SketchToy, as well as dozens of other projects that have amused and inspired me over the last couple years. He's a prolific master programmer who's always ready to listen and answer questions.
  • @stefsull Stef. Sullivan Rewis, Client–side developer, VP Interface Architecture, Contatta, Inc.,, patiently reviews my work recently, and has been most helpful in sorting out some bugs with this portfolio site.
  • @ericdrowell Eric Rowell, Works at LinkedIn, and is the author of “HTML5 Canvas Cookbook”. KineticJS (the JavaScript library and its tutorials) is Eric's baby. KineticJS is the API behind Eric's other brain–child: where he leads you through the steps to proficiency in SVG animation and graphics.
  • @IanLunn Ian Lunn is the is the creator of SequenceJS, and co–author of “CSS3 Foundations”. Sequence is an image slider with advanced CSS3 transitions. It's an excellent app. for presentations or galleries along the lines of RevealJS. Ian helped me learn the in and outs of using JavaScript, and CSS to make image sliders. Sequence has a huge range of features, (like parallax) all of which can be adjusted to fit the media and presentation of choice.
  • @davidwalshblog David Walsh, author and convention speaker. is a go to site for a huge resource of tutorials on a wide variety of web development tools. David is a member of the Mozilla Development team, Moo–Tools core developer, and front–end developer. I you ask him a question on Twitter, he probably has a link to a blog post that has your answer.
  • @brad_frost Brad Frost, tireless promoter of responsive web design, and all things mobile. Brad is a front–end engineer, designer, artist, and active Tweeter of useful links and articles related to RWD (often pieces he's written, or videos and slides from his presentations at conferences). Brad is also a prolific author on his own site:
  • @integralist Mark McDonnel, is a tireless programmer and blog author. BBC News engineer, and proponent of BEM CSS & modular JavaScript via AMD. He has helped with code problems, when things weren't working right, on numerous occasions. He can be found here: and (like most of the people here) on GitHub.
  • @divya Divya Manian, self–described "Open Web Vigilante" Divya has spoken at many conferences and is one of the creators of and Her tweeted links are often worth following. They tend to relate to web standards and features currently either in use, or about to be. She is an active author. Some of her work can be found through her site at:

Ai Pgh Online Professors

  • Kristi Warren Digital Media. If you weren't lucky enough to have Kristi for "Photoshop Class", I feel for you. She helped each and everyone in the class, by answering our questions with video responses. Her videos showed us exactly what we needed to do and learn to manipulate digital imagery. My wine label project is but one of several completed in the course. By the end I had arrived at a professional level of familiarity with Photoshop, and in truth, had the background understanding to approach, and use, any digital–image manipulation tool.
  • Vincent Tran Tran Intro to Programming. Vincent pushed me to learn PHP and MySQL in the pursuit of completing a project that really wasn't covered by the course. While others worked on an e–commerce site, I pursued an interest in coding a solution to a foreign exchange related indicator site. With little prodding from me, he helped me learn how to mix PHP and CSS together. I now have a site that employs PHP variables that are used to dynamically create CSS gradient indicators. It's a programming technique that goes well beyond the scope of the course, and it will come in handy with many future projects I'm sure.
  • Hank Duderstadt ActionScript3.0. Hank helped me gain a facility with ActionScript3.0, and Object Oriented Programming generally, that I simply wouldn't have had the energy to achieve otherwise. The St.Louis Science Museum project was the result of some of his efforts at helping me understand programming languages as they apply to web based solutions. All of the ActionScript3.0 projects in the portfolio were created during the course, and a few more.
  • Jeffrey Katrencik Fundamentals of Design. Jeffrey was my first instructor/professor at Ai. From Jeffrey I learned how to cogently critque and assess any work of art. After spending a lifetime visiting many of the world's great museums, (and having worked for an art moving company of national scope) I had an eye for art, but he truly changed the way I see things. He is also responsible for convincing me that I could create, at least reasonably sound designs, if not pieces of art. From his class I gained a facility with Illustrator that has allowed it to become my scratch pad and chief authoring tool. I can't draw with a sketch pad and pencil, and never will have facility in that arena. I'm not one of those who can look at something or someone, and draw what I see (I know this becuase I have a niece who can, and has no formal training). But with Jeffrey's help, I can now envision anything in my minds eye, open Illustrator, and create it. That's a pretty profound realization and it wouldn't have achieved without his constant encouragement and assistance.

Other Resources

  • Images: Any images that weren't created by me are typically from Getty Images. I use their thumbnails, from the royalty free collection, throughout the various projects in the portfolio. A couple exceptions to the above are the grid gallery and the CSS image effects demo. Those images were included in their respective tutorials by Oman3D tutorials, and via WebDesignShock. The code in these projects is my own, but it was written while going through their tutorials.
  • The photo–tracing project (posted on Imgur) was done through DigitalTutors, offered by Ai Pgh as an ancillary service. During this series of 25 lessons I gained familiarity with Illustrator and its many tools, as well as digital figure creation. Most notably the pen tool and its keyboard shortcuts became a must, but the course was loaded with tips and tricks.
  • @phpacademy Alex, has made hundreds of tutorials on PHP, and a wide variety of other subjects. PHP Academy is where I learned PHP, and Alex was a huge help. He's quick to answer posted problems in the site's forums, as are the rest of the senior members of the academy. phpacademy
  • @Codecademy is where I started learning Javascript. I have not been able to keep up with the Code Year (I'll continue after completing the Ai Diploma program), but it's a great place to learn in a hands–on way. The staff is good about responding the questions. The work done is tracked and badges are given out as levels are passed. Help forums are tied to every exercise, with faculty and students alike posting problems and solutions regularly.
  •’s Ray Villalobos,, is the author of many of the tutorials I've used over the last couple years. He Tweets new ones daily, which provides a major resource for all things web related.
  • Adobe TV is another resource I've used extensively while learning Flash, Photoshop, and Illustrator. Doug Winnie's tutorial series on ActionScript3.0 was key in helping me learn the language. I'm very bad at reading books about programming. The tutorial series is comprehensive, and a great way to learn object oriented programming through hands–on coding exercises.
  • Further references and citations will be found in various projects, and often is embedded in the HTML or CSS markup.