Software Engineer
Cat
Pereira
Full-stack ML engineer with roots in game dev and a focus on CV applications.

About
A bit about me
From a start in game community management, to developing Roblox games enjoyed by millions of players, and now working on cloud services development, I bring a vast array of knowledge from every perspective of the game development world, and endless dedication to learning new skills.
I previously worked on building cloud services and developer tooling for the Airship platform at Easy Games, specializing in full-stack development with expertise in modern web technologies and Google Cloud Platform.
In addition, I'm actively furthering my skills in machine learning applications, drawing on my experience with game development business problems as well as my years spent studying statistics and computer science in university.
My pastimes include: watching Formula 1 races at absurd hours, experimenting with new ways to make coffee, and trying to climb boulders above my grade!
Frontend
TypeScript, React, Svelte, Tailwind CSS, Next.js
Backend
GCP, Terraform, Kubernetes, Docker, Prisma, Postgres, NestJS
Machine Learning
Python, PyTorch, pandas, scikit-learn
Work
Portfolio
Airship (Platform Services)
Easy Games · (2025 - 2026)
Worked on platform micro services, fully designing and implementing features across our stack from the database structure (Postgres, Prisma), to API design (NestJS, REST), and our user interfaces (TypeScript, React, Svelte).
✦ Designed and built the Airship Developer Fund with fund distribution auditing, earnings breakdown, and payout tooling
✦ Built a playtime tracking data pipeline using PubSub and BigQuery with Terraform-provisioned infrastructure
✦ Built admin tooling for payouts and added user payout information forms and validation with Tipalti
✦ Added multi-provider account linking with Firebase (Google, Apple, Steam) and automatic Steam friends detection and cross-platform friend request functionality using Steamworks API
✦ Designed and built platform moderation tools and dashboards for internal moderation with auditing, along with game-scoped moderation tools for developers with a full permission system
✦ Built a content moderation pipeline using GCP's moderation API, including confidence level and threshold tuning implemented across all visible text inputs
✦ Added player count metrics using Prometheus with live display in Grafana
✦ Added user-facing dashboards and webpages for features such as live queue times, organization member and data management, and account management
airship.top
A website I hosted to track live player count statistics for the multiplayer game platform Airship using GCP Cloud Run, Cloud Scheduler, Firebase Hosting, and Neon.
OpenHand
Web app that converts American Sign Language fingerspelling to text in real-time using a webcam.
✦ Per-frame letter detection (A-Z) and streaming phrase transcription using a CTC transformer
✦ Isolated word recognition against 250 common ASL signs with hand skeleton overlay visualization
✦ Learn screens with animated reference clips and optional text-to-speech output
Captionaut
Video captioning app with automated transcription, speaker diarization, and inline caption editing.
✦ Drag-and-drop upload with live transcription progress via Whisper and optional speaker diarization
✦ Inline editor with seek-to-click, keyboard shortcuts, undo/redo, and vocal isolation via Demucs
✦ Export to .srt/.vtt or render captions directly into video files; auto-save with project thumbnails
prompt2dataset
CLI tool that generates labeled image datasets from plain-English descriptions using Claude AI.
✦ Fetches and deduplicates images from multiple sources (DuckDuckGo, Wikimedia, iNaturalist, Openverse)
✦ Interactive image review and validation, then fine-tune image classifiers with automatic learning rate detection
Roblox BedWars
Easy Games · (2022 - 2025)
✦ Led technical and creative development of over 10 purchasable and playable in-game characters
✦ Contributed to a weekly content update schedule for over 3 years
✦ Designed and implemented match reconnect support with asynchronous match performance finalization
✦ Worked on the “BedWars Creative” in-game UGC system featuring custom Lua scripting API and tooling
✦ Designed and built the in-game tournament team creation, assignment, and event scheduling system
Roblox Islands
Easy Games · (2022)
✦ Contributed to a weekly content update schedule
✦ Led technical development of boss fights and interactable characters
✦ Added various mini-games, events, and quests
F1 Pit Wall
Website hosting transcriptions of all driver radio communications from the 2025 F1 season.
Transcriptions were processed from raw driver radio audio using a custom audio processing pipeline, Whisper model prompting, and post-transcription refinement using LLMs.
F1Guessr
Web game inspired by GeoGuessr for F1 fans to guess the year and grand prix from a photo of the race.
Screencaps were automatically collected from F1 highlight videos available on YouTube and filtered using a custom fine-tuned vision model for quality.
Soundscape
Audio embedding and dimensionality reduction visualizer using audio data sourced from the FreeMusicArchive music library.
BPE Playground
Interactive step-through visualization of the Byte Pair Encoding algorithm as implemented in GPT-2's tokenizer.
CNN Playground
Browser-based interactive tool for visualizing how convolutional operations transform images in real-time.
✦ Animated kernel sliding with per-position multiply-add breakdowns in single conv mode
✦ Playground mode for adjusting kernel values, stride, and padding with live output updates
✦ Multi-layer mode stacking up to 3 conv layers with ReLU and max pooling to observe feature map evolution
CNN Visualizer
Web app that visualizes what a trained CNN model perceives at each layer when processing CIFAR-10 images.
✦ Layer-by-layer feature map visualization as grayscale grids with per-class prediction probabilities
CNN Architecture Comparison
Interactive web app that compares six major CNN architectures (LeNet-5, AlexNet, VGG-11, Inception-mini, ResNet-20, DenseNet-BC) side-by-side on the same image.
✦ Parallel client-side model inference using ONNX Runtime Web
✦ Real-time feature map visualization and per-architecture diagrams
cat5.dev
My personal website for sharing my personal and work projects. You're here!