Home

Photo of Ryan Poe

Ryan M. Poe is currently a full stack developer located in Durham, North Carolina. I have over a decade of experience, including work in HTML, CSS, PHP, Ruby, Rails, and Javascript. I love learning new techniques and frameworks to build exciting web apps and innovative new designs.

You can reach me at rmp23@duke.edu and baublet@gmail.com.

Skills

I have been designing and building websites since the 1990s. I have years of experience in a range of mediums, from print to digital. With my training in history, which imparted a love for learning and the ability to communicate difficult ideas clearly and efficiently, I bring a host of unique skills to the table.

  • Web Design: Inkscape, Adobe Photoshop, InDesign, Illustrator
  • Web Development: HTML, CSS, Javascript, WordPress, PHP, Ruby (+ Rails), SQL (Postgres, MySQL), Redis
  • Modern Frameworks and Build Tools: Vue.js, Angular, React, webpack
  • Responsive, Performant Development: mobile-first, progressive-enhancement-centric development
  • Dev Ops: Amazon Web Services, Heroku, DigitalOcean, Dokku
  • Version Control: Git, BitBucket, and GitHub
  • Communication: published in multiple academic journals, experience writing for wide audiences
  • Organization: experience organizing large events

For more information, see my résumé.

Blog

RequireJS and Magento2

Magento2 uses RequireJS to load its javascript. The library is made to be a browser-based solution to a classic problem in frontend development: how to incorporate third-party dependencies in your javascript. Rather than having to place a page's dependencies in script tags in each page's header, RequireJS handles everything for… Read more…

A Magento2 Frontend Workflow

This short tutorial assumes you have Magento2 installed and ready to go. I'm using a local install on OSX, but these same commands and principles will work if you install Mage2 via Docker or Vagrant, as well. Note: for a visual dive into this subject, check out the YouTube video I… Read more…