Open to Opportunities
Frontend DeveloperAccessibility EngineerFullstack Enthusiast
Building with care, shipped with personality.
Responsive DesignAccessibilityTesting
Frontend developer specializing in building responsive, accessible component designs. Former Shopify engineer & GitLab MVP nominee.
40%reduced nav depth in shopify.dev docs
200+API endpoints consolidated
80%+A11y test coverage - GitLab UI
50%feedback submission rate improved
Technical Skills
Frontend
- JavaScript
- React
- TypeScript
- HTML5
- CSS3
- SASS
- TailwindCSS
- NextJS
Backend
- NodeJS
- Express
- Python
- GraphQL
- REST APIs
Databases
- SQL
- PostgreSQL
- SQLAlchemy
Testing & Tools
- Jest
- Cypress
- Storybook
- Agile/Scrum
- Git
- GitHub
Accessibility
- WCAG
- ARIA
- Semantic HTML
- axe-core
Design
- Figma
- Design Systems
- Component Design
Experience
GitLab
Open Source Contributor
Mar 2024 - Mar 2025
Remote
MVP Nominee - Rel. 173rd - April HackathonLevel 3 Contributor
- Implemented an end-to-end accessibility test suite using Cypress and axe-core for GitLab's UI component library, achieving 80%+ component coverage and surfacing 30+ previously undocumented WCAG violations.
- Documented and reported 5+ accessibility gaps in GitLab's BootstrapVue-based UI component library.
- Placed third in GitLab's April Hackathon, competing against 50+ contributors globally.
- Nominated for GitLab MVP during release 17.
Shopify
Frontend Developer
May 2022 - May 2023
Remote
- Redesigned the official Liquid References documentation using React and TypeScript, reducing average page navigation depth by 40% and improving content discoverability for 10,000+ developer users.
- Engineered updates to the REST API references consolidating 200+ API endpoints into a structured, searchable interface — reducing developer support tickets related to API discovery by 25%.
- Resolved a long-standing source of confusion across the team by implementing color-coded icons differentiating production from testing environments, which improved team efficiency.
- Built reusable UI component templates and automated documentation pipelines for the UI References project (Hydrogen React, Checkout UI Extensions), reducing manual documentation effort and accelerating onboarding company-wide.
- Enhanced the Webhook reference page with additional content and code block examples for each event topic based on feedback from active users while simultaneously working on the UI References project.
- Contributed to the initial development of the documentation pipeline that automated the conversion of Markdown files into deployment-ready documentation for content writers.
Shopify
Intern
Sept 2021 - May 2022
Remote
- Built WCAG 2.1-compliant feedback components, increasing user feedback submission rates by 50% across Shopify's developer documentation platform.
- Refactored GraphQL, Storefront and Admin API references, reducing code duplication by ~30% and improving page rendering performance by 10%, enabling teams to ship updates 2× faster.
Formation
Software Engineering Fellow
Sept 2020 - June 2021
Remote
- Leveled up skills in frontend development through hands-on projects and mentorship by senior engineers from FAANG companies
- Engineered modern features including pagination, loading states and infinite scrolling.
- Enhanced React and JavaScript ES6 skills through technical take home challenges, pair-programming and code reviews with mentors.
Bit Project
Open Source Contributor
Mar 2020 - June 2020
Remote
- Implemented new API routes to support frontend functionality to fetch the organization's articles, member promotion and removal features.
- Collaborated with frontend developers to integrate new features and discuss new goals for the organization's web platform.
- Handled issues to improve user login functionality for the organization's STEM learning platform.
Projects
Launchpad Emulator
Description
A web-based emulator for the Launchpad, a popular MIDI controller used by musicians and producers. Included a 4x4 customizable grid and a 8x8 grid that includes vocals, drumkits and synths. Always wanted DJ equipment so I made a scrappy virtual one!- TypeScript
- ReactJS
- NextJS
- Next App Router
- Web Audio API
- TailwindCSS
- PostgreSQL
- Supabase
⚠ Work in Progress ⚠⚠ Work in Progress ⚠
Challenge
Create a movie nomination site where users can search for movies and nominate their favorites for an awards-style event.Solution
Built a responsive fullstack application that allows users to search for movies to nominate their favorite films. Implemented state management to track nominations and ensure users cannot nominate more than five movies, loading states for API requests, visual indicators for nomination limits, error handling for missing movie posters, pagination, and failed API requests.- ReactJS
- React Router
- CSS3
- SASS
- HTML5
- OMDB API
- Express
- NodeJS
Challenge
Navigating the existing Seapot restaurant website was difficult due to outdated design patterns and difficulties reading content on smaller screens.Solution
Revamped the Seapot restaurant website to improve user experience, responsive design, and modern UI patterns. Implemented with a mobile-first approach to ensure an inclusive experience for all users.- ReactJS
- CSS3
- SASS
- HTML5
Challenge
Crunchyroll did not offer a dark mode option, which made it difficult for users to watch content in low-light environments without straining their eyes.Solution
Implemented a dark mode version for the Crunchyroll website with additional design customizations for the home, video player and store pages to improve user experience.- JavaScript
- CSS3
- SASS
- HTML5