Software developer · Revelstoke, BC

Early-career developer with a systems mindset.

I'm a computer scientist who enjoys digging into unfamiliar systems and building reliable, practical solutions. That curiosity has led me to build a compiler, expand the OpenBSD kernel and explore compression algorithms.

Experience

Experience applying systems thinking

OpenBSD

Kernel Contributor

Investigated and fixed a bug in OpenBSD’s memory sharing implementation while working within an unfamiliar production kernel codebase.

  • Reproduced and documented incorrect behaviour in the kernel’s memory sharing logic.
  • Traced the issue through the relevant memory-management code with guidance from course tutors.
  • Implemented and tested a patch that corrected the underlying behaviour.
  • Submitted the fix upstream, where it was reviewed and incorporated into OpenBSD.

The Sutton Place Hotel

Bell Captain · Operations and Internal Systems

Alongside my guest-services responsibilities, I design and support practical systems that improve daily hotel operations.

  • Design and support ski and bike valet inventory workflows used by hotel staff.
  • Build and maintain reporting and operational tools with an emphasis on data integrity, reliability, and ease of use.
  • Write standard operating procedures and supporting documentation to improve training and consistency.
  • Troubleshoot technical and process issues as operational requirements change.
View the ski and bike valet project

My Verandah

Independent Business Technology Support

Provide technical support for a small landscape architecture studio, taking responsibility for the systems behind its website, business email, user accounts, and online presence.

  • Manage the company’s website, domains, and DNS configuration.
  • Administer Microsoft 365 and Exchange Online, including users, mailboxes, licensing, and account setup.
  • Investigate email delivery, security, and configuration issues.
  • Translate technical problems into practical recommendations suited to a small business.

About

I like following problems until I understand how they really work.

I studied computer science and cyber security at the University of Queensland before moving from Australia to Revelstoke, British Columbia. I was drawn here by the mountains and outdoor lifestyle, but I have continued building, studying and contributing to software alongside my work at the resort.

I enjoy problems that reward patience and clear reasoning. Whether I am chasing bugs through a kernel, designing bytecode for a virtual machine, or improving a system used by hotel staff, I want to understand the problem properly and leave behind something reliable.

I am now looking for my first software role on a team where I can learn from experienced engineers, contribute careful technical work, and steadily take on more responsibility.

Contact me