Software engineer & teacher · Oslo Open to conversations
Software-engineering teacher at Gokstad Akademiet · backend developer by background
More than a decade teaching software engineering, writing curricula, and leading technical teams in Norway and South Africa.
I teach the two-year backend programming programme at Gokstad Akademiet in Oslo. It covers the stack end to end: Python and SQL, C# and .NET, ASP.NET Core APIs and Blazor, and deployment with Docker and AWS, with security built into every course. Before that I wrote and taught the Java and .NET full-stack bootcamps at Noroff Accelerate, led a team of six lecturers, and managed the commercial relationship with Experis Academy.
I started as a backend developer in South Africa, hold a Master's in IT, and have seven peer-reviewed publications on cyber security awareness, game-based learning, and computing education. Research is on hold while I focus on teaching. I am a Norwegian and South African citizen based in Oslo, working in English with working proficiency in Norwegian.
I enjoy teaching and am not actively looking to move. That said, if you have read this far and think I would be a good fit for something, I would genuinely like to hear about it.
C# and .NET, Java and Spring, Python, SQL. REST APIs, relational data, Docker, and AWS. I teach this stack every week and have built it in industry.
Wrote the Java and .NET full-stack bootcamp curricula at Noroff and taught them across many cohorts. Now run a two-year backend programme from fundamentals to capstone projects.
Led a department of lecturers, managed programme delivery for a B2B partner, and owned the account. Comfortable between engineers, stakeholders, and customers.
Published research on security awareness. Teach API security, authentication and authorisation, JWT and RBAC, and secure design as part of the core programme.
I use Claude daily in my own work, this site included. I teach students to work with AI assistants productively, including when not to trust the output.
Documentation, curricula, and presenting to technical and non-technical audiences. Seven published papers and a decade of lecturing.
Publications on cyber security awareness, game-based learning, and computing education. Full list on Google Scholar.
The Balance Between Surveillance and Privacy: Adjusting to a Changing Threat LandscapePDF ↗
Offline-First Design for Fault Tolerant ApplicationsPDF ↗
Towards a Technical Skills Curriculum to Supplement Traditional Computer Science TeachingDOI ↗
Problem-Solving Ability of First Year CS Students: A Case Study and InterventionPDF ↗
Incorporating a Game Design Document into Game Development Project DeliverablesPDF ↗
Are you human? A framework to prevent automated web-form submissions
Fostering Content Relevant Information Security Awareness through Browser ExtensionsDOI ↗