Auckland
Bachelor of Engineering (Honours) | Software Engineering
All the developers were incredibly supportive, always willing to offer advice and lend a hand when needed.
William first heard about Tidy through a friend who had previously interned with Tidy. Their praise of the company’s culture and their experience convinced William to apply.
The most interesting project William has worked on involved independently developing a fine-grained, role-based access control system, which required both front-end and back-end development. On the back end, he focused on architecting entities and relationships to map users to their permissions, determining access control, and creating the necessary endpoints to manage these permissions. The front-end involved building a management console that allowed users to configure permissions intuitively. A key challenge William faced was ensuring that permissions were reusable and centralised across multiple micro services.
William says that he was pleasantly surprised by how laid-back and friendly the working culture was.
“All the developers were incredibly supportive, always willing to offer advice and lend a hand when needed.”
His most memorable moment working at Tidy was randomly getting told to come eat cake.
“There was a lot of cake for some reason, but I’m not complaining.”
William describes his internship experience as:
Challenging – Some tasks pushed me out of my comfort zone as a developer. Ultimately, though, taking on these tasks helped me grow both personally and professionally.
Rewarding – Seeing the permissions system I was working on come to life and knowing it would have such a broad impact was fulfilling and highly rewarding.
Collaborative – The environment was very welcoming and friendly, making it easy to learn and contribute. We were also encouraged to take walks, which helped foster open communication and team bonding.
William’s advice for future interns is:
“Don’t pass on opportunities or tasks just because you don’t feel you have the knowledge or expertise. Often, diving straight into the deep end is the best way to learn and grow as an individual.”
He is most excited to further develop his knowledge of Angular.
“Although I had some experience with it before this internship, my time at Tidy has taught me that there is a lot that I don't know.”
For the year ahead, William is most looking forward to his final year at university.
“It’s one step closer to joining the industry and putting everything I’ve learned into practice.”