Skip to content

Rory Hackney

Software Developer

Web Developer / Designer

The results page of the job offer comparison website, showing 3 offers ranked numerically on the left and a colorful bar chart on the right.

Job Offer Comparison Website

October 2024 - December 2024

Tags

  • Back End
  • CSS
  • Front End
  • HTML
  • JavaScript

During our project management class, we learned to use industry standard processes and tools to design, manage, and implement software projects by using Agile/Scum, Jira, and Confluence to create an application that compares job offers.

We developed skills such as Agile/Scrum sprint planning, minimum viable products, user personas, backlog grooming, Confluence, Jira, and GitHub projects and issues. To gain working experience, we collaborated on a team of four to design and develop a web application that compares job offers using a custom algorithm that considers factors including salary, health insurance, and bonuses, as well as more complex optional items such as stock, relocation costs, and transit expenses.

We started by gathering requirements, competitive analyses, and user personas to brainstorm and prioritize potential features of the application before reducing the list to the most essential requirements needed for the minimum viable product (MVP). We used Confluence to develop project documentation, largely during the design and documentation phase. We then used Jira to break the project up into manageable, connected tasks and plan sprints using an Agile/Scrum approach.

The about page for the Job Offer Comparison Website, showing information about the group and project as described above.

We implemented the website using HTML, CSS, and JavaScript, sharing code and resolving conflicts using Git, using a pull request template file to improve the review process. Although we weren't able to implement every feature we wanted to, this project taught us a lot about software design, industry standard Agile and Scrum processes, and how to prevent scope creep. In addition, we learned to handle merge conflicts, sprint planning, backlog grooming, task estimation using t-shirt sizing, competitive analyses, documentation such as UML and CRD diagrams used to plan the project, and how to come to a consensus on the best design as a group.

The input form page for adding job offers, showing fields company, title, salary, bonuses, 401k, and health insurance

After filling out the form, an algorithm analyzes and sorts offers by total benefit. A color coded bar chart, with each offer having the total benefit split up into different categories, is displayed alongside a numerical ranking of the offers.

The results page of the job offer comparison website, showing 3 offers ranked numerically on the left and a colorful bar chart on the right

Thanks for checking out my project!

Back to Portfolio