John Thomas
About John Thomas
John Thomas is a Lead Principal Software Engineer with extensive experience in software development and deployment. He has worked for notable companies such as McKesson and CampusLogic, and holds a Bachelor's Degree in Computer Science from Wilkes University.
Work at CampusLogic
John Thomas has been serving as the Lead Principal Software Engineer at CampusLogic since 2016. In this role, he focuses on developing and maintaining web-based applications. His responsibilities include managing deployment pipelines in Azure DevOps, ensuring efficient and reliable software delivery. Thomas contributes to the overall architecture and design of applications, leveraging his extensive experience in software engineering to enhance the functionality and performance of CampusLogic's products.
Previous Experience in Software Engineering
Before joining CampusLogic, John Thomas worked at several notable companies in the software engineering field. He was a Lead Software Engineer at McKesson from 2006 to 2014, where he gained significant experience in software development. Following that, he worked as a Software Developer at Health Information Management Systems LLC for one year and then as a Senior Consultant I at Neudesic for seven months. His early career included a position as a Software Engineer at NDCHealth from 2003 to 2006.
Education and Expertise
John Thomas earned a Bachelor's Degree in Computer Science from Wilkes University, where he studied from 1999 to 2003. His educational background provides a solid foundation for his career in software engineering. Thomas has developed expertise in various technologies, including Angular, C#, and SQL Server, and has experience with cloud services such as Azure. He is proficient in implementing modern development practices, including the use of Azure Functions and CosmosDB.
Technical Contributions and Projects
Throughout his career, John Thomas has made significant technical contributions to various projects. He has updated applications from AngularJS to Angular, introducing reactive programming techniques with RxJS. He also implemented an internal common NPM Angular package to enhance code reusability. Additionally, Thomas built and deployed a short link system using Azure Functions and maintained automation tests using Selenium, demonstrating his commitment to improving software quality and efficiency.