# Nicholas McDonald > Principal Software Engineer at Veeva Systems Location: San Jose, California, United States Profile: https://flows.cv/nicholasmcdonald ## Work Experience ### Principal Software Engineer - Clinical AI @ Veeva Systems Jan 2026 – Present | San Francisco Bay Area - Work with AI Data Engineers and Technical Product Managers to develop AI agents for Clinical Data applications ### CDMS Security Point of Contact @ Veeva Systems Jan 2019 – Present | San Francisco Bay Area - Coordinated deployment of dependency-scanning and static code analysis tools in CI/CD pipelines to flag vulnerable code and dependencies during development. - Supervise annual external penetration tests with third-party vendors and in-house security teams. - Enforce customers’ security SLAs between individual product teams with respect to specific security fixes. - Triage findings in product code & dependencies, and plan implementation of necessary code-fixes & dependency upgrades. ### Senior Software Engineer @ Veeva Systems Jan 2022 – Jan 2026 | San Francisco Bay Area - Collaborate with PMs and team leads to coordinate new feature development and implementation, sometimes with conflicting stakeholder requirements. - Analyze production environments, including logs and data, in order to triage issues, effectively communicate root-cause analyses and workarounds, and implement stable solutions swiftly. ### Software Engineer @ Veeva Systems Jan 2019 – Jan 2022 | Pleasanton, California, United States ### Associate Software Engineer @ Veeva Systems Jan 2017 – Jan 2019 | Pleasanton, California, United States Development of new features + bug fixes on Veeva EDC web app & eSource iOS app ### iOS Product Development Intern @ ResMed Jan 2016 – Jan 2016 | San Diego, California - Developed new features, fix bugs, and maintain ResMed's myAir for Air 10 iOS application in an Agile environment. - Enhanced testing environment and reporting by adding XCTests, XCUITests, and Gherkin acceptance tests in order to improve code and UI coverage, as well as ensure compliance with acceptance criteria. - Improved deployment and compilation techniques of iOS mobile patient respiratory care solutions. ### IT Technician Intern @ Telehealthdocs Jan 2015 – Jan 2015 - Developed in-house Android apps with native C code using JNI & Android NDK at one of California's largest Telemedicine providers. - On-site deployment and maintenance of Polycom telecommunication units, and phone support with doctors. ### iOS Mobile Application Programming Intern @ Creatively Blind Jan 2015 – Jan 2015 - Developed iOS applications with a marketing agency for a large insurance company in Bakersfield, CA. - Learned Swift along with Objective-C in Xcode to produce high quality mobile applications. ### Volunteer Programmer @ Tim S. Baker Cryoelectron Mycroscopy Lab Jan 2015 – Jan 2015 | University of California, San Diego - Enhancement of software deployment and compilation of Auto3DEM – software used at multiple research labs to three-dimensionally represent biological components on supercomputers. - Gained experience in the research, technicalities, and co-operation needed for professional software deployment. ### Cashier & Food Handler/Preparer @ SlapShot Snax Jan 2010 – Jan 2014 - Worked an all-around position handling money, maintaining a healthy and clean working environment, preparing food, and communicating effectively to customers in both Spanish and English. ## Education ### Bachelor’s Degree in Computer Engineering UC San Diego ## Contact & Social - LinkedIn: https://linkedin.com/in/nmc6 - Portfolio: https://mc6.sh --- Source: https://flows.cv/nicholasmcdonald JSON Resume: https://flows.cv/nicholasmcdonald/resume.json Last updated: 2026-04-12