Team lead for the MyVeeva for Patients web team.
•Led architecture, design, and implementation of our eConsent and ePRO products.
•Implemented turborepo with a custom caching layer.
•Took the initiative to extend codemirror so that using yup schemas, we can run line by line JSON validation with source maps.
•Setup AWS hosting and built nodejs AWS CLI so devs can deploy mocks for PM/UX feedback.
•Built nodejs merge request bot which validates commit messages + merge request titles so that we're compliant with auditing, used by over 20 GitLab repositories.
•Built, maintained, and scaled our internal component library written with Emotion.
•Handled all DevOps for the web team, including migrating from Jenkins to GitLab runners.
•Migrated our repository to a monorepo which allows reuse of our shared components across our main application and an internal management console.
My proudest moment at Veeva is when our CEO said he wanted a demo site available and he needed it done in 2 weeks, and I had what he needed in 2 hours, I just needed the demo data. All thanks to the existing tools I had built for our team.
Demo of our ePRO product available here: https://surveys.myveeva.com/