Hello there, I am Joel Rainwater.
This is the developer you are looking for.

About Me

profile picture

I have been dabbling in web development for 20 years now, and working in it professionally in some fashion for over 10 years. Throughout my years of experience I have worked in multiple areas - frontend, backend, and everywhere in between. While I tend to favor backend development, I can work in all areas, and my interest in frontend development has been significantly increasing with the advancements in the JavaScript world.

I love experiencing new places with my wife, playing D&D, consuming comic book media (comics, movies, series), and building digital things. Yes, for fun I truly do enjoy coding; it's just so satisfying.

Resumes are short, see my LinkedIn for a more detailed view of my experience; or keep scrolling for an overview of some of my favorite projects.


Years of Experience

No frameworks available

Click on a language with frameworks


Patricia Nash Designs

Role: Architect & Lead Developer

Details: I had the opportunity to build a new site for Patricia Nash Designs twice while at Pyxl. In 2015 we acquired them as a client and rebuilt their store in Magento 1 integrated with WordPress. Then in 2017 we had the opportunity to migrate them to Magento 2, building a new theme with all new features in the process. I was the sole developer on the Magento 1 build, building the theme as well as all feature modules. Some features included Lookbooks, Collections with a Pinterest style experience, Ajax product quick views, a custom integration with HubSpot’s API, and more. For the Magento 2 migration/rebuild I was the project architect and lead developer working with a team of developers. I primarily built custom feature modules and implemented the data migration while also coaching the other developers on how to build Magento 2 themes and modules. Some of the features I built included the new Lookbooks feature with image hotspot tagging, a mega menu builder, an improved quick view feature, the notification bar feature, a custom Gift Card CSV importer for Amasty’s Gift Card extension, and many more. Throughout the process I was able to provide a number of bug fixes and improvements to various 3rd party extensions we used through either support tickets or GitHub PR’s. In both projects we integrated with WordPress to provide a more feature-rich CMS experience. Using and extending FishPig’s integration module I completed the WP<>Magento integrations.

Stack: Magento 2, WordPress, Bootstrap

NOTE - It appears their website has since been migrated to Shopify after my departure from Pyxl.

Your Labels Now

Role: Technical Lead & Magento Developer

Details: We moved the client into WordPress and Magento 2 for their CMS and eCommerce platforms and out of their antiquated custom system. The focal point of this project is the quoting tool which drives all sales. I built this tool using the core Checkout experience as a reference, creating each step and element as a custom KnockoutJS component. The quoting tool ultimately creates a product using the values entered and adds it to the user’s cart. We rebuilt the client’s proprietary pricing algorithm from the original .NET code into the Magento module, replacing all hard-coded values with values that can be managed in Magento. We integrated Magento 2 with WordPress to provide more CMS flexibility for the marketing pages within the site.

Stack: Magento 2, WordPress, Bootstrap

See Live

Friends of the Smokies

Role: Lead Developer

Details: The site was built in WordPress and Foundation, and uses WooCommerce for the Donations. It allows subscription donations or one-time donations as well as a dynamic pricing model allowing users to choose the amount or enter their own custom amount. As part of this project I developed a custom WordPress plugin for Pyxl that consumes Instagram’s API and provides it to theme developers in a clean, developer-friendly way. It was inspired by the oAuth Twitter Feed for Developers plugin.

Stack: WordPress, WooCommerce, Foundation

See Live

MomSource Network

Role: Technical Lead, Developer & QA

Details: The application serves as a platform for moms who have left the workforce and are having difficulty jumping back in, providing access to job listings from companies interested in working with them as well as dedicated recruiters to help find the right job. The application was designed and developed by Pyxl on the Laravel framework. I was brought on to the project as a technical lead towards the end as some events led to an unfortunate situation in the project. Once brought on I helped bring the project back on track, provided some final development and bug fixes, participated in a 20 hour live QA session with a team of developers, and worked with the client’s CTO to bring both teams back to the same page for the final project launch.

Stack: Laravel, Foundation

See Live

Eastman Credit Union

Role: Lead Developer

Details: We rebuilt their site from Drupal to Kentico 10. In addition to giving their online property a complete makeover with responsive designs, moving to Kentico provided a more robust experience for the content managers and it allowed us to utilize Smart Content, serving custom content to users based on their browsing behaviors. Working with a more experienced Kentico developer I was able to learn from him through the project as a developer while also leading the technical planning and training with the client. I mostly built or improved on features on the backend (.NET) side, but also provided some updates to the theme built in the Foundation framework. Building out the custom CMS widgets and the smart content system with persona-based content was a great learning experience.

Stack: Kentico, Foundation

See Live

Regal Crown Club

Role: Architect & Lead Developer

Details: In 2016 I took over as the technical lead for all Regal Entertainment work for which Pyxl was responsible. I was the project architect and lead developer in the RCC rebuild, leading a team of 3 developers. It was built using the Enterprise Edition of Magento 1. The primary challenge was to provide a seamless user experience from Regal’s primary domain RegMovies to the RCC Store. Behind the scenes we integrated with Regal’s proprietary API for user and credits management. A number of custom 3rd party integrations were built as well for features such as fulfillment and content creation. Some of the features built include the Movie entity complete with product and category relations and content creation via API integrations, a number of custom product types with different user experiences, a digital, single page checkout process for certain products, and split payment methods for Credits vs Dollars.

Stack: Magento 1 Enterprise, Foundation

See Live


Would you like to work with me? Awesome!

Let's Talk