Ian Schmitz is a Staff Software Engineer with 11 years of experience building scalable web applications and leading engineering teams across startups and mid-size companies. Now at Shopify, he previously served on the core Create React App team—contributing critical TypeScript, ESLint, and modern JS feature support to a project that once reached millions of monthly downloads. He’s delivered production AI platforms and observability tooling as a consultant, architecting LLM- and embedding-driven workflows that cut legal review effort by over 90% for major law firms. As Director and Principal Engineer at Retain.ai he built data-ingestion pipelines and React dashboards that powered enterprise customers and helped steer an acquisition. Comfortable shipping full-stack systems (React, TypeScript, Postgres, AWS) and improving accessibility in popular UI libraries, he blends hands-on coding with product-minded architecture and open-source stewardship.
11 years of coding experience
9 years of employment as a software developer
Diploma Computer Systems Technology, Diploma Computer Systems Technology at Camosun College
Contributions:3 releases, 24 reviews, 89 commits in 3 years 10 months
Contributions summary:Ian primarily contributed to the Create React App repository by addressing issues related to TypeScript and JavaScript configuration. Their work included fixing TypeScript decorator support, type checking JSON files, adding support for setupTests.ts, and supporting optional chaining and nullish coalescing. They also made adjustments to the ESLint configuration and updated dependency versions, enhancing the project's build process and code quality.
Material UI: Comprehensive React component library that implements Google's Material Design. Free forever.
Role in this project:
Front-end Developer
Contributions:1 review, 14 commits, 16 PRs in 2 years 4 months
Contributions summary:Ian primarily contributed to improving the Material UI component library, focusing on enhancing the accessibility and functionality of existing components, particularly dialogs and popovers. Their work involved modifying React component code and associated documentation, including adding `aria` attributes and ensuring proper positioning. The user also addressed issues related to keyboard focus and component theming. These changes demonstrate a commitment to improving the user experience and adherence to best practices in web development.
reactmuimaterialjavascriptmaterial-design
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.