Computer Science student, Philippines
4th year BS CS at Camarines Sur Polytechnic Colleges · Graduating 2027 · Dean's Lister
Thesis · Real-time chess skill estimation and anomaly detection · attention-augmented CNN-BiLSTM · PyTorch, python-chess, Stockfish, Leela Chess Zero
Full-Stack Software Developer · Homexa · full-time, remote · Sep 2026 to present AI automations and dev work on yapii.com.
Full-Stack Developer, freelance · Dec 2025 to present · remote
- HR management platform for a client: employee records, approvals, shift scheduling, payroll tracking. Deployed on Vercel, with a Discord bot for the team alongside it.
- Layered architecture. Everything reviewed, tested and debugged before it ships.
|
My thesis. Works out how strong a chess player is from the moves they make, and flags moves that look out of place. Builds on the published RatingNet research code. Off by 172 rating points on average across 255,000 test games. PyTorch · python-chess · Stockfish |
Merges a batch of clips and uploads the result straight to YouTube. It puts them in order for you by name, date, size or duration, so nothing has to be lined up on a timeline by hand, and it copies the streams untouched when the codecs already match. Later rebuilt as videomerger_app_revamp on Electron and React. Open source, MIT · Python · Flet · FFmpeg · Firebase · YouTube Data API |
|
Predicts how much engagement a music video gets, from a Spotify and YouTube dataset, using a small neural network. R² of 0.58 on 4,144 test songs. Python · Keras · Jupyter |
Checks whether an LLM's reasoning actually holds up, by turning it into logic and testing it. Cut confident wrong answers on unanswerable problems from about 20% to 2%. Python · Z3 · few-shot prompting |
|
Tells cardboard, glass, metal, paper and plastic apart from a photo or a live webcam, at 88% accuracy on held-out test images. The vision half of a waste sorting robot, a six person team project for our Computer Vision course. Python · TensorFlow · MobileNetV2 · OpenCV |
Brings detail back out of dark or washed out grayscale photos, then scores the result against the original with PSNR and SSIM. Averages 26.6 dB PSNR and 0.84 SSIM over 200 images. Python · NumPy · Jupyter |
Closed source. The code belongs to the companies I built it for, so these describe the work instead.
|
HR and operations tool for a client's 30+ person team: staff records, schedules, pay cycles, onboarding and training. Next.js · TypeScript · Supabase · Drizzle |
Discord bot for shift reminders and activity tracking. Python · discord.py · SQLite · aiohttp |
|
Lets an AI assistant look things up across internal databases by asking in plain English. Python · FastMCP · PostgreSQL · MongoDB |
SaaS at Homexa: AI automations, dev work, and migrating users from other CRMs. yapii.com · work project, code is private |
School projects, kept public for the record.
|
python-3d-wireframe-renderer |
assembly-x86-employee-tracker |
mobile-app-development-labs |
|
cloud-ecommerce-azure |
flask-docker-cicd-pipeline |
chess-rating-predictor-dl |
Software engineering · QA and testing · AI/ML
Started with game file modding, running game servers and some Roblox. Outside of code: video games, and making and teaching music.



