2019 — 2025
Pinion Software
Fullstack Developer
Backend-heavy fullstack across SaaS and content-managed apps.
5y 9mo
Eight years of production experience across web and mobile. Mostly Laravel and Vue.js, with regular work in Flutter, Next.js, and practical AI integrations.

8+
years production
4
solo projects
Full stack
back · front · mobile
Async
remote · PH
01/About
I've spent around eight years writing software in production — backend and frontend mostly, with regular work in mobile and automation. The goal each time is simple: understand the problem, do my part well, and help the team keep moving.
Laravel and Vue.js are where I'm strongest. I've added Flutter, Next.js, Node.js, and practical AI work along the way, and I'm comfortable inside existing or legacy codebases, working independently when needed, and communicating clearly with remote teams.
02/Projects
Built end-to-end on my own — two products, each with a mobile or web app plus a marketing site. Company work stays under Experience.
/01
ai.seekfiles.com · Web app
Laravel · Next.js · OpenAI · pgvector
A document intelligence platform — chat with your files and get grounded, cited answers. Hybrid retrieval (vector + BM25), an OCR/vision pipeline for scans and handwriting, and a hallucination guard that refuses weak answers.
/02
iOS · Android · Mobile app
Laravel · Flutter
An all-in-one church community app — social feeds, prayer walls, Bible reading tools, event calendars, group messaging, and online giving. Built end-to-end with Laravel for the backend and Flutter on mobile.
/03
seekfiles.com · Marketing site
Laravel · Next.js · Tailwind CSS
Marketing site for SeekFiles AI — explains the product, features, and pricing. The actual app lives at ai.seekfiles.com.
/04
seekfirstly.com · Marketing site
Laravel · Tailwind CSS
Marketing site for the SeekFirstly Community App — landing page, feature overview, and download links for iOS and Android.
03/Services
/01
MVPs and small internal tools
From rough idea to working first version, end-to-end.
/02
Laravel maintenance and upgrades
Bug fixes, refactors, and small upgrades on existing codebases.
/03
Vue and Nuxt interfaces
Production-grade frontend work that fits the team's stack.
/04
Next.js and Tailwind pages
Responsive, content-led pages and small marketing sites.
/05
Flutter mobile apps
Small Flutter apps and existing mobile flow improvements.
/06
AI / OpenAI integrations
Practical, scoped — only when it actually helps the product.
/07
Testing automation
Playwright, Cypress, and Jest for the flows that matter.
04/Experience
Backend-heavy fullstack across SaaS, agency, education, and mobile.
2019 — 2025
Pinion Software
Fullstack Developer
Backend-heavy fullstack across SaaS and content-managed apps.
5y 9mo
2017 — 2019
eFlexervices Inc.
Fullstack Developer
Agency-style work across web projects for varied clients.
2y
2016 — 2017
Go Cloud Asia
Web / Mobile Developer
First production role — web and mobile work for varied clients.
9mo
05/Process
From a request to something that runs in production.
/01
Discover
Understand the goal, the users, and what success looks like.
/02
Plan
Break work into small milestones with a realistic delivery path.
/03
Build
Backend, frontend, mobile, integrations, or automation as needed.
/04
Test
Manual QA, automated tests, and production-minded review.
/05
Handoff
Document, support launch, leave clear next steps.
06/Stack
Education
BS Information Technology
Quirino State University · 2012 — 2016
Recognition
07/Writing
Laravel·Apr 22, 20265 min
Why Laravel Queue Workers Stop — Common Causes and Fixes
Laravel queue workers can quietly stop processing jobs in production. Here's how to spot the common causes — memory limits, restarts, lost DB connections — and fix them.
Laravel·Apr 15, 20264 min
Laravel N+1 Query Problem: How to Spot and Solve It
The N+1 query problem is the most common performance issue in Laravel apps. Here's how to detect it with the query log, fix it with eager loading, and prevent it from coming back.
Laravel·Apr 8, 20264 min
Laravel API Resources vs Fractal — Which Should You Use
Laravel API Resources and Fractal both transform models into JSON. Here's how they compare on flexibility, includes, performance, and team ergonomics.
Laravel·Apr 1, 20265 min
Running Laravel Migrations in Production Without Downtime
Production database migrations need care — locked tables, long ALTERs, and mismatched code can cause outages. Here's a practical playbook for safe Laravel migrations.
08/Contact
Send a short note about what you're working on. I'll reply with the clearest next step I can think of.