Name: | Description: | Size: | Format: | |
---|---|---|---|---|
8.29 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
This report presents the work conducted during an internship at RogerHR, a startup
dedicated to revolutionizing HR workflows through innovative software solutions.
Conducted as part of a Master’s in Computer Engineering – Mobile Computing
at the Polytechnic Institute of Leiria, the internship was focused on enhancing
RogerHR’s platform using Java Spring and React. The contributions were mainly
focused on time management functionalities, timesheets, shift planning, and leave
management, as well as optimizing code quality, refactoring core components, and
introducing testing frameworks.
Transitioning from academic projects to a production-level codebase posed chal lenges, particularly in balancing rapid feature development with system stability in
a fast-paced startup environment. Relocating to Switzerland added cultural and
linguistic difficulties, which ultimately strengthened adaptability and collaboration
skills. Over nine months, responsibilities expanded from backend development to
full-stack responsibilities, contributing to frontend restructuring, CI/CD pipelines,
and security best practices. Regular code reviews and Agile workflows refined the
ability to write clean, scalable code.
Structured into five chapters, this thesis explores RogerHR’s technical ecosystem,
the contributions made to its HR platform, and the professional growth fostered by
overcoming real-world challenges in a dynamic startup environment.
Description
Keywords
Full-stack Human resources Internship Startup Web development