Human Resources Management

Originally, this project was planned for six months, aiming to assist the WEAP team in managing their excessive workload. Ultimately, I stayed a bit longer than planned.

PayOffice is a company developing its own personnel management system, built with Laravel for the back end and Vue.js for the front end.

Features I worked on from start to finish:

  • Public API (back end):

    • There was a demand from PayOffice's end clients to connect their own applications to the personnel management system, necessitating a public API.
  • Digipoort (back end, in collaboration with UWV):

    • A connection was required with the UWV for automated sickness absence notifications. This involved intensive communication between me, Logius, Visma Connect, and the UWV itself.
  • Franchise/Reseller Portals (back end and front end):

    • These were essentially two separate projects but closely related. In short, they were additional portals alongside the existing admin, hirer, and employment agency portals.
  • New Document Generator (back end and front end):

    • The personnel management system utilizes various types of documents, such as contracts or tax-related documents. The existing front-end editor was very user-unfriendly; after thorough research, it was replaced with Editor.js. Additionally, an automatic translation feature was added in the back end using Google Translate, a choice made after extensive research into PayOffice's requirements.

These are the main highlights. In addition to more features, I also performed bug fixes and made improvements along the way.

Date

03 January 2025

Tags

software