Second-year CS at Mapúa — open to internships

Hello! my name is MatthewTanada.

A 2nd-year comp sci student at Mapúa University from the Philippines. I build apps :)

2020
Started building
07
Selected projects
02
Year of CS studies
Product-minded developmentInterface systemsReact & TypeScriptShip, learn, refine

A little about me.

I started programming in 2018 with a small JavaScript Discord bot, following my curiosity and learning as I went. That bot is still one of my oldest public repos, and was one of the reasons I ended up pursuing Computer Science.

Now in my second year at Mapúa University, I turn personal interests and course projects into apps people can use. Though I work mainly with React and TypeScript, I'm currently learning Node.js, Express, Prisma, and database design by building beyond the front end.

I'm find myself still a bit early in my career. That's why I try to learn by deploying, revisiting old decisions, and improving projects as my understanding grows. Outside the code, I help organize organization events and connect with other devs. Sweet coffee and dogs are always welcome.

Selected projects.

Seven projects spanning web apps, desktop experiments, and my first Discord bot. A mix of ongoing work, deployed apps, and learning projects.

SafeGo

2026 · active development

A travel-risk information app for severe weather in Metro Manila, Philippines. Enter an origin and destination to explore a real road route, color-coded risk sections, modeled weather, and the sources behind each assessment.

Grown from a static prototype into a Next.js app with OSRM routing, Open-Meteo weather, and optional PostgreSQL/PostGIS storage. Still a development pilot: coverage is limited, official feeds need configuration, and community submissions remain disabled pending moderation.

  • TypeScript
  • Next.js
  • React
  • PostgreSQL
  • PostGIS
  • OSRM

Penumbra

2026 · early development

An developing offline math notebook that recognizes handwritten expressions, solves them locally, and writes answers back in the user's handwriting.

This was a project that was an entry for 2026 Cintana Alliance AI Challenge. The Windows app is in early development, exploring pen input, handwriting recognition, and computer algebra without a cloud account.

  • C#
  • .NET 8
  • Handwriting recognition
  • Offline desktop app

Semita

2026 · live

A personal and private browser-based personal finance tracker. Record income and expenses, manage categories and payment methods, set monthly budgets, review reports, and export your data when needed.

This was built around everyday student budgeting in the Philippines: recurring transactions, quick-add shortcuts, and spending trends. Zustand keeps state in local browser storage, with JSON export and import for backups.

  • TypeScript
  • React
  • Vite
  • Zustand
  • React Router
  • Recharts
  • Framer Motion
  • date-fns

Bahay ni Kuya

2026 · course project

An app for a boarding-house management system: tenants, rooms, leases, payments, maintenance requests, and reports; plus an ER-diagram viewer and database backup pages for the admin side.

A full-stack project connecting a React dashboard to an Express API, Prisma, and PostgreSQL. Working across the interface, data model, and local setup has been a practical introduction to backend development in our classes.

  • TypeScript
  • React
  • Express
  • Prisma
  • PostgreSQL
  • TanStack Table & Query

une odeur

2026 · live

A passion project: A fragrance discovery and review site for local and, perhaps, obscure brands. Browse perfumes by category, read community reviews, and keep an account of your favorites. Built with React and Supabase for auth and data.

This is mostly a full rewrite. v1 was built in Astro, and rebuilding it in React with a real backend meant rethinking routing, state, and data fetching from scratch.

  • React
  • Supabase
  • Vite
  • Tailwind CSS

HomeQuest

2026 · course project

A desktop real-estate management app in Java Swing with three distinct roles: owners list properties, agents process transactions, buyers browse listings; each with its own workspace.

The role-based design was the point: separate models and workspaces per user type, built to practice inheritance and encapsulation on something bigger than a textbook exercise.

  • Java
  • Swing
  • NetBeans

minamiyuki.bot

2018 · legacy project

My personal Discord bot and the project that started everything. First written in 2018, with moderation and fun commands built on discord.js v11. Kept as a record of where I started.

  • JavaScript
  • discord.js
  • Node.js

Experience so far.

  1. 2026 — present

    Google Developers Group on Campus — Mapúa University

    Director of Events — currently responsible for planning and executing events for the organization.

  2. 2026 — present

    Independent Event Assistance

    Event crew — hands-on setup work at live events: running and managing cabling, rigging lights and sound, and helping put together stage design before doors open.

  3. 2025 — present

    BS Computer Science — Mapúa University

    Second-year student. Building on coursework through a boarding-house management system, a real-estate desktop app, and SafeGo's evolving severe-weather travel-risk pilot for Metro Manila.

  4. 2026

    Independent projects

    Designed, built, and deployed une odeur end-to-end; twice. Handled everything from Figma mockups to Supabase auth to Vercel deployment, and made the call to rewrite from Astro to React when the project outgrew a static site.

    Followed it with Semita, a private browser-based personal finance tracker built and shipped solo: local-first state, budgets, reports, and export/import, with no account or backend.

  5. 2019 — 2023

    Community Manager — Independent Digital Operations

    Administered two digital communities of 2,000+ users, with 400+ daily active users, moderating conduct and engagement across associated platforms.

    Resolved six support tickets weekly, including purchase-verification disputes and conduct reports. Cross-referenced transaction records and escalated confirmed claims to senior staff under strict confidentiality.

What I work with.

Languages
TypeScript, JavaScript, Java, Python, C#, HTML & CSS
Frameworks & libraries
React, Next.js, Astro, Tailwind CSS, shadcn/ui, TanStack Table & Query, Zustand, Recharts, Framer Motion, discord.js, Java Swing
Databases & backend
Supabase, PostgreSQL, PostGIS, MySQL, REST APIs; learning Node.js, Express & Prisma
Tools
Git & GitHub, Vite, Vercel, Figma, NetBeans

I'm looking for internships and opportunities to contribute to real products while learning from experienced engineers. If that's you, say hi.

Or find me on github.com/wetzuu