Jim Mc Ginnis
About Jim Mc Ginnis
Jim McGinnis is a Lead Software Engineer with extensive experience in software development and project management. He has worked at various companies, including Networkfleet, CSA Travel Protection, and Hewlett-Packard, and currently leads engineering efforts at Arrowhead General Insurance Agency.
Work at Arrowhead General Insurance Agency
Currently, Jim Mc Ginnis serves as the Lead Software Engineer at Arrowhead General Insurance Agency, Inc. He has held this position since 2018, contributing to various software development initiatives. His role involves overseeing software engineering projects and ensuring the effective implementation of development processes. He also plays a significant part in mentoring junior developers, helping them enhance their skills and integrate into the team.
Previous Experience at Networkfleet, Inc.
Jim Mc Ginnis worked as a Senior Software Developer at Networkfleet, Inc. from 2011 to 2017. During his six years in this role, he was instrumental in refining the interviewing process for hiring new developers. His contributions included implementing a migration from SVN to GIT, which improved version control processes within the organization.
Career at CSA Travel Protection
From 2000 to 2006, Jim Mc Ginnis held the position of Technical Project Lead at CSA Travel Protection. Over the course of six years, he managed various technical projects and contributed to the overall development strategy of the company.
Education and Expertise
Jim Mc Ginnis earned a Bachelor of Science degree in Information Technology/Computer Science from the University of Massachusetts Lowell, where he studied from 1990 to 1995. His educational background provides a solid foundation for his extensive career in software engineering and development.
Professional Development and Contributions
Throughout his career, Jim Mc Ginnis has focused on enhancing application security measures and improving development processes. He has contributed to the documentation of processes surrounding unit tests and continuous integration, ensuring that best practices are followed in software development.