[Add]    Saturday-Sunday: 8:00 am to 5:00 pm   

Hopping Forwards

From software requirements to reality

Blog

Internship at Novita Services through the 20-week work integrated learning (WIL) program at Flinders University for engineers (ENGR3700)

Published: 2025-08-22T12:00:02Z

Categories: University education

What experience I had with Novita

  • During my internship at Novita Services in Semester 2, 2025, I had the opportunity to work on a technically challenging, coding-intensive health and disability services and financial technology (FinTech) project, which strengthened my skills as a software engineer and allowed me to contribute meaningfully to the organization. I led a few projects and achieved meaningful outcomes.
  • At times, I needed to wait for access restrictions to be lifted for resources necessary to complete tasks. When these requests were acted upon, I gained greater access and responsibility, which allowed me to contribute more effectively.
  • This experience taught me that I thrive in environments where I have technical autonomy and receive the necessary support to work efficiently and deliver results.

What value this experience had

  • I had the chance to contribute value to the host organization who's mission I was on board with in the form of ideas and tangible work.
    • Novita has the mission of “partnering with and supporting people with disability, their families, and communities to participate to their full potential and live the lives they choose”
  • I developed soft skills such as adaptability and patience, hard skills such as web development, and had the opportunity to apply these skills to meet workplace expectations and navigate workplace challenges.
  • I in independently acting as a professional engineer, gained industry experience, performed role-specific activities, solved industry problems, and worked on industry projects. All of this helps with transitioning to full-time work in one's field after completing my studies.
    • The ENGR3700 WIL program is in students penultimate year (before Honours year).

How Flinders University could improve the WIL experience for students

  • Either increasing the value of WIL or lowering the cost of WIL.
    • Speaking about the cost of WIL
      • The WIL program is 13.5 units and as cost is based on units, this comes to ~ 3,500 AUD for domestic students and ~ 17,000 AUD for international students.
      • There's opportunity cost in lost wages (if it's an unpaid placement) and the loss of 3 courses (as each course is worth 4.5 units).
        • Many students face financial strain, as they must balance full-time placement hours with part-time work in order to meet living costs. While this can also occur during full-time study, university schedules are often more flexible—for example, students might have days with no classes
      • Even if a student outperforms another in terms of academic records and qualities, it might not be possible for them to secure a paid placement position due to the limited time window and luck involved in this.
    • Speaking about increasing the value of WIL so it's worth the equivalent of if not more than its current tuition cost.
      • Could have a minimum amount of hours of mentoring such as 50 hours from degree-qualified engineers in the same discipline as the student to help students become an industry professional as is the case for other professions such as psychology.
        • The host organization gains a return on their investment into the student through better work contributions from the student as a result of this.
      • Could have students engage with professionals from other disciplines and learn from them.
      • Could have students work on the same project as senior engineers to help students learn best practices and more advanced knowledge.
      • Could require a WIL work plan prior to commencing placement so that it's possible for all parties - student, university, and host organization to be on the same page and on board with this plan. This would enable the student to start working on tasks as soon as possible, contributing and learning a lot sooner.
      • Could have oversight in place to ensure that the WIL work plan is stuck to and provides a valuable learning experience.

Some of these things (e.g. cross-team engagement), I had a taste of during one's time at Novita, which added to the value of this experience.

References for this post

Li, J & Randhawa, S 2018, "Work Integrated Learning for Engineering Students at Flinders University", viewed August 2025, <Work Integrated Learning for Engineering Students at Flinders University>.

Engineers Australia 2025, "Providing work experience to engineering students", viewed August 2025, <https://www.engineersaustralia.org.au/sites/default/files/2025-04/Internships-guide-for-employers-2025.pdf?utm_source=Facebook&utm_medium=Organic%20&utm_campaign=EAEA24>.

Novita 2024, “2024-2028 Strategic Plan”, Novita, viewed August 2025, <https://www.novita.org.au/content/uploads/2024/11/Strategic-Plan-2024-2028.pdf>.

Psychology Board of Australia 2016, "Fact sheet for the 5+1 internship program", viewed August 2025, <https://www.psychologyboard.gov.au/documents/default.aspx?record=WD16%2F19782&dbid=AP&chksum=Wh%2FvlrO%2BaojXjq7S7eh%2FaA%3D%3D>


The case for pro-code development

Published: 2025-08-11T04:15:14Z

Categories: Software development

Reasons to favor pro-code

  • Developer has more control over the quality of what's produced.
  • Developer has more insight into what's happening under the hood.
  • Developer won't have to re-invent the wheel
    • Can make use of code contributions of others that are in some cases worth upwards of millions of dollars.
  • Developer can be more productive
    • Won't have to navigate a clunky visual interface.
  • Developer can make use of professional tooling.
  • Developer can better optimize the performance.
  • Development shouldn't be "democratized" - it's better to have role specialization. The less complex development tools are in order to empower non-developers, the more limited the capabilities of this tool will be. As a result of this, problems with the software solution can't be fixed or a lot of workarounds for what's not possible are needed - Solutions become inelegant and more technical debt is introduced. Then the odds are that domain experts will at some point need professional developers due to issues faced during the development process, which take up time from their own responsibilities, resulting in professional developers being brought in to work on the project and having to work with sub-optimal tools which underutilize their skills.
  • Project is not subject to vendor lock-in. This means costs aren't subject to change based on pricing strategies of an external business.

Reasons organizations still might prefer low-code development

  • Want a proof-of-concept, automation of a process, or a non-critical, simple application such as a questionnaire app and it's possible to have a "quick win" without making a large investment in the time of professional developers.


Business name renewal

Published: 2025-06-05T13:52:49Z

Categories: Business administration

Where to register name

If don't have an ABN, https://register.business.gov.au/

If have an ABN, https://asicconnect.asic.gov.au/

Who not to register name with

Private service providers:

  • Online Business Registration
  • Registry Pty Ltd
  • Registration Pty Ltd

Such businesses can mail registration letters before official ASIC one arrives

Reasons not to use the services of such businesses:

  • Charge extra fee on top of normal business name renewal cost (e.g. 55 AUD more/1 year and 79 AUD more/3 years) as of 2025

LGPL licensed libraries

Published: 2025-06-05T12:49:17Z

Categories: Software licensing

LGPL licensed library rights

  • Can charge for warranties for it
  • Can implement DRM with no legal consequences if DRM is broken
  • Can modify it
  • Can redistribute it
  • Can relink it
  • Can sell it
  • Can study it

Proprietary software licenses

Published: 2025-06-05T12:47:06Z

Categories: Software licensing

Reasons to opt for a proprietary software license

  • Fewer challenges with distributing the code
  • Greater protection from copycats
  • Greater protection from competitors
  • Greater protection from malicious actors
  • Greater control over the code
  • More rights over the code
  • Still able to take on suggestions from the public and make improvements on the basis of this
  • Still able to teach people how the program works