Zachary Johnson
User experience engineer passionate about collaborating with design and back end teams to architect and develop the best accessible, international, and responsive interfaces, while side questing to provide an enjoyable developer experience to the rest of the product development team.
Experience
Five9 — Senior Software Engineer
May 2021 - Present (Remote, San Ramon, CA)
- Worked closely with the design and back end architecture teams to develop new features, customer facing products, and internal tools.
- Led the development of a React component library containing over 60 components supporting internationalization, design system theming, and WCAG-compliant accessibility features. Documentation was published to a private Storybook instance.
- Led the development of a web-based admin console utilizing a micro-frontend architecture, RESTful APIs, state management, and cross-product communication.
Online Logix — Fullstack Software Developer
May 2020 - April 2021 (Mesa, AZ)
- Designed and developed custom software to manage construction projects using the Phoenix framework for Elixir. Provided project chat, progress tracking and reports, bidding, lead generation, contact curation, accounting, and email communications.
- Built a custom support tool for FAQs, knowledge base articles, dictionary terms, custom page tooltips, and support tickets with chat.
Freelance — User Interface Designer & Developer
May 2013 - April 2020 (Washington & Arizona)
- Operated a custom software agency and sub-contracted for local agencies to build custom web-apps on various platforms: fullstack Laravel & Vue.js web apps, WordPress themes & plugins, WooCommerce extensions, and Shopify embedded apps and themes.
- Improved ranking of WordPress and Laravel websites by fine tuning servers and software packages, and implementing SEO meta data and proven content creation techniques.
- Notable project: Improved user experience and maintained a multi-million dollar per year donation platform built on Laravel. Customized integrations with a third-party CRM, payment processor, and email delivery service.
- Notable project: Architected and developed real estate listing search websites using Postgresql, WordPress, and Laravel. User search queries would be fetched and rendered on an embedded map in under 3 seconds or less.
- Notable project: Developed a Node.js command line tool to convert English and Spanish phrases to standardized braille, then generate a 3D model file used for 3D printing canned and boxed food labels.
Personal Projects
- An offline-first, progressive web app to highlight lighting and graphic cues during a church’s worship set and pastoral message. Built using native web controls, custom React components, and the Tiptap editor.
- Bundled with Vite.js and deployed to Cloudflare Pages.
- Try it out! Open an example worship set by clicking on the Help button then selecting Load Example Show at the bottom of the dialog
- Open source library providing accessible web components for common UI patterns such as menu dropdown, listbox, and widget. Based on the concepts proposed by open-ui.org and patterns provided by WCAG.
- Promote browser-native features such as dialog elements, popover attributes, and baseline CSS techniques.
- Built with Lit.dev and Storybook and deployed to Cloudflare Pages.
- Developed for personal use while freelancing with the intent to market as a SaaS product for small business owners. Allowed users to track project progress, time logs, business expenses, invoices, driving mileage, and customer portals.
- Front end built with React and deployed to Cloudflare Pages.
- RESTful API built using Laravel and deployed to a DigitalOcean Droplet.
Volunteer Work
June 2024 - Present (Mesa, AZ)
- Joined the church’s launch team to assist with production setup and operating lights during Sunday services. Helped with designing light cues for song and speaking segments and documented instructions for setting up lighting equipment.
Gangplank Collaborative Workspace - gangplankhq.com
November 2017 - September 2024 (Queen Creek, AZ)
- Keep the coworking space open during business hours on assigned days, maintain a healthy and clean work environment, and participate in community outreach events.
River of Life Community Church
January 2010 - December 2016 (Camano Island, WA)
- Served as the church’s media director. Kept the website up to date with latest audio and video recordings, prepared and ran graphics during Sunday services, and helped organize community outreach events and Bible study groups.
- Built custom software for scheduling volunteers and publishing recordings.
Education
Seattle Central College — Associates in Web Design
2012 - 2014 (Seattle, WA)
- Focused on fine-tuning my design and full-stack development skills and was able to apprentice under some of the professors on projects outside of the regular classes.