Hello, I'm Michael Arrington ✌️
I'm a frontend developer located in Portland, Oregon. I love the left-brain right-brain balance of frontend engineering: creating beautiful and usable interfaces and also solving the associated logic and performance challenges. Through my last few roles, I have grown an expertise and focus on accessibility in particular.
I am an excellent communicator and thrive working closely and collaboratively with product owners, visual and UX designers, fellow developers, and business stakeholders to build and improve modern websites.
Most recently at Brad's Deals, I contributed to the migration and modernization of their website from a legacy Ruby site to Nuxt/Vue3/TypeScript. I also directed accessibility audits, achieving a 15+ point increase in Lighthouse scores. I researched, designed, and implemented structured LD JSON schema, resulting in significant improvements in SEO performance and search engine visibility. And I collaborated closely with product and design teams to develop an entirely new design system and reusable component library, enhancing UI/UX consistency, scalability across the platform and more rapid prototyping and development
At ON24, my core task was migrating the legacy Engagement Hub admin interface to modern VueJS 3 from the existing codebase of VueJS 2, Angular, and Polymer, while also creating new components and implementing an updated design language site wide.
At Gap Inc, I built highly flexible and reusable components in React and TypeScript for their Core UI team. I also focused on performance, improving the NodeJS Server Side Rendering of their Micro Frontends by over 20% with a combination of non-blocking rendering, caching and clustering.
And at Revant Optics I resolved dozens of outstanding accessibility issues leading to WCAG 2.1 conformance. Additionally, I optimized media sizes and JavaScript to reduce load times by 35% and helped build a custom Prescription Lens wizard as a Single Page Application in VueJS within the Shopify platform.
For my next role, I am especially excited to continue to grow my expertise with VueJS and to help improve web accessibility and performance — all while staying flexible and solving business needs — and growing both as a developer and a person.
Cheers!