Computer Science student at UP Cebu
Building local-first tools, data products, and strange little worlds from Cebu, Philippines.
The Scribe · Quest Ledger · Spellbook · Archive
📜 Turn to Page I — The Scribe
I like software that gives people more control: private-by-default apps, tools that explain their own data, and games built around systems worth learning. My work moves between TypeScript, Python, C++, and Godot.
Every project is another spell learned—the useful kind, with tests and documentation.
⚔️ Turn to Page II — The Quest Ledger
| Quest | Record | Craft |
|---|---|---|
| Perk the Star | Orbital tower defense with rotating defenses, campaigns, challenges, and a Tech XP tree. | C++ · Godot · GDScript |
| Stock Tester & Simulator | Market analytics, strategy backtesting, and manual-trading practice in one workspace. | Python · Streamlit · Data |
| Philippine Demographic Mapper | Local-first choropleth maps for PSGC-coded demographic data. Enter the map → | JavaScript · GeoJSON · CSV |
| Email Automation | Consent-focused outreach, scheduling, reply collection, suppression, and review. | Python · IMAP · Automation |
| Projectile Motion | Ideal projectile motion and quadratic air resistance, compared interactively. Run the simulation → | JavaScript · Physics · Visualization |
| ChatGPT Thread Optimizer | Keeps long browser conversations responsive by parking older turns. | JavaScript · Web Extensions |
🔮 Turn to Page III — The Spellbook
Languages — TypeScript, JavaScript, Python, C++, GDScript, SQL
App craft — React, React Native, Expo, Node.js, Streamlit
World craft — Godot, GDExtension, simulation, data visualization
Code oath — local-first, accessible, privacy-conscious, boring where boring is better
🪶 Turn to Page IV — The Adventurer's Log
- Studying: Computer Science at the University of the Philippines Cebu
- Exploring: data systems, game mechanics, mobile engineering, and practical automation
- Building for: clarity, ownership, and people who want tools that stay out of their way
Here ends the present record. The next page has yet to be written.
