Senior Software Engineer | Front-End Expert Specializing in React, Next.js, and TypeScript
As a dedicated Senior Software Engineer, I bring a wealth of experience in front-end technologies, including React, Next.js (Next), and TypeScript, to create seamless and scalable web applications.
Since joining AllTrails in 2022, I have led high-impact front-end projects that enhance user engagement, accessibility, and performance. I collaborate closely with design, product, and content teams to build scalable, interactive UI experiences while ensuring best practices in accessibility and performance optimization.
Key Contributions:
Project Leadership & UI Development: Led the development of a full-page interactive photo tour with a dynamic elevation chart using Swiper.js and Framer Motion. Designed a carousel experience with adaptive layouts, zoom effects, and autoplay while maintaining accessibility.
Accessibility & Performance: Advocate for WCAG compliance, ensuring a seamless experience for all users. Engineered keyboard-accessible Recharts components and optimized video autoplay logic to improve performance while reducing unnecessary resource usage.
Cross-Team Collaboration & Knowledge Sharing: Regularly conduct company-wide product demos, ensuring transparency and alignment across teams.
I am committed to delivering high-quality, accessible, and performant front-end experiences while improving developer workflows and architectural scalability.
I utilize AI/ML tools (GitHub Copilot, Cursor, Gemini, ChatGPT) to accelerate prototyping, improve code quality, and streamline collaboration across engineering and design teams.
Software Engineer working on a Node / React / React Native application that serves 30,000+ daily users. I work primarily on the front end, doing everything from building out a more robust testing suite, to updating core styles to reflect our new design system, to improving the accessibility of our sites, to creating and updating our data analytics events for optimized data analytics. We work in Typescript and use Material UI.
Sift makes tools to improve the employee experience for folks across HR, IT, and the everyday employee at a medium to large company.
Software developer on a team of 2 building a React / Ruby on Rails app. Continuing a React component library build out from a design system. Establishing our manual QA processes and procedures. Writing and maintaining our Jest tests using React Testing Library. Using React Hooks and Redux Toolkit for state management, and interacting with our Rails APIs. Creating transactional emails using Postmark and the Postmark gem. Integration with Intercom, Heap, and Google Tag Manager.
Software Developer working in React and Redux. Implementing Thrive's new design by creating React components using React Hooks and BEM for managing styles. Working from InVision and Sketch design files to create an accessible and beautiful front end for our global users. Creating living documentation with Styleguidist. Building component and app-level test suites with Jest and React Testing Library, improving our code coverage immensely. Working with Redux Toolkit to implement slices of state, rewriting legacy code that was written with Recompose. Learning Ruby and Ruby on Rails.
Software development in React and React Native, with a Node.js and SQL backend.
Graphic and UI/UX Design for mobile and web apps, then subsequent build-out in React and React Native. Creation of logo, branding and identity graphics and reusable React components and stylesheets.
Creation of marketing websites in Gatsby (React) with chat integration.