My Portfolio page here will be updated from time to time with links to various projects I’ve done. (I’m working on making a better version of this page)
Playing with Tech (these are projects I’ve been playing with to get familiar with tech I don’t currently use on a regular basis)
React demo with responsive CSS Flexbox using BrowserRouter and Redux : https://www.jeff-sawyer.com/reactapp/
Simple React game: https://jeff-sawyer.com/catch-the-thief/index.html
Epic! For Kids Projects
AB test of a large book carousel vs a small book carousel (with many more books) to determine if one is interacted with more than the other and determine if conversions are impacted. Books can be clicked on and once signed up, the user can read the book they chose instantly.
Namco Projects
Namco 40th anniversary newsletter signup.
“Coming soon” and “Available Now” sections per platform based on “game data” provided in a json feed for game pages.
Interstitials loaded into redux/ngrx store and managed client side based on location in the webapp.
Custom deals page with filtering for platform and sorting by discount, time left and alphabetically with sections for each specific sale for deep linking purposes.
Trion Projects

This is the global navigation bar loaded on all trionworlds pages – it’s a completely independent chunk of code to render this bar such that it can be maintained without any interruption of the sites it’s used on and longer term ideas had this as something that could help to check api’s for auth, cart status, etc.
A quick video to show some of the interactions with the global navigation
A quick video to show the responsiveness of the Trove registration page.

The Trion Worlds “Corporate” site got rebuilt in 2016 or so to look a little more “game studio” and focus on the games.

Features:
- Interative spinner animation to click and reveal a hidden code to claim. You can see this at https://jsfiddle.net/9aa979qj/.
- Special hover effect and click effects based on where you click to open the screenshots.
- Leveraged Freewall to provide a dynamically laid out visual of screenshots that would be easy to manage additional updates.
- Lazyloading and preloading of videos and larger assets that won’t be used until visible on the page (i.e. scrolled to).




Namco Projects








Personal Projects

