How I work
Ideation & Discovery
I believe great features start with understanding the problem deeply. When exploring new ideas, I collaborate early with stakeholders. As an accessibility expert, I ensure inclusive design is part of the conversation, not an afterthought. I research technical feasibility. I investigate how new functionality fits into the current ecosystem. I specialize in analysing legacy codebase and breaking down steps to work with tech debt.
- Agile
- Scrum
- Jira
- Confluence
- GSuite
Design Handover
The transition from design to development is critical. My approach includes active participation in design reviews. I provide technical input on feasibility, accessibility considerations, and implementation complexity. I review designs against WCAG guidelines, identifying potential issues before code is written. I work with designers to document component behavior, error states, and responsive breakpoints, clarifying interactions and edge cases. I ensure designs leverage existing components and design system or justify new patterns.
- Design systems
- Figma
- Storybook
Implementation
My development process emphasizes quality, maintainability, and collaboration. I write clean, semantic code following agreed standards. Every component I build meets WCAG standards, with proper ARIA roles and attributes, and keyboard navigation. I document complex logic, architectural decisions, and usage patterns for future maintainers.
- HTML
- CSS
- SASS
- JavaScript ES6
- Vue.js
- GraphQL
- Command line
Testing & Quality Assurance
Quality is non-negotiable. My testing approach includes ensuring functionality works across modern browsers and respects feature parity, user preferences and permissions. I test with unusual data and error scenarios to validate complete workflows. I write comprehensive tests including unit tests, integration tests, and axe-core accessibility checks. I make sure tests are up to date and prevent reintroduction of fixed bugs. I manually test my work to ensure excellent user experience with or without assistive technologies.
- Jest
- Cypress
- Capybara
- axe-core
Code Review
Code review is where knowledge sharing and quality converge. I review for correctness, performance, accessibility, maintainability, and adherence to standards. I catch accessibility issues early, educating teammates on best practices. I explain the "why" behind suggestions, helping others grow. I see reviews of my code as learning opportunities. I prioritize keeping team velocity high by reviewing other people's work promptly.
- Git
- GitLab
Measuring Impact
Work doesn’t stop when code is accepted. I verify my features in the production environment and monitor their impact on the product. I use Sentry to identify issues directly impacting clients and Sitespeed with axe plugin to make sure new features perform well over time.
- Sentry
- Sitespeed.io
Collaboration & Mentorship
Engineering is a team sport, and leadership means uplifting others. I work closely with backend engineers on API design, with designers on implementation fidelity, and with product managers on scope and priorities. I coordinate efforts across teams to integrate automated accessibility checks, compile violation lists, and develop remediation plans. By mentoring junior and intermediate engineers, I provide guidance on technical challenges, career growth, and engineering practices.
