Richard Ayuyang

Hi, I’m Richard Ayuyang

I teach. I do research. I build. I find solutions.

I'm a professor at Cagayan State University – Gonzaga. Over the years I've built and looked after systems for the campus and for the local municipal government — learning management, document routing, a library catalog, file sharing — self-hosted, on open-source software.

What I Do

I teach IT at Cagayan State University – Gonzaga Campus and look after the systems side of the campus: the learning platform, document routing, the library catalog, file storage. Most of it exists because a paper process became a problem worth solving.

This site is where I document that work — the projects themselves, the research that comes out of them, and notes on what I learn keeping everything running.

Selected Work

Screenshot of Document Archive and Access System (DAAS)

Document Archive and Access System (DAAS)

Document archive used across CSU campuses. Scanned and born-digital records get filed, indexed, and retrieved from one place instead of filing cabinets.

Project details
Screenshot of Online Document Management System (ODMS)

Online Document Management System (ODMS)

Document routing for CSU-Gonzaga: memos and requests move between offices with a tracked status instead of a logbook.

Project details
Screenshot of Koha Library Cataloging System

Koha Library Cataloging System

Koha ILS for the CSU-Gonzaga library — catalog, circulation, and OPAC, replacing card-based records.

Project details

Technical Expertise

Linux Administration
Ubuntu and Debian server deployment, configuration, and maintenance
Learning Management
Moodle LMS deployment and administration across multiple campuses
Self-hosted file sharing
Nextcloud, run on campus hardware instead of paid cloud storage
Web servers
Nginx and Apache configuration, reverse proxying, and TLS
Database Management
MariaDB administration, backup strategies, and performance tuning
Infrastructure Security
Secure on-premise infrastructure design for universities and LGUs

Work for the local government

Some of the university work carried over to the town next door: the same document-management approach, the same self-hosted setup.

Municipality of Gonzaga Website
Developed and maintain gonzaga.gov.ph, the municipality's official website, customized for LGU Gonzaga.
gonzaga.gov.ph
LGU Document Management
Deployed a document management system (LDMS) for the municipal offices, so records are filed and retrieved digitally rather than on paper.
ldms.gonzaga.gov.ph
Multi-Campus LMS
Installed and maintained LENS, the Moodle-based learning platform used across CSU campuses.

My Approach

Low running cost. No license fees and no subscriptions. If a system dies, we can rebuild it from config and backups.

Data stays on-site. Student and government records sit on servers we run, not a third party's — which also keeps us on the right side of the Data Privacy Act.

No lock-in. Standard formats and open-source software, so the next administrator can take over without buying anything.

Written down. Each deployment gets documentation so the system survives me being away.

Recent Articles

Raspberry Pi: From Unboxing to Building Real Projects

Setting up a Raspberry Pi — OS installation, GPIO programming, running it as a small server, and project ideas to build along the way.

Mar 21, 20261 min read23 views

Arduino for Beginners: From Blinking LEDs to Building Projects

Getting started with Arduino — the board, the IDE, programming basics, circuits and sensors, and first projects for students and hobbyists.

Mar 21, 20261 min read26 views

Choosing and Installing Linux: A Complete Guide for New and Old Computers

How to pick a Linux distribution for your hardware — from reviving an old laptop to setting up a server — with a full installation walkthrough.

Mar 21, 20261 min read31 views