JM

John Matthew Marquez

I build custom websites and software solutions that help businesses work smarter. From internal tools to customer-facing apps, I turn complex problems into simple, reliable software that actually gets used.

About Me

I help businesses turn their ideas into working software. Whether it's a custom web app, an internal tool, or a complete system overhaul, I build solutions that actually solve real problems. My background in QA means I don't just write code—I write code that works reliably from day one.

Over the past 5+ years , I've built everything from automated testing frameworks to full-featured web applications. I specialize in Python backends, modern JavaScript frontends (SvelteKit is my go-to), and creating smooth user experiences that make complex tasks feel simple.

I'm based in Dubai and work with businesses who are tired of generic solutions. I take the time to understand what you're actually trying to achieve, then build software that fits your workflow—not the other way around. If that sounds like what you need, let's talk.

Skills & Tools

Quality Assurance

Manual Testing API Testing Automated Testing Web Testing Mobile Testing Load Testing

Programming

Python TypeScript JavaScript HTML/CSS Svelte SvelteKit FastAPI

Project Management

Communication Problem Solving Time Management Quality Management Adaptability Collaboration

Work Experience

INVESTAGRAMS
Feb 2021 – Current
QA ENGINEER
Remote ‑ Philippines

Built an automated testing suite from scratch that cut regression time in half. Now the team catches issues in minutes instead of days, and releases happen with way less stress.

Started joining product meetings early—way before coding began. Caught design flaws and potential headaches while they were still easy to fix, saving everyone time down the road.

Shifted the team from "test everything at the end" to "build quality in from the start." Changed how we think about QA—from gatekeepers to partners.

Built internal tools and scripts that automated repetitive workflows. Saved the team hours of manual work every week.

SNAPMART
June 2020 – January 2021
IT OPS TRAINEE ‑ QA
Taguig, Metro Manila, PH

Created web-based dashboards to track system health and business metrics. Made it easy for non-technical stakeholders to understand what was happening.

Developed automated testing scripts that caught bugs before they reached production. Reduced emergency fixes and improved release confidence.

Worked closely with developers to improve web and mobile apps. Helped identify UX issues and suggested solutions that made the product better.

Interfaced directly with customers and the customer support team to understand pain points and solve technical issues. Translated user feedback into actionable improvements.

MYKUYA
Aug 2019 – April 2020
BUSINESS OPERATIONS ANALYST
Taguig, Metro Manila, PH

Developed data visualization tools that turned complex metrics into actionable insights. Helped leadership make informed decisions without drowning in spreadsheets.

Built internal web tools to streamline operations. Automated manual processes that were eating up hours of the team's time every week.

Collaborated with developers to improve app functionality and user experience. Bridged the gap between technical and business teams.

Featured Projects

Odoo ERP

Rice Wholesaler System

Replaced clipboards with a complete Odoo system. Every 50kg bag gets scanned, weighed, and instantly booked. Same click prints invoice, updates inventory, and syncs web-store stock.

Odoo ERP Python
Selenium Tests

Investagrams Automation

Selenium scripts patrol the site after each deploy, replaying every trader path—login, charts, orders, dark mode. When something breaks, the suite pings Slack before coffee finishes dripping.

Selenium Python Slack
Visa CRM

Agency Visa Tracker

SvelteKit + PocketBase CRM for visa agencies. Each customer gets a card, embassy PDFs live in one drag-and-drop pile, and color badges show status without opening emails.

SvelteKit PocketBase CRM

Let's Connect

Have a project in mind? Just want to chat about testing, automation, or that weird bug you can't figure out? I'd love to hear from you!