I am a senior-level Software Engineer, Frontend Engineer, Web Developer, Interaction Designer, content writer and editor, DevOps Engineer, Product Owner, Scrum Master, and Technical Program Manager. Yes, I know that this sounds like a random assortment of skills, and I am often referred to as a "unicorn" or a "purple squirrel". I am qualified to be hands-on
I am a senior-level Software Engineer, Frontend Engineer, Web Developer, Interaction Designer, content writer and editor, DevOps Engineer, Product Owner, Scrum Master, and Technical Program Manager. Yes, I know that this sounds like a random assortment of skills, and I am often referred to as a "unicorn" or a "purple squirrel". I am qualified to be hands-on at many levels in seemingly disparate fields. Jack of all trades, master of several.
I bring nearly 20 years of experience in building for the web, but also a passion and hunger for finding better ways of accomplishing tasks. Experience and interests run the gamut from grammar and punctuation, to user interaction design, through web development and front-end engineering, software engineering and infrastructure, along with the project management experience to pull it all together, and the product experience to ensure that our customers are delighted at each point where they touch our brand.
I'm interested in roles where I'm allowed — nay, encouraged — to keep my hands and eyes on a product every step of the way. Where ownership means not only responsibility when things go wrong, but also the authority to make the necessary decisions for its success. Where I can manage and build a project without having to spend all day in meetings. Where I'm encouraged to challenge the status quo to find newer, better ways of doing things. Where I can work alongside designers, web devs, engineers, and product people to provide the best possible experience for our customers.
Co-Owner @ Normal people living normal lives break laws all the time. Most Americans live their lives against the law, and don’t even know it.¹ You could get arrested for being in the wrong place at the wrong time, or even for accidentally doing something that you didn’t even know was illegal.
We all make mistakes, but a stupid mistake shouldn't destroy your life. Unfortunately, the Criminal Justice System isn’t designed to handle mistakes, and a normal person like you or I could find ourselves in a legally-precarious situation purely by accident.
Perimeter of Wisdom, LLC specializes in educating people accused of, or arrested for, a crime with our first book, “The First-Time Offender’s Guide to Freedom”. The author explains how your Miranda rights *actually* work, the right type of lawyer to look at for your case, and what the law can do to a friend or family member you've spoken to.
Through our PCR Consultants business, we provide relief to those in the post-conviction/post-incarceration phase by helping them reduce their prison sentences with the Bureau or Prisons and/or the amount of time they spend on probation.
After an unfortunate tour through the Criminal Justice System, it can be difficult to put your life back together and your past behind you; it can be difficult to move onward and upward with your life. Perimeter of Wisdom, LLC helps make that happen. From February 2015 to Present (11 months) Greater Omaha AreaSenior Software Engineer @ As a member of the API team, Ryan was involved in developing new API endpoints to help expand WePay’s business and support its partners. In particular, he was instrumental in developing WePay’s Multifactor-Authentication-as-a-Service offering. Ryan also continues to be heavily involved in the security of WePay’s products, coordinating fixes with teams against other priorities, and fixing the issues himself in many cases.
Ryan currently works as a member of the DevOps team, working to improve how WePay provisions cloud infrastructure, deploys updates, manages security fixes, monitors applications and infrastructure, and streamlines the process of planning, developing, deploying and maintaining new micro-services throughout the company.
Ryan is also the resident Scrum Master (non-certified) for the DevOps team, and spends part of his time acting in a Technical Program Manager (TPM) capacity. From April 2014 to Present (1 year 9 months) San Francisco Bay AreaWeb Development Engineer @ Ryan is the creator and visionary behind the AWS SDK for PHP — AWS's SDK for rapidly building cloud-based web applications (launched September 2010). He invests heavily in supporting the needs of developers by taking the time to listen and understand the needs of developers, and is involved in PHP-related industry groups on behalf of AWS.
Ryan worked with the AWS Elastic Beanstalk team to provide PHP support for the platform (launched March 2012). In addition to working with the PHP community to determine the configuration for a PHP container that would fit the greatest number of developers, he developed a rigorous internal test suite for testing containers which has been used as the basis for testing by other language-specific teams. He also had early input on adding support for git push deployments.
Ryan was heavily involved in the creation and development of the AWS SDK for PHP 2 — a best-of-breed SDK (backed by Guzzle — a best-of-breed HTTP framework) that takes into account the numerous changes in the PHP language and community since Tarzan/CloudFusion was first written in 2005 (launched November 2012).
After recruiting additional development resources in June 2005, Ryan began to shift from a primarily development-focused role to a primarily people-focused role, where he currently works to ensure that people are aware of, and can easily use SimplePie through support, documentation, tutorials, plugins, and evangelism. From July 2004 to September 2009 (5 years 3 months) Consulting and development services @ As a freelance developer, Ryan leverages a deep understanding of best practices in front-end development, layout and design, information architecture, usability, accessibility, and web culture to provide value to clients. He provides guidance to people and teams about how to maintain best practices after the project ends. From 2007 to 2009 (2 years) San Francisco Bay AreaFrontend Web Developer, Messenger @ Ryan lead the front-end development of the Spring 2008 re-launch of the Yahoo! Messenger website. He collaborated with a core team of developers to provide increased usability, accessibility, organic search engine optimization (SEO), and simplified maintenance, resulting in exceptionally tuned performance for 29 locales.
Ryan was involved in tuning the front-end stack for performance, where they employed semantically valid HTML/CSS, caching, gzipping, image spriting, code minification, and reduced HTTP requests, resulting in exceptional performance. From November 2007 to January 2008 (3 months) User Interface Developer @ Ryan was a core member of the team tasked with re-building the company intranet site around Oracle Portal. His time was spent writing and discussing functional and technical documentation, conducting usability interviews, and creating a fresh UI that employed user-centered design principles, web standards, and AJAX technologies.
Ryan was also a member of the Endora Marketing Team, which was geared towards spreading information about the company's move to Oracle's ERP software. In that capacity, Ryan maintained the Endora website, wrote numerous articles for the monthly newsletter, interviewed project leads, and created fun little ERP-related polls to help drive interest in the project.
Ryan worked with the eBusiness team to improve maintenance and development for the UI of the GlobalSource project. He also re-engineered the Stryker Endoscopy public site to follow modern web standards, and built a PHP-based templating system for the site that significantly sped up development. From May 2005 to September 2006 (1 year 5 months) San Francisco Bay AreaProduction Specialist @ Ryan coordinated with Campaign Managers on email campaign integration, with responsibility for email content and change requests, and ensuring that the content format was consistent with client requirements. He performed the quality tracking and reporting of campaign integration-related metrics, and consulted and troubleshot on text and HTML templates.
Ryan maintained HTML code guidelines, provided optimal design and processing, and provided suggestions for strategic and process improvements. He also acted as syndication expert for the internal RSS development team.
Ryan's client experience included Banana Republic, SBC (now AT&T), Hewlett Packard (HP), Sony Style, Lexus, MAC Make-up. From March 2004 to April 2005 (1 year 2 months) San Francisco Bay Area