John Fergus
About John Fergus
John Fergus is a Software Architect at Vesta Corporation in Dundalk, Ireland, with over 12 years of experience in developing Java/J2EE applications, particularly in the payments industry. He actively mentors at CoderDojo and has a strong background in GIS and coding quality improvement.
Work at Vesta
John Fergus has served as a Software Architect at Vesta Corporation since 2012. His role involves designing and developing software solutions, particularly in the payments industry. He has contributed to the company's focus on high availability and reliability in distributed applications. His tenure at Vesta spans over 12 years, during which he has played a significant role in enhancing the company's software architecture and development practices.
Previous Experience in Software Engineering
Prior to his current position, John Fergus worked at FINEOS as a Senior Software Engineer from 2008 to 2012. He also held the position of Software Engineer at eSpatial from 2006 to 2009. His early career included a role as a GIS Software Consultant at Smallworld from 1997 to 2001. This diverse experience has equipped him with a robust skill set in software development and GIS applications.
Education and Expertise
John Fergus studied Computing at Dundalk Institute of Technology, where he earned a Diploma from 1987 to 1990. His educational background laid the foundation for his extensive career in software development, particularly in Java/J2EE based applications. He has developed expertise in high availability systems and has a strong focus on coding quality and automation tools.
Mentoring and Community Involvement
John Fergus is actively involved in mentoring through CoderDojo. His focus is on knowledge transfer and improving coding quality among participants. This involvement reflects his commitment to fostering the next generation of software developers and enhancing their skills in coding practices.
Background in GIS
John Fergus has a strong background in Geographic Information Systems (GIS). He has worked extensively with Java-based applications and specialist GIS software, including Smallworld. His experience in this field has contributed to his overall expertise in software architecture and development.