Performyard
React Guild Lead
Jan. 2023 - Today
- ▸ Served as Guild Lead for the client side code, guiding technical decisions and best practices and processes with a committee of designers and developers
- ▸ Built and maintained a React component library, extending ShadCN and an atomic design system to create a series of reusable components
- ▸ Developed a comprehensive form system with Zod validation to drastically reduce boilerplate code, enhance consistency across pages, and address accessibility and semantic HTML requirements
- ▸ Brought client-side unit test coverage (Vitest and RTL) from 10% to 60%, and wrote tooling to help new developers achieve total coverage on new pages, standardize how unit tests create and access props, redux stores, and the tanstack cache
- ▸ Implemented several full-stack refactors, completely rewriting client-side code, majorly refactoring server-side code for better performance, while maintaining backward compatibility with legacy data
- ▸ Converted several endpoints from Tornado Python to Fastify TypeScript, improving type safety and performance
- ▸ Supported legacy Python template coding and injected newer features using React portaling and optional rendering
- ▸ Taught monthly courses on development practices, typically new or lesser known React patterns or tooling
- ▸ Expanded RBAC abilities and performance in some key areas
- ▸ Wrote documentation around new features or tools we built and or implemented
- ▸ Performed multiple React full version upgrades, combing through the database to prepare for upgrading from version 15 to 18, and then 18 to 19, leading to clean rollouts with newer secure code in legacy parts of the system
- ▸ Researched AI automation and integration using frameworks like Mastra
TypeScript React Fastify Python Zod TanStack MongoDB Vitest RTL Mastra