Bardi Harborow

Software Engineer

About

Hey! I'm a software engineer from Melbourne, Australia. I've been coding as a hobby for around 8 years now. I've gotten a lot of diverse experience, in everything from CSS to low-level TCP packet wrangling. I have flair for cryptography and I have extensive experience in deploying TLS, DNSSEC, DANE, DKIM and related domain security protocols. I'm especially fond of JavaScript and Node.js, despite them being poorly designed languages. I'm pretty decent at HTML and CSS, but I prefer to not have to design and write CSS at the same time, which tends to be the situation I'm put in most of the time. This site is intentionally minimalistic, because I felt content was more important, but it's fully responsive and has decent flexbox-based CSS if you want to take a look. I've worked with Wordpress quite a lot, building custom plugins and such, and I might be starting a new Wordpress-based containerised hosting platform soon if I get the chance. I first learnt to code in Python, so I have a soft spot for it, but my library knowledge is a little lacking these days – nothing a week wouldn't fix. I can code in Java and PHP, but it's not my preference for new projects. I have more knowledge about IETF documents than most developers, and it's this sort of back-end engineering that I really like doing, despite having worked on front-end projects most recently.

Experience

  • Core Team Member
    December 2016present
    Bootstrap is the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web. It's used on around 3.4% of the entire internet.
    • 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.
    • I'm involved in most key technical decisions regarding JavaScript and CI components.
    • As a more active member of the project, I often have to manage aspects of community relations.
  • Core Team Member
    August 2016present
    Upriver 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 Manager
    January 2014December 2016
    QCC 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 Member
    August 2013November 2014
    NetVend 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.

Other

  • GitHub

    • 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

    • 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.

Education

  • Returnee
    July 2015May 2016
    I 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.

Wishlist

  • 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.