Building systems
that serve people.
I'm Ben James Duag, a Computer Science student in Cavite, Philippines building real systems for real users. A PyPI optimization package, an on-device AI gallery for Android, water-utility platforms, and government tools used in actual offices.
0
Projects built and shipped
0
Package on PyPI
0
Public repositories
0
Years of advocacy work
01 / About
Where code meets civic life
Software that serves people. Tools for communities, government offices, and the people who use them every day.
Ben James Duag
A Computer Science undergraduate at Cavite State University – Naic (expected Oct 2027), with a foundation in applications development, data structures and algorithms, and advanced database systems.
Outside the classroom I'm an advocate and volunteer with #MentalHealthPH, PAHRA, BetterGov.ph, and Pinas Forward, working on transparency, human rights education, and digital youth engagement. I also research optimization algorithms and open-source intelligence (OSINT).
Education
BS Computer Science
Cavite State University Naic
2023 to Oct 2027 (expected)
Cavite, PH
Naic & Maragondon, open to remote
TESDA Certified
2D Animation, Certificate of Competency 1. TVL-ICT-Animation strand graduate.
02 / Experience
Work history
The offices, organizations, and advocacies I have worked with, and what I did in each.
03 / Projects
Selected work
Nine builds across web platforms, Android, systems tools, and open-source packages. Every project has a full case study covering what it does, how it is built, and what it shipped.
krna
Author & Maintainer
Sympodial Kawayan Rhizome Optimization Algorithm
A bamboo-inspired optimization algorithm published on PyPI. Lévy-flight exploration pairs with gradient exploitation, and the package ships with benchmarks, a multi-objective variant, and a scikit-learn tuner.
PASADA
Software Engineer
B&V Software Solutions, Inc.
A desktop franchise registry for municipal tricycle permits. It runs offline, prints MTOP certificates, and syncs records between office computers over the local network.
Gallry
Android Developer
On-device gallery with local LLM
An Android gallery app that manages photos like a dating app manages matches. A TensorFlow Lite model runs entirely on the phone, so every photo is searchable by what it shows without any upload.
OS Scheduler Ultima
Full Stack Developer & System Architect
Advanced Algorithms | Visualization
A CPU scheduling visualizer. Give it a set of processes and watch FCFS, SJF, Priority, and Round Robin compete on the same workload, with all metrics computed live.
AGWA Water Services, Inc.
Web Architect & DevOps Engineer
QA/QC Engineer | Project Manager | Database Lead | Data Admin
The operating platform of a real water district. Meter reading, billing, online payments through Stripe, customer accounts, and an AI assistant for routine questions, in daily use by AGWA staff.
Local RAG System
AI Engineer & Backend Developer
Government Ordinances
A question-answering system for municipal ordinances and memos. It runs on local models only, so government text never leaves the machine.
NextQue
Lead Developer & Technical Lead
System Architect
A queuing system for government service offices. It keeps issuing tickets with the network down, and it records how long every customer actually waited.
ARIA
Network Architect & Simulation Engineer
Cisco Enterprise Simulation
An enterprise network design proven in Cisco Packet Tracer. Department VLANs, an OSPF core, and access rules, all verified before touching real hardware.
ISO/IEC Evaluator
Author
Software quality evaluation toolkit
A toolkit for evaluating software against ISO/IEC 25010, the international standard for software product quality. It turns the eight quality characteristics into scored reviews, written reports, and documentation clients can act on.
04 / Activity
Commit history, all years
Every public contribution since the first commit, straight from GitHub.
140 contributions in 2026
source: github.com/Meseten
krna
SKROA, the Sympodial Kawayan Rhizome Optimization Algorithm. A gradient-free, swarm-style optimization framework inspired by how running bamboo spreads, installable with one command.
pip install krnaBiphasic Search
Lévy-flight rhizome exploration alternates with vertical-shoot gradient exploitation.
Sympodial Clamping
Crowded agents repel each other, delaying premature convergence.
Culm-Abortion
Stalled exploiters are pruned and respawned near the current best.
MO-SKROA
Multi-objective variant with a non-dominated archive for Pareto fronts.
pypi.org/project/krnalive
krna v1.0.2
Rastrigin, D=10, 50 agents, 500 iterations, identical budgets. Published 30-trial means from krna benchmark --trials 30; log scale; ±1 std dev bands. Per-iteration curves are representative traces through the published endpoints.
downloads
293 / mo
license
MIT
python
>=3.11
dependencies
NumPy
0
benchmark trials
0
search operators
0
algorithms
05 / Toolkit
Skills, organized
What I use to build, from on-device machine learning to helpdesk operations.