Ryan Lynch

About Me

I'm a frontend-focused software engineer based in Dublin, Ireland, currently working at Microsoft. I build complex React and TypeScript interfaces, lead accessibility transformations, and ship high-quality, test-driven UI features for large-scale products.

My experience spans state management, dynamic and schema-driven forms, and fullstack integrations with platforms like SharePoint and Supabase. I focus on building accessible, WCAG-aligned interfaces, with strong automated testing and developer tooling to keep large codebases reliable over time.

Core Skills & Technologies

Frontend

  • React
  • TypeScript
  • JavaScript
  • Zustand
  • React Query
  • MobX
  • Fluent UI
  • Next.js
Work Experience

Microsoft - Software Engineer (2022 - Present)

AI & Fullstack Engineering - OneDrive & SharePoint (2024 - Present)

  • Built multi-step dynamic forms with conditional logic, API-driven validation, and robust error handling for a new SharePoint AI provisioning experience.
  • Designed and implemented schema-driven workflows to improve reliability and predictability of AI-powered provisioning.
  • Introduced Jest testing from scratch, raising coverage from 0% to 95% unit and 98% branch, catching schema-breaking regressions early in CI.
  • Partnered closely with PM and Design through rapid POCs and prototypes to shape product direction and engineering scope.

Frontend Engineering - Microsoft Teams (Shifts) (2022 - 2024)

  • Delivered major UI features across a large, virtualised scheduling interface used by 2M+ monthly active users.
  • Built complex flows including filtering, feedback, and time-off approval across a custom React/TypeScript codebase.
  • Led a full accessibility overhaul, reducing a backlog of 300+ issues to zero and cutting regressions from 5-10 per sprint to 1-2 low-severity issues.
  • Guided ~20 engineers as the accessibility domain expert through design reviews, PR feedback, and hands-on debugging support.
  • Delivered a cross-org talk to 40-50 engineers on tackling large accessibility backlogs, covering prioritisation, testing, and bug-grouping strategies.

Accessibility Leadership (Teams & ODSP)

  • Drove Shifts to achieve the highest internal accessibility grade in Microsoft's Experiences & Devices division.
  • Authored internal documentation on accessibility best practices and testing workflows.
  • Mentored new graduate engineers through pairing, code reviews, and onboarding support.

Selected Projects

Here are some of the projects I've worked on:

Traitors Game (Next.js + Supabase)

A real-time multiplayer game tool for 10-20 players, handling voting, round progression, traitor actions, and win logic. Built with Next.js and Supabase and used multiple times with excellent feedback on the UI and usability.

Motivation

I built this to make it easier to run social deduction games with friends without relying on pen-and-paper or ad-hoc tracking. The goal was a smooth, guided experience that keeps the focus on the people and the game, not on the mechanics.

Curriculum Vitae

You can view or download my CV using the link below.

View / Download CV (PDF)

Contact Me

If you'd like to get in touch, feel free to reach out via email or connect with me on LinkedIn. I'm always open to discussing new projects, collaborations, or just having a chat about technology.

Get in touch!