# Matt Crowder > Principal Software Engineer at Veeva Systems Location: Austin, Texas, United States Profile: https://flows.cv/mattcrowder Principal Engineer for MyVeeva for patients. Expert in TypeScript, react, tanstack query and nodejs. ## Work Experience ### Principal Software Engineer @ Veeva Systems Jan 2025 – Present ### Engineering Manager @ Veeva Systems Jan 2023 – Jan 2025 Technical engineering manager for the web team building MyVeeva for Patients. Demo available here: https://surveys.myveeva.com ### Senior Software Engineer @ Veeva Systems Jan 2020 – Jan 2023 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/ ### Mentor @ Codementor Jan 2019 – Present | Remote Mentor other engineers around the world, specializing in anything frontend but particularly React, React Native, CSS, redux, redux saga, redux thunk, jest, testing, react-testing-library, enzyme, material-ui, and general application architecture. https://www.codementor.io/@mcrowder65 ### Organizer @ NoVaJS Jan 2019 – Jan 2021 Just recently started co-organizing NoVaJS meetups, we're always looking for speakers, please see https://github.com/novajs/talks where you can submit a talk proposal! ### Software Engineer II @ Appian Corporation Jan 2019 – Jan 2020 | Reston, Virginia ### Software Engineer III @ Walmart Labs Jan 2018 – Jan 2019 | Washington D.C. Metro Area Leading product development on supplier facing application that allows suppliers to manage their data in the Walmart ecosystem. ### Software Engineer II @ Walmart Labs Jan 2018 – Jan 2018 | Washington D.C. Metro Area Continued delivering functionality to OMS - bulk purchase order maintenance. Front end advocate - teaching react, react native, ES6 Wrote react native application from the ground up for walmart store associates to handle filing accidents in 6 weeks - Wrote reusable component library - Saves Walmart 200+ million per year. ### Software Engineer I @ Walmart Labs Jan 2017 – Jan 2017 | Bentonville, Arkansas - Worked on our Order Management System team, where we built a new PO creation tool that the business and suppliers use to manually create purchase orders - React, Redux, ES6, Node, Hapi - Designed the architecture of our redux store - Introduced async/await which cut our actions files by 50% - Subject matter expert on React, Redux, and Node - Part of team that is preparing a curriculum in which we will be teaching other programmers http://www.electrode.io - Implemented automated build process for our team to build our application on Jenkins and deploy to servers - Defined coding standard for team - Created UI that connects to a Cassandra database which the business uses to determine specific items not to block when ordering during certain times of year - Migrated our main project to jest in spare time and got test running time down from 2.5 minutes to 15 seconds. Also shaved 6 minutes off of CI/CD deployment times. - Exploring test driven development, using jest as testing tools. ### Web Developer @ Prendus Jan 2016 – Jan 2017 | Provo, Utah Created open education resources using TypeScript, Polymer, Redux, and Firebase. Implemented lazy loading which significantly reduced page loading times. Implemented infinite scrolling for users browsing courses. Implemented a voting system so users could upvote/downvote their favorite questions. Developed the question creation tool that salesman use in pitches to teachers. Implemented LTI so users can launch from an LMS to Prendus and have the grade pass back to the LMS. Implemented payment using Stripe. ### Software Engineering Intern @ Lockheed Martin Jan 2016 – Jan 2016 | Ashburn, Virginia Maintained and added new features to 1800wxbrief.com, a website that private pilots use to comply with FAA guidelines Implemented an automated code coverage tool that saved developers 30 minutes of time when committing code to svn repo Programmed in Java, JavaScript, HTML, CSS, jQuery, Angular.js, and SpringMVC Development done using agile development methodologies ### Software Engineering Intern @ screen-scraper.com Jan 2015 – Jan 2016 Performed website data extraction (screen scraping) for clients in the Provo area Scraped large websites such as Amazon, H&M, Zales, and dozens of smaller sites Programmed in Java, Python, and SQL ## Education ### Computer science Brigham Young University ## Contact & Social - LinkedIn: https://linkedin.com/in/mcrowder65 --- Source: https://flows.cv/mattcrowder JSON Resume: https://flows.cv/mattcrowder/resume.json Last updated: 2026-03-29