Joshua Ng

Wellington, Wellington, New Zealand
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Joshua Ng is a digital preservation analyst with 14 years’ experience specialising in audiovisual preservation, heritage data systems, and data-driven archival workflows. Based in Wellington, he leads digital preservation strategy for Archives New Zealand—where he engineered large-scale ingest solutions and helped preserve 100,000+ at-risk audiovisual items—while serving on the Executive Council of SEAPAVAA. He blends hands-on scripting and systems work (e.g., XML ingest pipelines, Rosetta/METS configurations, FFmpeg tool training) with policy and project design to deliver auditable, long-term access to government and cultural collections. A co-founder of a digital media studio and former IT lead at Asian Film Archive, he pairs technical depth with practical production and outreach experience across the region. Joshua is an active educator in open-source AV tools and contributed to international best-practice guidance for born-digital video, reflecting a rare mix of archival scholarship and operational engineering.
code15 years of coding experience
job11 years of employment as a software developer
bookEngineering Science Optics & Photonics, Engineering Science Optics & Photonics at National University of Singapore
bookMaster of Science (MSc) Information Science/Studies, Master of Science (MSc) Information Science/Studies at Nanyang Technological University Singapore
languagesMalay, Chinese, English, Chinese
github-logo-circle

Github Skills (45)

index-html9
manifest8
digital-preservation7
ingest7
transcode7
csv7
rosetta6
chat6
metadata6
archives6
alpha6
mastodon-api5
batch-processing5
react5
checksum5

Programming languages (8)

C++RustSCSSJavaScriptGoHTMLRubyPython

Github contributions (5)

github-logo-circle
Code to create a Axiell Collections Import Sheet from DROID CSV + external metadata CSV
Contributions:4 PRs, 5 pushes in 4 years 8 months
csv
Engine for analysis of Siegfried export files and DROID CSV. The tool has three purposes, break the export into its components and store them within a SQLite database; create additional columns to augment the output where useful; and query the SQLite database, outputting results in a readable form useful for analysis by researchers and archivists within digital preservation departments in memory institutions.
Contributions:2 PRs, 2 pushes in 2 years 10 months
collection-profilingdigipresdigital-preservationdigital-transferformat-analysis
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial