Gathrean Dela Cruz

Gathrean Dela Cruz, 25

Software Developer

I am a software developer with a passion for building reliable productivity apps. I like tech, finance, music, and arts.

iOS & web developer making tools I'd actually want to use. Vancouver, BC.

Just shipped Tarsier!
Lately onGitHub
1392 contributionslast 3 months · 2026last 2 months · 2026

Gathrean's Work Portfolio

Tarsier: Learn Tagalog

Tarsier: Learn Tagalog

iOS Language Learning Game

2026-presentSoloMobile App

“A Tagalog learning app built around how the language actually works. Lessons cover root words, affixes, and the Taglish you’d actually hear in everyday conversation.”

  • Wrote the curriculum: 177 lessons, 9 chapters, 3,700+ quiz cards across 11 quiz types, and a 329-entry dictionary
  • Researched the etymology behind each root word and fact checked it against the Tagalog I grew up speaking
  • Works fully offline, with 310 lesson images and 1,983 pronunciation clips built through a Google Cloud TTS pipeline
  • Built in SwiftUI on Swift 6 with strict concurrency, targeting iOS 17+, with SwiftData tracking progress
  • Custom practice engine rebuilds every session from your weak, due, and recent cards instead of replaying a fixed queue
  • Energy, streaks, and daily XP goals, a 28-screen onboarding with a placement test, and an Insights tab with a streak heatmap and accuracy breakdowns
  • Subscriptions and paywalls through Superwall and RevenueCat, with AdMob rewarded ads for free users
  • Wrote around 28 Python validators that audit lesson content, audio, and image coverage before every release
  • Drew the tarsier mascot and custom icons (the ube, the Philippine flag) in Affinity Designer, and all promotional material in Affinity Photo
  • Shipped on the App Store across 9 releases, currently v1.3
Eanternet

Eanternet

Artist Website

2025-presentSoloWebsite

My personal artist site at eanternet.com, built to anchor marketing campaigns and merchandise drops.

  • Complete 9-release discography with a coverflow carousel and a dedicated page per release
  • Custom Web Audio preview player with shaped fade envelopes, so swiping quickly between covers stays silent
  • Wikipedia-pastiche about page with an infobox, table of contents, references, and discography tables
  • Time-gated reveals unlock track titles and shop items at set dates, client side, with no rebuild
  • Built with Next.js 16, React 19, TypeScript, and Tailwind 4, statically generated with JSON-LD and per-release metadata
  • Drew the logo and wordmark in Affinity Designer, paired with a self-hosted Benzin typeface
Likha

Likha

Building Design Firm Website

2026-presentFreelanceWebsite

Designed and built the marketing website for Likha Building Design Services, a Surrey, BC firm producing permit-ready construction drawings for homeowners, builders, and developers across British Columbia.

  • Built with Next.js 16, TypeScript, and Tailwind CSS v4, deployed on Vercel
  • Statically generated with per-project portfolio pages
  • Custom OG images, sitemap, robots, and SEO-ready metadata

Job Fit Analyzer

AI Resume & Job Match Tool

2026-presentSoloWeb App

Paste a job posting and a resume to get a match score showing which requirements are covered and which qualifications are missing.

  • Agentic Claude loop chains tool calls to extract requirements, verify coverage, and suggest targeted resume edits
  • Custom Model Context Protocol (MCP) server does deterministic skill matching, keeping results grounded in the resume instead of model guesses
  • Alias and stemming aware detection (JavaScript to JS, designing to design) plus experience-qualifier parsing
  • Results stream live over Server-Sent Events
  • Demo mode runs the full pipeline without an API key
  • React and TypeScript frontend, Node and Express backend
Nebula

Nebula

Convolutional Neural Network

2024TeamAI Research

Recognizing multiple musical instruments in music and audio recordings.

  • Co-authored the paper, published on IEEE Xplore, and presented it at WSAI 2024 in Guangzhou and AIM 2024 in San Francisco
  • Shaped the model design with the team and built the web frontend where you upload a track and get predictions back
  • The team reported a 56% F1-score across 10 instruments on 10,090 clips from the OpenMIC-2018 dataset
  • PyTorch CNN over mel-spectrograms at 64 mels and 22.05 kHz, served behind a Node and Flask inference layer
OrcaSwipe

OrcaSwipe

Tinder-Style Event Finder

2023TeamWeb App

Social media app for discovering nearby group events.

  • 319 of 572 commits, the largest share on a team of four
  • Led UI/UX design: 96% of the CSS, every layout template, all 20 icons, and the logo set
  • Swipe to discover built on Hammer.js, with a Leaflet map filtering events by real distance
  • GPT-3.5 turns a free-text prompt into interest tags that filter which events you see
  • Built with Node.js, Express, EJS, and MongoDB, with Firebase handling chat and image storage
  • Won Best UI/UX Design and Best Teamwork at BCIT
DungeonQuad

DungeonQuad

Java Bullet-Hell Game

2023TeamGame

Survive waves of enemies in an endless dungeon with bullet-hell mechanics and occasional flight aids.

  • 228 of 485 commits, the largest share on a team of four
  • Built the enemy classes, wave system, and enemy weapons, plus the infinite scrolling background and music player
  • Designed all in-game visuals in a NES-inspired pixel style: character sprites, enemies, weapons, menus, the coin, the scrolling background art, and the cover art
  • Written in Java on Processing, with a Firebase-backed top 10 leaderboard and local personal bests
  • A wings power-up grants limited flight to push through to the next wave
YapPad

YapPad

AI-Powered Story Generator

2024TeamWeb App

Web-based interactive story generator.

  • 139 of 202 commits, the largest share on a team of four
  • Built the signup and auth wiring: axios calls, cookie sessions, and redirect guards for logged-out users
  • Built the landing page, navbar, 404, and a Swagger API docs page
  • Stories come from a fine-tuned GPT-2 genre generator on HuggingFace, called through the team backend
  • React and Vite frontend, deployed on Vercel
CareLink

CareLink

Counselor Matching App

2024TeamHackathon

A platform for BCIT students to find peer support through AI-powered matchmaking and real-time messaging.

  • Built in a 48-hour hackathon with a team of six
  • Led the landing page, navbar, and global styling, and was the largest single committer with 88 of 270 commits
  • Designed the CareLink logo and the green palette the site is built on
  • Edited the trailer that accompanied our entry
  • GPT-4 ranks the top four peer helpers from a free-text description of what you are going through
  • Real-time chat over WebSockets, with every message persisted to Supabase
  • React frontend with a Node and Express backend
Gathrean's Portfolio

Gathrean's Portfolio

Personal Portfolio

2024-presentSoloWebsite

My personal portfolio at gathrean.com.

  • Originally built with Create React App in 2024, migrated to the Next.js 15 App Router in 2026 for SSR, JSON-LD, and an optimized image pipeline
  • The migration cut the dependency tree from 1,526 packages down to 24: Next, React, and React DOM, with no dev dependencies at all
  • GitHub contribution graph built as an async server component, fetching two years in parallel behind an hourly cache so the grid survives year boundaries
  • Live weather and clock in the hero, next to an age that recomputes itself on every render
  • Single-page anchor nav driven by an IntersectionObserver, with a CSS-only fallback navbar when JavaScript is off
  • Plain CSS with 72 custom properties, no preprocessor, no modules, no Tailwind
  • Typeset in Inter, Instrument Serif, and Geist through next/font, and deployed on Vercel

Gathrean's Research & Presentations

AIM 2024

Artificial Intelligence Conference

June 9–11, 2024In-person · San Francisco, USA

Presented our research paper on Multi-Instrument Recognition Neural Networks as a poster to professors and authors from top universities, including UCLA and UC Berkeley.

Networked with leading researchers and industry professionals. Research paper published by AIM by the end of the year.

WSAI 2024

人工智能专题讨论会

June 7–9, 2024Virtual · Guangzhou, China

Represented BCIT and presented our group’s research on a Multi-Instrument Recognition Neural Network. Awarded "Excellent Oral Presentation" for our contributions.

Research paper published by IEEE and added to IEEE Xplore on January 7, 2025.

About Me

Gathrean

(/ˈɡɑːθriɪn/ • GAH-three-yin)

ᜄᜇ᜔ᜍᜒᜌᜈ᜔


a creative, a builder, an optimizer

To me, good software should feel invisible;
Present when you need it, out of the way when you don't.

Tech. Music. Art.
I find myself gravitating towards projects where form meets function, regardless of its medium.

Always learning,
always building,
always asking 'how could this be better?'

The future is constantly now.

Jasper 2023
Jasper, Canada 2023
Fireworks 2024
Vancouver, Canada 2024
Islands 2025
Hundred Islands, Philippines 2025
Desk setup
My home

Experience

ResumeLast updated October 2024
OngoingFreelance & Mobile Developer
2025Freelance
2024BCIT Graduate

Academia

Computer Systems Technology, Diploma

British Columbia Institute of Technology

September 2022 - June 2024

Graduated with Distinction, hands-on training in software development, networking, and systems design.

Completed projects in full-stack development, mobile app development, and cloud computing, using languages such as Java, C, C++, and C#.

Developed strong collaboration and problem-solving skills through team-based and real-world technical challenges, simulating professional environments.

More info about BCIT CST Diploma