Authorʼs Note
Building UI satisfies my love of logic, but it also brings me closer to the user on the other side of the screen (thatʼs you! hello!). Software touches real people, so can we have a positive effect on them? I hope so.
Career Chapters
ReadMe — Frontend Engineer
Oct 2024 – Present
- Rebuilt the documentation versioning experience during a foundational redesign of the product, with careful attention to accessibility, click target UX, and reusable redirect logic.
- Led full-stack implementation a new feature to enhance the versioning system with git-backed branches to stage and collaborate on documentation changes. This involved surfacing foundational API and routing unknowns, supporting a proof-of-concept approach, and implementing a complex virtual tree.
- Helped other engineers avoid common pitfalls and security vulnerabilities by creating lint rules to prevent recurrence.
- Improved TypeScript coverage and component quality across the codebase through conversions, refactors, and consolidations, introducing patterns recognized and adopted by teammates.
- Wrote a codemod for a migration from Styleguidist toStorybook and drove the RFC to get team buy-in. This enabled faster component driven development for frontend engineers.
Lattice — Staff UI Engineer
May 2022 – Aug 2024
- Built high-quality and forward-looking React components as a lead of the design system team, including a feature- and variant-rich data table component
- Owned feature prioritization, iterative delivery, and stakeholder communications on complex cross-team projects without a product manager
- Proposed, implemented, documented, and evangelized frontend development improvements across the company, including the introduction of Storybook and creation of tools to allow unit testing components connected to the GraphQL API
- Led planning, scoping decisions, and technical direction of green field features and overhauls to existing user experiences in the Compensation product suite
- Fostered community and collaboration of frontend engineers across the organization as a prominent member of the UI Guild
- Promoted culture and inclusion as a member of the ERG for engineers of underrepresented genders, including speaking on panels about mentorship and career growth and presenting on the value of public speaking as a minority
Salesforce, Trailhead — Engineering Manager
Oct 2021 – Apr 2022
- Led planning and organization of projects that involved conflicting priorities between existing commitments and new organizational goals
- Motivated and guided team members during difficult organizational changes
Salesforce, Trailhead — Lead UI Engineer
Aug 2019 – Oct 2021
- Led UI development of the Trailblazer Community (a Q&A forum and job network) from the ground up, as one of only two frontend developers
- Built a high-quality and accessible micro-frontend, with Node.js, TypeScript, Lightning Web Components, and Apollo Client
- Partnered with product and design on UX decisions
- Collaborated full-stack with backend engineers on our GraphQL API
- Presented testing and quality best practices to 50+ engineers
- Developed and owned the end-to-end localization solution and process
Salesforce, Security Platform — Senior Software Engineer
Aug 2016 – Aug 2019
- Built a user event processing system using Java, Spring, Kafka, and HBase
- Partnered with technical writers to produce thorough customer-facing technical documentation
- Advocated for testing and quality through code reviews, as our feature lived in critical code paths (e.g. Salesforce's login flow)
About the Author
Skills
- TypeScript
- React
- HTML
- CSS
- Web components
- Jest
- Accessibility
- GraphQL
- Apollo Client
- Relay
- Storybook
- Chromatic
- Node.js
- Git
- Internationalization
- Code review
- Documentation
- Public speaking
- Project management
Values
- Quality
- Craft
- Accessibility
- Diversity
- Humility
- Collaboration
Appendix
Awards
Education
Continued Reading
If youʼve enjoyed reading my resume (heck, even if you havenʼt!), please enjoy my suggestions for further reading. These are stories that touched my soul.
The world is on fire. Find love and strength in stories, and may we be loving and strong too.