James Tan is a seasoned professional with extensive experience in engineering and software development. Currently serving as Director of Engineering at Veeva Systems, James has held various significant roles, including Technical Architect and Principal Software Engineer, demonstrating a strong technical leadership capability. Previous positions include Technical Lead at Thomson Reuters and Principal Software Engineer at IBM, where James contributed to critical projects. Additionally, James's career encompasses roles as Lead Software Developer at Algorithmics, an IBM Company, and Senior Software Engineer at Novell, showcasing a robust background in software engineering and architecture.