John X Fergus
About John X Fergus
John X Fergus is a Software Architect with extensive experience in developing Java/J2EE based applications, particularly in the payments industry. He has worked for various companies, including Smallworld, eSpatial, and FINEOS, and has been with Vesta Corporation since 2012.
Work at Vesta Corporation
John X Fergus has been employed at Vesta Corporation as a Software Architect since 2012. His role involves designing and implementing software solutions, particularly in the payments industry. Over his 12 years at Vesta, he has contributed to the development of high-availability distributed applications. His expertise in Java/J2EE technologies supports the company's commitment to delivering reliable payment solutions.
Previous Experience in Software Development
Prior to his current position, John worked at FINEOS as a Senior Software Engineer from 2008 to 2012 in Dublin, Ireland. He also held the role of Software Engineer at eSpatial from 2006 to 2009 in Swords, Dublin, Ireland. Earlier in his career, he served as a GIS Software Consultant at Smallworld from 1997 to 2001, working in both the Melbourne Area, Australia, and Cambridge, UK. His diverse experience spans various roles in software development and engineering.
Education and Expertise
John studied at Dundalk Institute of Technology, where he earned a Diploma in Computing from 1987 to 1990. His educational background laid the foundation for his extensive career in software development. He has a strong focus on coding quality and utilizes automation tools to enhance software performance. His technical expertise includes developing Java-based applications and working with GIS software.
Background in GIS and Software Engineering
John has a robust background in Geographic Information Systems (GIS), having worked extensively with Java-based applications and specialized GIS software such as Smallworld. His experience in this field enhances his capabilities as a software architect, particularly in projects that require spatial data analysis and management.
Mentoring and Community Involvement
John is actively involved in mentoring through CoderDojo, where he focuses on knowledge transfer and improving coding quality among young developers. His commitment to mentoring reflects his dedication to fostering a new generation of software engineers and promoting best practices in coding.