RECENT CLIENTS
Client:Nellson LLC
Role: Full Stack Web Development
Tech Stack: WordPress & HubSpot
Challenge: Rebuild the client's website, which was running on CraftCMS to WordPress, to pivot to its new brand pillar focused on the concept of "Human Intelligence".
Client: Taylor Company
Role: Full Stack Web Development
Tech Stack: Wordpress & HubSpot
Challenge: Refresh client's website to reflect new branding and creative direction. Integrate with lead capture with Hubspot to connect form submissions to a network of 100's of Regional and International Distributors.
Client:Elite Trades Championship
Role: Full Stack Web Development
Tech Stack: Webflow & SalesForce Marketing Cloud
Challenge: Maintain clients multiple Webflow properties and worked to integrate SalesForce Marketing Cloud as the CRM for the event and sponsorships.
electriciannationals.com usatnc.com hvacnationals.com plumbingnationals.com
Client:Trane Commercial
Role: Frontend Development
Tech Stack: Adobe Experience Manager & HubSpot
Challenge: Create content on Trane Commercial's AEM environment leveraging the existing UI component library. I also assisted in HubSpot CRM initiatives to drive engagement with new content.
PAST CLIENTS
Client: Southern Comfort
Role: Front & Back End
Tech Stack: Ruby on Rails & Redux
Challenge: The deadline — deploy a fully functional backend and responsive front end 6 weeks. Bonus: getting the fixed logo to change colors based on content underneath.
Client:Motorguide
Role:Front End Development Magento & AEM
Tech Stack: Adobe Experience Manager & Magento
Challenge: Complex hybrid build integrating Adobe Experience Manager and Magento. Establish a Front end baseline so that styles were consistent between AEM and Magento, while wrestling with core CSS required for each environment
Client:Schafer Condon Carter
Role: Front & Backend Development
Tech Stack: Python
Challenge: Portfolio site for the Agency you work for. Up and running in under 6 weeks. Leveraged component libray that we grew with each sucessive Wagtail CMS website.
Client:Arbor Investments
Role: Full Stack Web Development
Tech Stack: Python & React/Redux
Challenge: Fully authorable CMS leveraging Wagtails JSON API to integrate with React Components
Client:Eastman
Role: Full Stack Web Development
Tech Stack: Python
Challenge: Fully authorable CMS leveraging Wagtail's Streamfield block which allows admins to create layouts on the fly. Integrated Hotjar heatmaps and AB testing for post production site optimization
Client:Kerrygold
Role: Front & Back End
Tech Stack: Ruby & Backbone
Challenge: Create fully responsive front end build a wordpress-esqe backend using ruby: Polymorphic models, Blog with WISIWIG, Search, Image Cropping.
Client:Fusion Academy
Role: Front End
Tech Stack: Foundation & Wordpress
Challenge: Create fully responsive front end with customized UI behavior, google maps integration
Client:Nathan's Famous
Role: Front & Back End
Tech Stack: Ruby & Backbone
Challenge: Create fully responsive front end and Robust backend CMS, Geo Locater service, Custom Instagram Engine
Client:IDEAL Industries
Role: Front End AEM & Magento
Tech Stack: AEM & Magento
Challenge: Provide Front End component architecture for AEM, and styles/javascript that are consistent across AEM and Magento environments
FREELANCE
Client:SF Tools
Role: Full Stack Web Development
Tech Stack: Wordpress
Challenge: Freelance project -- Worked with a team of UX and creatives to completely rebrand and rebuild the client's website on WordPress.
Client:Lolo Creek Distillery
Role: Full Stack Web Development
Tech Stack: Wordpress & Klavyio
Challenge: Freelance Project. Refresh clients website to reflect new branding and creative direction. Integrate with an E-Commerce store and set up Klavyio CRM rewards program.
TECH STACK
Front End Languages:
-
HTML5, CSS3, SASS & LESS- I consider proper naming and semantic HTML5 markup a craft, and take it seriously. I can write a whole component in HTML just by looking a psd, and later sculpt it with CSS.
SASS is such a powerful and an effective way to promote maintainable and reusable code. I have a go-to SASS library of mix-ins and variables that I have accumulated over the years that significantly reduce setup up. I have only used LESS as it relates to theming the Magento framework, i prefer SASS.
-
Backbone, Node, React & Redux - Typically I have used Backbone to help organize content specific javascript. Node as a service to interface with APIs and third party data structures. React as a Front End templating engine. And Redux to handle the dispatching of event based states.
-
ES6 Javascript & JQuery - Lately been trying to write as vanilla JS as possible, using ES6 syntax and transpiling using babel. Often times I will try to see how long I can go without including JQuery. I am quite versed in JQuery but recently it has become problematic within new frontend systems and as such I have tried to use it sparingly or not at all.
Back End Languages:
-
Python/Django - I have built and deployed several Python apps, leveraging the Wagtail CMS. And have worked with our team to create a foundational architectue which packages vetted components, that significatly reduces start up time.
-
Ruby on Rails - This is my strongest backend programming language. I have built robust Content Management Systems using polymorphic models, Google Maps API integration, custom social media scrapers/engines.
-
PHP & Wordpress - I have worked on building robust backends in Wordpress which allowed client service teams to effortlessly manage content for monthly newsletters.
-
Servers & Databases - I have worked with Linux servers running some combination of Apache or Puma. Typically working with staging and production environments, and deploying code updates through CircleCI. More recently I have been exploring out the box solutions with either Docker Containers, or Amazons Elastic Beanstalk. My database of choice is MYSQL.
CHICAGO BASED WEB DEVELOPMENT
Want to hear from me periodically?
Or Maybe check out my E-blast Skills
Email Marketing is often a "Necessary Evil" of Web Development. Given the various platforms in which people check their emails you have to code like it's 1999 to ensure your message is received as designed. I am up-to-date with best practices, CAN-SPAM compliance, even cutting edge responsive layout solutions.
