a brief history of rhiaro
This is an overview of what I have been doing with my life, from a traditionally capitalist / productivity perspective. For more details about all of the things, and others besides, in a slightly harder to read formats, see posts tagged cv.
See also my statement about availability for work and a personal review of my last decade.
Sort CV by type of experience.
2020—present
Elected member W3C Technical Architecture Group (remote)
- Carrying out regular design reviews of W3C and adjacent technical specifications.
- Taking part in W3C FO Council meetings.
- Participant in the Privacy Taskforce.
- Editor of Societal Impacts Questionnaire (TAG Draft).
Community Kitchen volunteer Greener Kirkcaldy (Fife, Scotland)
- Part of a team preparing meals for the local community primarily using unsold/waste/leftover food that would otherwise have been thrown away.
2018—present
Director, and Data Standards Developer Open Data Services Co-operative, 2018—present (remote)
- Python developer, providing supportive tooling for public good open data standards.
- Contributions to various open source libraries, tools, and web applications
- Experience with Open Contracting Data Standard (OCDS), Beneficial Ownership Data Standard, International Aid Transparency Initiative (IATI), Open Active, Realtime Paged Data Exchange (RPDE) .
- Contributed to business operations in the areas of governance, HR, recruitment, strategy.
2018—2022
Web Standards Editor (Contractor) Digital Bazaar (remote)
- Editorial work; turning WG consensus into specification text; issue triage and processing; PR review.
- Contributions to Verifiable Credentials Data Model 1.0, Decentralized Identifiers (DIDs) 1.0, DID Specification Registries, did:web DID Method Specification.
- Early work on Encrypted Data Vaults specification.
2017—2018
Investigative Data Engineer OCCRP, 1 year (Sarajevo, Bosnia)
- Python developer, working on tools for investigative journalism.
- Contributions to aleph (structured and unstructured data search engine), memorious (crawler framework), followthemoney (data model and processing tools), various crawlers, data aggregation and linking, data cleanup, and supporting infrastructure, and documentation for the aforementioned.
2012—2017
PhD in Informatics University of Edinburgh, 4 years (UK)
- Thesis: The Presentation of Self on a Decentralised Web
- Publications:
- Kleek, MV., Murray-Rust, D., Guy, A., O'Hara, K., Shadbolt, NR. Computationally Mediated Pro-Social Deception. (2016) CHI
- Kleek, MV., Smith, DA., Shadbolt, NR., Murray-Rust, D., Guy, A. Self Curation, Social Partitioning,Escaping from Prejudice and Harassment: the Many Dimensions of Lying Online. (2015) WWW 2015 Companion
- Kleek, MV., Smith, DA., Murray-Rust, D., Guy, A., Dragan, L., Shadbolt, NR. Social Personal DataStores: the Nuclei of Decentralised Social Machines. (2015) WWW 2015 Companion
- Guy, A. Roles & Relationships as Context-Aware Properties. (2014) Context, Interpretation and Meaning workshop at the International Semantic Web Conference
- Guy, A., Klein, E. Constructed Identity and Social Machines: A Case Study in Creative Media Production (2014) WWW 2014 Companion
Visiting student in the Decentralized Information Group CSAIL, MIT, 1 year (Boston, USA)
- Contributed to the Solid project with software and specification development
- Contribted to dokieli, clientside authoring and annotations tool
- Publications:
- Contributor: Verifiable Credentials Data Model 1.0 (REC) 2019
- Author: ActivityPub (REC) 2018
- Co-editor: Linked Data Notifications (REC) 2017
- Editor: Social Web Protocols (NOTE) 2017
- Maintainer: ActivityStreams 2.0 namespace
- Linked Data Notifications (2017) Web Standards Column, net magazine, issue #296
- Capadisli, S., Guy, A., Lange, C., Auer, S., Sambra, A., Berners-Lee, T. Linked data notifications: a resource-centric communication protocol (2017) Proceedings of the Extended Semantic Web Conference (Best student paper award)
- Capadisli, S., Guy, A., Verborgh, R., Lange, C., Auer, S., Berners-Lee, T. Decentralised Authoring, Annotations and Notifications for a Read-Write Web with dokieli (2017) ICWE Application track
- Capadisli, S., Guy, A., Lange, C., Auer, S., Greco, N. Linked Research: An Approach for Scholarly Communication (2016) ACM Hypertext
- Sambra, A., Guy, A., Capadisli, S., Greco, N. Building Decentralized Applications for the Social Web (2016) WWW 2016 Companion
Team Contact for the Social Web Working Group W3C, 1.5 years (Boston, USA & remote)
- Coordinating the progression of W3C standards-track documents; herding cats.
Junior Data Architect BBC, 4 months (London, UK)
- Python developer, working on tooling for the cross-departmental linked data platform infrastructure, including libraries, scripts and documentation for data processing, disambiguation, aggregation.
Teaching assistant, lab demonstrator and marker various, University of Edinburgh, 2-3 years (UK)
- Multi-agent Semantic Web Systems, School of Informatics: designed and marked courseworks; responded to Masters student queries around RDF, SPARQL and general Linked Data principles.
- Dynamic Web Design, College of Art: taught PHP, MySQL, HTML, CSS and JavaScript to Masters students with a variety of educational and cultural backgrounds.
Co-founder, Prewired Edinburgh-based under 19s coding club, coordinator & mentor, 2 years
Mentor, Young Rewired State annual under 19s hack weeks, annually for 4 years
Community coordinator Open Knowledge Foundation, 3 years
Co-organiser, Smart Data Hack University of Edinburgh School of Informatics, annually for 3 years
El PresidenTea SocieTea, UniversiTea of Edinburgh, 2 years
Moderator, Freegle Edinburgh, 1 year
Swap shop volunteer Swap & Reuse Hub, Edinburgh, 2 years
2011—2012
MSc by Research Interdisciplinary Creative Practices University of Edinburgh, 1 year (UK)
- Dissertation: Location-aware literature
- Classes included: Advanced NLP, multi-agent Semantic Web systems, critical media theory, and creating collaborative interactive art exhibitions
Teaching assistant, lab demonstrator and marker University of Edinburgh College of Art, 1 year (UK)
- Dynamic Web Design, College of Art: taught PHP, MySQL, HTML, CSS and JavaScript to Masters students with a variety of educational and cultural backgrounds.
- Digital Media Studio Project, College of Art: supervised Masters student project that used Responsive Web Design to hide clues for an interactive treasure-hunt type game.
Developer and research assistant, Community Hacking Project University of Edinburgh College of Art, 6 months (Edinburgh, UK)
- Wordpress plugin for a location-constrained community noticeboard as part of a hyperlocal digital newspaper.
2008—2011
BSc(Hons) Web Technology University of Lincoln, 3 years (UK)
- 1st Class (1:1) degree classification
- Dissertation: Developing an online collaborative community
- Awarded Undergraduate Research Opportunities Scheme grant for Project ParrotDJ
University Programmes Intern Google, 3 months (London, UK)
- Worked on internal administration tools for recruiting, awards, and managing outreach events to universities, and trained non-technical staff to use them.
Web design and development University of Lincoln Students' Union, 2-3 years (Lincoln, UK)
- General marketing and communications support, including poster, flyer and web design, web development, database systems setup and management, and technical staff training.
Founding President University of Lincoln Computing Society, 1 year
Communications Officer University of Lincoln Scifi, Fantasy & Horror Society, 2 years
Poop-cleaner (etc) Weirfield Wildlife Hospital, Lincoln, 1 year
Earlier than 2008
Web developer Freelance, 2005—2013
- Work with local and national (UK) businesses, charities and individuals as a consultant, designer, developer or a combination of the three.
Tech stuff
- Python: including Flask, Django, pytest, and building APIs (12 years)
- PHP: mostly for unprofessional hacking around (15 years)
- Docker: for production and development, including docker-compose (9 years)
- PostgreSQL / MySQL: nothing fancy (14 years)
- RDF, SPARQL, JSON-LD: for various projects (13 years)
- ElasticSearch: for a couple of projects (7 years)
- i18n: translation workflows for code and documentation (4 years)
- Travis / Github Actions: for various projects (7 years)
- Documentation: I like to write docs before the code
- HTML / CSS: since the beginning of time (24 years?)
- JavaScript: mostly small scripts with vanilla JS (16 years)
- nodejs: not my favourite (occasionally over 9 years)
- Java, C#, ASP.NET: learnt during undergrad, did not retain
Working in public and on open source code is important to me. See also my github profile.
Other things
Travel: From 2016 I have been nomadic, travelling from the US to East Asia having given away whatever I couldn't carry. I came back to Europe in 2017, and continued to downsize my backpack. In 2018 I quit flying altogether and continued to travel around Europe by land and sea. My favourite places to be are in the Balkans. In 2020 I moved to Fife "for three months" but haven't left yet. See posts tagged travel.
Food: I am an ethical vegan and a massive foodie. I love to cook, and also being a food tourist. Recommend to me vegan restaurants in your area any time. See posts tagged food.
Foraging and growing: I love foraging for wild food, particularly mushrooms. I will gladly drop everything to attempt to ID any mushrooms pictures you send to me. I've also been learning to grow my own food over the past couple of years.
Zero waste: So far as possible I only use secondhand material goods, and consume zero-waste or eco-friendly things with low carbon footprints. I volunteer to support related initiatives when I can. I publicly log everything I acquire/consume.
This blog: Runs on a platform called sloph, built from scratch in PHP on top of a MySQL-based triplestore. I use it as decentralised Web standards testing grounds.
Writing: I like to write fantasy and science fiction, but haven't finished any yet. Most years I take part in National Novel Writing Month.
Contact
Last modified: