Guidewire Insurance Transition Explorer

  • Category: Guidewire Work, Web Development, Data Management
  • Technologies: JavaScript, Git, Node.js, React.js, Jira, Docker
  • Skills: Team Management, Scrum Master, Agile Methodology, Pair Programming, CI/CD, Version Control

A web application that produces a diff report between versions of Guidewire Products. The application allows users to select two different releases of any Guidewire product and generate side-by-side file explorers highlighting differences in code files and directories. This tool serves as a valuable resource for Consultant Developers within the company who are working on upgrade projects for clients aiming to utilize newer versions of Guidewire products.

During this project, I led a team of intern developers for Guidewire's Internal Tooling Team. My responsibilities included conducting daily standups and bi-weekly sprints as a scrum master, as well as liaising with the product managers and the rest of the Internal Tooling Team. Additionally, I worked as an architect and backend developer for the implementation.

The front-end was built using React.js, while the back-end was developed using Node.js. Both the front-end and back-end components were isolated in separate Docker containers. The primary challenge involved managing multiple versions of the extensive product files, with the largest file being approximately 100GB in size. To address this, a cache system was implemented to store the most frequently and recently used versions on the server side.