top of page

Development and coding portfolio

Coding has been a valuable support skill for both my work as a technical writer and in the indie game development scene. 

My experience with infrastructure-as-code (IaC)

I have hands-on experience using Terraform to provision cloud infrastructure, including spinning up virtual machines for a blog site's development and staging environments.

 

Additionally, I have worked with Ansible, modifying existing playbooks to ensure smooth handling of security certificates.

 

While cloud automation is a support skill rather than my primary career, I’m comfortable working with infrastructure-as-code tools and can quickly adapt to new automation workflows as needed.

Image by Jordan Harrison
Chart on the digital tablet screen.

Using Wix Velo to display instant survey results

I designed and implemented a custom multi-page survey system in Wix Velo that dynamically calculates and displays user competency scores.

 

The project involved:

  • architecting a scalable, modular JavaScript codebase,

  • integrating Wix backend functions (.web.js with webMethod) to calculate scores,

  • dynamically rendering radar charts,

  • building reusable utility modules for validation, section visibility, and navigation, and

  • debugging dataset, permission, and timing issues across frontend/backend scopes.

 

The final system features real-time feedback, clean user flow, and a flexible architecture that can easily support future surveys or client use cases. Read more about the project on my blog.

Version control for documentation with Git 

I have extensive experience managing documentation in Git-based CI/CD environments, particularly GitLab.

 

On past projects, I have:
 

  • Collaborated with engineers to review and refine merge requests, ensuring adherence to our technical documentation standards.

  • Used GitLab’s issue register to monitor gaps in documentation, either authoring the new content myself or coordinating with subject matter experts to draft material.

  • Used the Git command line for tasks better suited to terminal workflows. 

Image by Gabriel Heinzer

What have I coded in before?

I have hands-on experience writing code in the following languages, and I’m comfortable picking up new ones as needed.

PHP

Python

Java

Coding-adjacent tools and technologies

While not programming languages in the traditional sense, these skills enhance my ability to work efficiently across different technical environments.

Terraform

HTML

Ansible

CSS

ASP.NET logo

ASP.NET

Markdown

I also have experience working with MySQL, working with XML files, and migrating data between CRM and CMS platforms.

tal1.png

There Are Limits

There Are Limits is a short narrative game created using the Ren'py visual novel engine. I wrote all the words, produced all the imagery, and coded all the additional Python required to make this game. â€‹

​

It is a claustrophobic experience that thrusts the player into a conversation with an antagonistic captor.

Teaching coding skills through play

During my time working for a science museum, I taught school students how to program Lego Mindstorms robots as part of an outreach program, introducing them to the fundamentals of coding, logic, and problem-solving. This experience reinforced my ability to break down complex technical concepts into clear, actionable steps—an approach I bring to all my development work. 

Image by Xavi Cabrera
Pipe Dream logo

Pipe Dream is a coming-of-age visual novel, where the player's choices will lead to one of 19 endings.

 

I wrote three of the game's six routes, for a total of over 120,000 words.

 

I also included all the necessary Python code for menu choices and variable tracking in my portions of the game — so everything was ready to be integrated by the lead developer straight away.

In-depth exploration of development foundations

In addition to hands-on coding, I love exploring the deeper concepts behind technology. To see this in action, take a look at my deep dive into the history and development of erasure coding, demonstrating my ability to research, analyse, and explain complex technical topics with clarity.

history-of-ec-punchcard.png
  • RSS
  • LinkedIn
  • itchio-logo-textless-black
  • GitHub-Mark-120px-plus
  • RedBubble
  • youtube
bottom of page