Career Profile

Digital preservation domain expert and full-stack software developer. I am a researcher, analyst, and programmer. I am currently a senior developer for Iona Systems Ltd. focused on the Web3 Orcfax (Cardano) Oracle, and Arkly (Arweave) projects. I am a freelance digital preservation developer and advisor. I worked previously on the Archivematica and PRONOM, and as a digital preservation specialist at Archives New Zealand, and The National Archives, UK. I have 14 years of experience working across the sector and have a keen interest in information and records management.

Experience

Senior Systems Architect

2023 - Present
Iona Systems Ltd. International

Senior Systems Architect at Iona Systems working on the Orcfax and Arkly initiatives.

Key tasks of the role:

  • Continuing development of Web3 oracle technology for the Cardano blockchain.
  • Continuing research into the implications of permanent storage using Arweave and the implications of Arweave’s storage endowment model.
  • Identification of requirements and technology gaps in Orcfax and Arkly solutions.
  • Developing interfaces and cross-process interactions across a decentralized network of oracle nodes (data gathering, validation, and publication).
  • Liaison with external contractors and customers.
  • Development and implementation of coding standards and continuous integration.
  • Software and solutions development and maintenance.

Senior Software Developer

2022 - 2023
Iona Systems Ltd. International

Senior software developer at Iona Systems working on the Orcfax and Arkly initiatives.

Key tasks of the role:

  • Development of Web3 oracle technology for the Cardano blockchain.
  • Development of metadata standards.
  • Software development and maintenance.
  • Building team capability and standards.

Digital preservation Specialist

2021 - 2023
Ravensburger AG, Germany

Conception of a strategy for digital long-term archiving and digital preservation “lore” at Ravensburger AG. In collaboration with the corporate archivist the task requires the establishment of all the pieces that contribute to a successful digital preservation programme (organizational alignment, strategy and policies, tooling); and the embedding of digital preservation within the company culture across international boundaries, and the brands Ravensburger, Thinkfun, and Brio, and subsidiaries. Among other tasks, such as handling inquiries coming into the corporate archive, my primary efforts are as follows.

Key tasks of the role:

  • Development of a strategy for the organization and identification of workflows that we need to develop.
  • Replacement of the legacy archival catalog with a modern linked open data alternative.
  • Proof of concept project with a leading digital preservation platform.
  • Outreach and embedding of digital preservation concepts across the organization.

Implementing AtoM in the Pacific

July 2021 - December 2021
PARBICA; Digipres Collective

Consultancy role with the Digipres Collective for PARBICA (Pacific Bureau of the International Council on Archives (ICA)). Developing guidance for implementing Access to Memory (AtoM) in the Pacific. The project developed a PARBICA toolkit module that elaborated on how to run a shared cloud-instance of AtoM in the Pacific. In collaboration with colleagues in the Digipres Collective, the module is aimed at helping PARBICA and its member institutions to answer critical questions around governance, administration, data-backup, and other technical aspects, that should help assure organizations that they will have access to an instance of AtoM that is most suited to their needs. We prepared for the toolkit modules by running a pilot project with a number of Pacific institutions, providing training, and toolkit walk-throughs by way of creating guidance interactively and learning from those intended to use the modules as we went. The initial work-effort involved running a survey to understand readiness and the potential scope of a pilot. A user-guide was published by PARBICA that was modified by the Digipres Collective from guidance originally developed by the Association for Manitoba Archives (AMA). It is hoped this guidance will be further built upon by similar projects in the future. Evaluation and lessons-learned documents were provided to the PARBICA team after the wrap-up of the project.

Software Developer

2020 - 2021
Independent collaboration with Yale University Library

A 350+ hour development project in collaboration with Yale University Library and Siegfried’s maintainer to integrate Wikidata sources into the format identification tool. The project involved establishing and maintaining a regular cadence of effort over the course of approximately seven months in my spare time. My time was contributed on a pro-bono basis and I organized and tracked that effort as I would contracting. Development required the analysis and cleaning of the data in Wikidata; coralling the data into a format suitable for Siegfried; and the Siegfried backend development required to handle the new extension. We are still working on establishing the type of ecosystem required to introduce the digital preservation community into that of Wikidata’s.

More information about the Wikidata identifier can be found on the Siegfried Wiki.

Key tasks of the role:

  • Understanding the Siegfried code-base and learning how to integrate a new data source.
  • Analysis and cleaning of the Wikidata sources and understanding how to make it a coherent source of information for Siegfried.
  • Regular collaboration and sharing of ideas with the Yale team and Richard Lehane.
  • Development of the identifier to deliver the first iteration in September 2020.

Software Developer

2017 - 2021
Artefactual Systems Inc., Canada

Working on the Archivematica and Access to Memory projects. The role asked me to analyze digital preservation workflow requirements and find software based solutions to satisfy those. Analysis may be done on client requirements or on those set-out by the analyst teams at Artefactual.

Archivematica is developed in Python but solutions may not always require the use of code, nor be focused on the system itself.

I was involved in the Access to Memory (AtoM) project in the migration of legacy archival records to formats compatible with the system.

I have delivered technical training at three Archivematica Camps, in South Africa and the United States and participated in an Archivematica camp in the Netherlands. I have also developed training materials on an ad-hoc basis depending on a client’s needs. The most recent training I developed was for a client in Winnipeg in the province of Manitoba, Canada.

The experience with Archivematica and its clients has given me broad experience of the challenges facing those in memory institutions. It gave me an opportunity to learn more about systems like Dataverse, and asked me to consider many different approaches to the work we’re doing in the GLAM sector.

Some of my more interesting projects at Artefactual gave me the opportunity to consider novel solutions to challenges like de-duplication, digital preservation reporting, and repository maintenance.

Key tasks of the role:

  • Develop, integrate, and test software for Artefactual clients or internal projects, in alignment with the goals and standards of the open source projects and the company.
  • Create designs, proposals, and estimates for client or internal solutions, new software or changes to existing systems; clearly communicate how designs meet user, non-functional or architectural goals and requirements.
  • Create developer focused training collateral and deliver training in remote workshops or client site visits.
  • Work collaboratively with other members of the Project Delivery Team, and with other business units across the company.
  • Provide public outreach and community support relating to Archivematica or AtoM as open-source projects, including participation in conferences and software camps.

Digital Preservation Analyst

2013 - 2017
Archives New Zealand, New Zealand

Digital Preservation Analyst at Archives New Zealand whose primary role was to support the System, Strategy, Standards team (SSS) formerly Digital Continuity; in making preservation decisions and providing digital preservation guidance. Having worked with colleagues to help enable Archive New Zealand’s first born-digital transfers.

The organization required us to work closely with digital preservation colleagues at National Library New Zealand and the Alexander Turnbull Library to develop joint-digital preservation strategy and policy.

Our mandate also enabled us to perform digital preservation outreach tasks across the New Zealand government sector.

I maintained strong personal links with the wider digital preservation community. It is hoped our benefit from the community’s effort was somewhat equal to what I hope we were able to contribute.

I was a member of the Archives New Zealand Waiata group, Nga Manu Iere which helped me to foster a more personal and cultural understanding of New Zealand and its traditions.

Key tasks of the role:

  • Policy development across New Zealand’s government sector.
  • Development of digital preservation workflows.)
  • Collaboration with teams to resolve complex technical issues.
  • Outreach within the New Zealand digital preservation community.

Digital Preservation Researcher

2009 - 2012
The National Archives, United Kingdom

The research and provision of solutions to the end of preserving government’s digital records.

Part of my focus was researching file format specifications and developing mechanisms to identify those file formats using regular expression patterns unique to The National Archives’ PRONOM database. My role was also centered on the development of policy to be followed internally, and by contractors employed on projects such as those for digitization.

I was able to make connections with the wider digital preservation community while in my role at The National Archives where we were invited to participate in projects such as the Unified Digital File Formats Registry (UDFR); or working groups such as that for the development of JPEG2000 policy and procedures at the Wellcome Trust in the UK.

I was able to continue programming for The National Archives, UK, developing solutions for them in Python, PHP, and C++. Though much of it was completed in my spare time to then convert into work assignments, for example, the PRONOM signature development utility, now also ffdev.info.

Key tasks of the role:

  • PRONOM and DROID signature development.
  • Requirements analysis and community outreach.
  • File format Analysis.
  • Development of procedure and standards for born-digital transfer.

Junior Analyst Programmer

2007 - 2009
Red Box Recorders, United Kingdom

Junior Analyst Programmer developing VOIP (Voice over IP) recording solutions; written primarily in C++. Areas of focus included improving existing solutions for recording Avaya, Nortel, Cisco, Ericsson and SIP VOIP calls, and implementing new solutions for VOIP providers such as Panasonic. Some other important protocols I focused on included, H225, Q931, and MGCP. I was also involved in back end development for our web front-end maintaining an ISAPI DLL. Front-end development required JavaScript and XHTML skills to add functionality to a HTML-form based interface. I introduced the use of AJAX to the recorder front-end.

At Red Box I saw through a number of important projects including the implementation of a number of new features such as the development of a search filtering mechanism; and a Cisco-based recording as a service solution. I developed fixes for many different areas of the system as part of additional third-line support duties.

Through my work at Red Box Recorders I refined my problem solving abilities and developed a better grasp for team work and meeting project deadlines. The contribution of this role to my knowledge of digital forensics, reverse engineering, and understanding of the IP stack and technical specifications remains immeasurable in the roles I have pursued in my current domain.

Key tasks of the role:

  • Reverse engineering.
  • Analysis of specifications.
  • Protocol level development of software.

Projects

Painter Goblin - A Twitter bot remixing commons-available art discovered on Wikidata.
NASA Wakup Calls - A chronology of NASA wakeup call information turned into data. A pet project, combining my hobbies of space, music, and data.
the-fr.org - The Format Registry [dot] org. A PRONOM mirror developed using linked-open-data principles with SPARQL access to PRONOM's data.
HTTPreserve - A project to enable users to audit broken hyperlinks and find the earliest and latest entries in the Internet Archive.
KVAL Access Language - A dialect for adding data to, and retrieving data from key-value stores.
Brainscape: Digital Preservation - Open source digital-preservation flash cards.

Publications

PREMIS Events Through an Event-sourced Lens
Spencer, R.
Code4Lib, April 2023 (2023), 56.
Wikidata: A Magic Portal for Siegfried and Roy
Spencer, R. Thornton, K. Lehane, R. Cochrane, E.
iPRES Intl. Conf. on Digital Preservation. Proceedings 2021, (2021).
Archivematica as a Case Study for Sustained Digital Preservation.
Blewer, A. Romkey, S. Spencer, R.
iPRES Intl. Conf. on Digital Preservation. Proceedings 2019, (2019).
Digital Preservation as a thought experiment.
Spencer, R.
in: Digital Preservation in Libraries, Preparing for a Sustainable Future, Association for Library Collections and Technical Services (ALCTS), USA, (2018), 21-33.
My GLAM — Ross Spencer, Software Developer, Artefactual Systems.
Spencer, R.
Australian Society of Archivists, ASA Vic Branch Newsletter. October 2018, (2018), 5.
Binary trees? Automatically identifying the links between born-digital records.
Spencer, R.
Archives and Manuscripts, Volume 45, Issue 2, (2017), 77-99.
A next generation technical registry: moving practice forward.
McKinney, P. Knight, S. Gattuso, J. Pearson, D. Coufalb, L. Anderson, D. Delve, J. De Vorsey, K. Spencer, R. Hutař, J.
iPRES Intl. Conf. on Digital Preservation. Proceedings 2014, (2014), 44-50.
Reimagining the Format Model: Introducing the Work of the NSLA Digital Preservation Technical Registry.
McKinney, P. Knight, S. Gattuso, J. Pearson, D. Coufalb, L. Anderson, D. Delve, J. De Vorsey, K. Spencer, R. Hutař, J.
New Review of Information Networking, Volume 19, Issue 2, 20, (2014), 96-123.
Fly Away Home: Pilot Transfer of Born-digital Records at Archives New Zealand
Spencer, R. Braden, A. Hutař, J. Crouch, M. Mosely, S. Masters, T.
Born Digital and Cultural Heritage Conference, (2014), Unpublished.
The Digital Image.
Spencer, R.
in: Bülow, A. and Ahmon, J. Preparing Collections for Digitization. London: Facet Publishing (2010). 33-45.

Talks and Presentations

iPRES Intl. Conf. on Digital Preservation. (September), 2022 Registering our preservation intentions: A collaborative workshop on digital preservation registries Registering our preservation intentions: A collaborative workshop on digital preservation registries
Australasia Preserves Meetup (April), 2022 Working with Siegfried, Wikidata, and Wikibase
Open Preservation Foundation Guest Talk (December), 2021 Working with Siegfried, Wikidata, and Wikibase
iPRES Intl. Conf. on Digital Preservation. (October), 2021 Wikidata: A Magic Portal for Siegfried and Roy
Information Matintainers Monthly Meetup (August), 2020 Something something twenty years open source...
Institut für Österreichische Geschichtsforschung Universität Wien, Vienna, 2019. Digital preservation at the coalface: or how I learned that glamping doesn’t always involve the vast wilderness.
Archivematica Camps, Baltimore, Johannesberg, Houston, 2018. Technical stream lead.
Cambridge University Library with the Centre for Research Arts, Social Sciences and Humanities, Cambridge, 2017. A New Zealand perspective on preserving digital materials for the future.
Web Archiving and Digital Libraries (WADL), Toronto, 2017. HTTPreserve: Auditing document-based hyperlinks
Forging Links: people, systems, archives. ASA Conference, Sydney, 2016 Parallel Lines: Processing born-digital collections.
Forging Links: people, systems, archives. ASA Conference, Sydney, 2016. Binary Trees? Automatically identifying the links between born-digital records.
Footprints in Space and Time, ARANZ Conference, Auckland, 2015. Time travelling analyst: the things only a time machine can tell me.
Open Preservation Foundation, Preservation in Practice, Webinar, 2015. Preservation in Practice: Archives New Zealand.
Connecting: Past, Present and Future, ARANZ ASA Conference, Christchurch, 2014. Legacy digital and outreach @Archives NZ.
Born Digital and Cultural Heritage, Play It Again Project, Melbourne, Australia, 2014. Fly Away Home Pilot Transfer of Born-digital Records at Archives New Zealand.
THATCamp, Wellington, 2013. What can a SPARQL endpoint do for you.
Future Perfect 2012, Wellington, New Zealand, 2012. Survival of the bits...
7th International Digital Curation Conference, Bristol, UK, 2011. Towards the development of a test corpus of digital objects for the evaluation of file format identification tools and signatures, on behalf of Andrew Fetherston and Timothy Gollins.
The Future of File Format Identification, PRONOM and DROID User Consultation, Kew, UK, 2011. When is a migration pathway not a migration pathway.
8th European Conference on Digital Archiving, Geneva, Switzerland, 2010. The risky business of digital preservation. The application of risk models to digital file format obsolescence.

Awards and Honours

Archives and Manuscripts Sigrid McCausland Emerging Writers Award (2017) : Volume 45, Number 2, July 2017 – Ross Spencer, ‘Binary Trees? Automatically identifying the links between born-digital records’.

Skills & Proficiency

Golang

Python

C/C++

PHP

Linux

Databases

Semantic web

Web languages