- I triage many of the poor quality bug reports we receive.
- As part of the version 4 rebuild, I rebuilt the (somewhat obnoxiously complex) CI system.
- As a more active member of the project, I often have to manage aspects of community relations.
Core Team MemberAugust 2016 — presentUpriver is a tool to sync your GitHub repositories with upstream using the GitHub API.
- I built the inital prototype.
- I'm currently working on plans to turn it into a more complex system that can handle rebasing directly from the web interface.
IT ManagerJanuary 2014 — December 2016QCC is the peak/coordinating non-government environmental advocacy group in Queensland. I joined their team in 2014 following a complete staff and management removal and urgently moved to deprecate and rebuild numerous expensive legacy systems.
- I rebuilt the organisation's failing legacy custom database systems in CiviCRM.
- I migrated from a legacy proprietary mail server to Google Apps and conducted staff training.
- I rebuilt their heavily buggy website with WordPress and a new custom theme (since replaced again with NationBuilder).
- I had to manually handle supporter mailouts using Mandrill until CiviCRM was properly deployed.
- I re-imaged and maintained a fleet of Mac Minis, and ran day-to-day tech support.
Core Team MemberAugust 2013 — November 2014NetVend was a project to create a transparent, neutral social network. We applied for a $100k grant, but lacked the momentum to get over the line. I've long since left the project, and I believe it has since folded, but it remains a fond memory of one of the first collaborative software projects I was involved in.
- I implemented the original prototype in PHP and SQL.
- I built reference client implementations in various languages.
- I helped run a number of community engagement sessions on Reddit trying to foster interest in the project.
- I contribute to a number of open source projects not listed here, including HTTPS-Everywhere, Babel and more. In lieu of what would be an endlessly outdated list here, feel free to checkout out my GitHub profile.
- Wikipedia is interesting as an online community because of it's attention to civility and fairness, sometimes to the point of absurdity. It gives editors a lot of experience dealing with angry online users, often marketers confused at why Wikipedia doesn't want their advertising, or people pushing fringe pseudosciences.
- Even despite extensive aggressive behaviour, we are expected to continue to assume good-faith, and unlike many online communities, blocking users is an absolute last resort.
- I primarily work on controlling vandalism, reviewing new articles and various technical templating issues. I've made 5000+ edits, and have a few extended permissions, but it's generally important to not let such things go to your head, and just as the software community focuses on the code rather than the status of those pushing it, the same can be said of the Wikipedia community.
ReturneeJuly 2015 — May 2016I went to India in 2015 on a 10-month homestay student exchange program. I lived in Ahmedabad, Gujarat (in the west of India) and attended high school, while also completing AFS's training in intercultural relations.
- Write a paper on a better non-hierarchical routing alogrithm.
- Work on increasing microkernel efficiency to that of traditional kernels.
- Revisit the Harvard execution model, and look at how systemic types of vulnerabilities can be eradicated by reworking CPU architure.