Suggestions

Build a dashboard or admin UIJobQuest.ph — analytics dashboards with filters and trend viewsAutomate API testsMaya — Karate/JUnit for merchant onboarding, product, order and provisioning flows · Infor — Postman/SwaggerAdd end-to-end browser testsJobQuest.ph and TSST — regression tests · Infor — Selenium + Cucumber BDDWrite docs and hand over cleanlyInfor — documentation & mentoring · TSST — technical docs

JAB / Software Engineer

Open to remote work · GMT+8 · Philippines

jab.thatworks.dev

Hey, I’m Jim. I build things that work.

Software Engineer • Web DevelopmentAutomation • AI-Assisted Development

Suggestions

Build a dashboard or admin UIJobQuest.ph — analytics dashboards with filters and trend viewsAutomate API testsMaya — Karate/JUnit for merchant onboarding, product, order and provisioning flows · Infor — Postman/SwaggerAdd end-to-end browser testsJobQuest.ph and TSST — regression tests · Infor — Selenium + Cucumber BDDWrite docs and hand over cleanlyInfor — documentation & mentoring · TSST — technical docs

01 — Find by need

Start with what you need done

An index from task to evidence. Each result names the role or project where I did the work, and the tools I used.

02 — Work

Selected projects

Freelance builds and an internship project, described by what I personally shipped.

6 results4 results3 results2 results1 result

All projectsWeb & API · 4 projectsQA & Testing · 3 projectsAutomation · 2 projectsAI · 1 project

6 results4 results3 results2 results1 result

Full-stack web applications

  1. JobQuest.phJob-search & virtual job-fair platformWeb & APIQA & Testing
    JobQuest.phJob-search & virtual job-fair platformWeb & APIQA & Testing
    jobquest.ph · admin dashboard (demo data)
    JobQuest.ph admin dashboard with job-fair analytics and event and day filters, showing demo data

    Admin dashboard I built: job-fair analytics with event and day filters. Local build with demo data.

    01 · Job-search & virtual job-fair platform

    JobQuest.ph

    Previewing

    A platform connecting jobseekers and employers through online and onsite job fairs.

    My role
    Frontend-first, with backend updates
    Tested with
    Playwright end-to-end and Vitest unit tests

    What I did

    • Built Next.js/TypeScript analytics dashboards with filters and trend views
    • Built walk-in registration interfaces for job-fair events
    • Connected frontend workflows to Laravel event-job APIs
    • Added Playwright end-to-end tests

    How it works · the whole project, not only my part

    1. 01 JobseekersSearch jobs and register for online or onsite job fairs
    2. 02 EmployersRun fair booths, post jobs and review applicants
    3. 03 AdminsManage events, analytics and reports
    4. 04 PlatformNext.js 16 on a Laravel 13 API, with live messaging and private file storage

    Stack · the whole project

    • Next.js 16
    • TypeScript
    • Tailwind CSS
    • TanStack Query
    • Laravel 13
    • MySQL
    • Redis
    • Laravel Reverb
    • S3 storage
    • Docker
    • Playwright
  2. TSSTSpoken-assessment web systemWeb & APIQA & Testing
    TSSTSpoken-assessment web systemWeb & APIQA & Testing
    TSST · bilingual exam procedures (local build)
    TSST bilingual exam-procedures screen from a local build

    Local build of the bilingual exam-procedures screen.

    02 · Spoken-assessment web system

    TSST

    Previewing

    A web system for recorded spoken assessments, with a Next.js frontend and a FastAPI backend.

    My role
    Web + API contributor
    Tested with
    Playwright browser and Vitest unit tests

    What I did

    • Accessible bilingual controls and interruption-recovery guidance
    • Browser and unit regression tests for those flows
    • Hardened FastAPI upload, audio-conversion and sign-in limits
    • Contributed technical documentation

    How it works · the whole project, not only my part

    1. 01 Check inSign-in, guidelines, device checks and a voice-ID recording
    2. 02 AssessOne continuous ten-question session with protected question audio
    3. 03 ConvertThe FastAPI service converts each browser recording to WAV with FFmpeg
    4. 04 StoreRecordings go to the legacy TSST MySQL database and recording share

    Stack · the whole project

    • Next.js 16
    • TypeScript
    • Tailwind CSS
    • FastAPI
    • SQLAlchemy
    • MySQL
    • FFmpeg
    • Docker Compose
    • Playwright
  3. SpectreAI-assisted code auditingWeb & APIQA & TestingAI
    SpectreAI-assisted code auditingWeb & APIQA & TestingAI
    Spectre · cross-repo run findings (local build)
    Spectre findings for a cross-repository demo run, local build

    03 · AI-assisted code auditing

    Spectre

    Previewing

    A multi-agent platform that audits connected repositories across engineering domains.

    My role
    Analysis-engine contributor
    Tested with
    pytest backend and Vitest frontend tests

    What I did

    • Cross-repo API-contract checks that catch field mismatches
    • Naming-convention handling backed by regression tests
    • Built a multi-agent documentation orchestrator on the Anthropic API: a planning agent runs parallel specialists
    • Clearer architecture and coverage reports

    How it works · the whole project, not only my part

    1. 01 IngestRepositories arrive by ZIP upload, Git clone or GitHub App
    2. 02 QueueA worker claims durable work items from PostgreSQL; Redis coordinates
    3. 03 AnalyseAn orchestrator runs 7 specialist agents, from security to docs
    4. 04 VerifyA verifier re-checks candidate findings against the source with code-retrieval tools

    Stack · the whole project

    • Next.js 16
    • TypeScript
    • Tailwind CSS
    • FastAPI
    • SQLAlchemy
    • PostgreSQL
    • Redis
    • Pydantic AI
    • Anthropic API
    • tree-sitter
    • Docker
  4. ADEC Workforce ManagementInternship · full-stackWeb & API
    ADEC Workforce ManagementInternship · full-stackWeb & API
    ADEC Workforce · employee management (demo data)
    ADEC Workforce employee-details screen with seeded demo data

    04 · Internship · full-stack

    ADEC Workforce Management System

    Previewing

    An internal workforce system. Employees log production tasks in and out, while leads manage teams, audit output and run productivity reports. Built during my internship (2021–2022).

    My role
    Development lead (intern)
    Team process
    Code reviews & sprint planning

    What I did

    • Built employee-management screens in React and Redux, and improved project, task, task-set and assignment screens
    • Built Django REST APIs and PostgreSQL models for employee records, imports and movement history
    • Added employee Excel import with validation, plus employee movement history
    • Encrypted employee phone numbers and added database indexes

    How it works · the whole project, not only my part

    1. 01 Set upClients, projects and production tasks, grouped into task sets
    2. 02 AssignLeads and supervisors assign task sets to their teams
    3. 03 LogEmployees task in and task out as they work
    4. 04 ReviewLeads audit output and track productivity on chart dashboards

    Stack · the whole project

    • React
    • Redux
    • Material-UI
    • Chart.js
    • Django REST Framework
    • PostgreSQL
    • openpyxl

Automation workflows

  1. Lead Intake Automationn8n · self-hosted buildAutomation
    Lead Intake Automationn8n · self-hosted buildAutomation
    n8n · lead-intake run, succeeded (local)
    n8n lead-intake workflow canvas from a successful local run with synthetic data

    05n8n · self-hosted build

    Lead Intake Automation

    Previewing

    Turns each form inquiry into a saved, routed follow-up task with a deadline.

    What it does

    • Checks and cleans each new inquiry, and skips one that was already submitted
    • Saves the contact, inquiry and follow-up task in n8n tables
    • Routes the inquiry to sales, support or review by clear rules, with the reason recorded
    • Sets a 24-hour follow-up deadline

    Stack

    • n8n
    • n8n Data Tables
    • Docker
    • PostgreSQL
  2. Sales Intake Automationn8n + Airtable · self-hosted buildAutomation
    Sales Intake Automationn8n + Airtable · self-hosted buildAutomation
    n8n · sales-intake run, succeeded (local)
    n8n sales-intake workflow canvas from a successful local run that saved linked demo records to Airtable

    06n8n + Airtable · self-hosted build

    Sales Intake Automation

    Previewing

    Keeps every sales inquiry, its contact and its follow-up task together in Airtable.

    What it does

    • Saves each inquiry as linked contact, inquiry and follow-up task records
    • Reuses the existing contact when someone writes again
    • Searches before it creates, so a replay or interrupted run adds no duplicates
    • Stops invalid input before anything is saved

    Stack

    • n8n
    • Airtable
jobquest.ph · admin dashboard (demo data)
JobQuest.ph admin dashboard with job-fair analytics and event and day filters, showing demo data

Admin dashboard I built: job-fair analytics with event and day filters. Local build with demo data.

01Job-search & virtual job-fair platform

JobQuest.ph

Previewing

A platform connecting jobseekers and employers through online and onsite job fairs.

My role
Frontend-first, with backend updates
Tested with
Playwright end-to-end and Vitest unit tests

What I did

  • Built Next.js/TypeScript analytics dashboards with filters and trend views
  • Built walk-in registration interfaces for job-fair events
  • Connected frontend workflows to Laravel event-job APIs
  • Added Playwright end-to-end tests

How it works · the whole project, not only my part

  1. 01 JobseekersSearch jobs and register for online or onsite job fairs
  2. 02 EmployersRun fair booths, post jobs and review applicants
  3. 03 AdminsManage events, analytics and reports
  4. 04 PlatformNext.js 16 on a Laravel 13 API, with live messaging and private file storage

Stack · the whole project

  • Next.js 16
  • TypeScript
  • Tailwind CSS
  • TanStack Query
  • Laravel 13
  • MySQL
  • Redis
  • Laravel Reverb
  • S3 storage
  • Docker
  • Playwright

Next up: AI-drafted replies and a CRM connection for the lead-intake workflow, then small demos in Make, Zapier and GoHighLevel. I’ll add each one here once it’s finished.

More projects

TSST · bilingual exam procedures (local build)
TSST bilingual exam-procedures screen from a local build

Local build of the bilingual exam-procedures screen.

02 · Spoken-assessment web system

TSST

A web system for recorded spoken assessments, with a Next.js frontend and a FastAPI backend.

My role
Web + API contributor
Tested with
Playwright browser and Vitest unit tests

What I did

  • Accessible bilingual controls and interruption-recovery guidance
  • Browser and unit regression tests for those flows
  • Hardened FastAPI upload, audio-conversion and sign-in limits
  • Contributed technical documentation

How it works · the whole project, not only my part

  1. 01 Check inSign-in, guidelines, device checks and a voice-ID recording
  2. 02 AssessOne continuous ten-question session with protected question audio
  3. 03 ConvertThe FastAPI service converts each browser recording to WAV with FFmpeg
  4. 04 StoreRecordings go to the legacy TSST MySQL database and recording share

Stack · the whole project

  • Next.js 16
  • TypeScript
  • Tailwind CSS
  • FastAPI
  • SQLAlchemy
  • MySQL
  • FFmpeg
  • Docker Compose
  • Playwright
Spectre · cross-repo run findings (local build)
Spectre findings for a cross-repository demo run, local build

03 · AI-assisted code auditing

Spectre

A multi-agent platform that audits connected repositories across engineering domains.

My role
Analysis-engine contributor
Tested with
pytest backend and Vitest frontend tests

What I did

  • Cross-repo API-contract checks that catch field mismatches
  • Naming-convention handling backed by regression tests
  • Built a multi-agent documentation orchestrator on the Anthropic API: a planning agent runs parallel specialists
  • Clearer architecture and coverage reports

How it works · the whole project, not only my part

  1. 01 IngestRepositories arrive by ZIP upload, Git clone or GitHub App
  2. 02 QueueA worker claims durable work items from PostgreSQL; Redis coordinates
  3. 03 AnalyseAn orchestrator runs 7 specialist agents, from security to docs
  4. 04 VerifyA verifier re-checks candidate findings against the source with code-retrieval tools

Stack · the whole project

  • Next.js 16
  • TypeScript
  • Tailwind CSS
  • FastAPI
  • SQLAlchemy
  • PostgreSQL
  • Redis
  • Pydantic AI
  • Anthropic API
  • tree-sitter
  • Docker
ADEC Workforce · employee management (demo data)
ADEC Workforce employee-details screen with seeded demo data

04 · Internship · full-stack

ADEC Workforce Management System

An internal workforce system. Employees log production tasks in and out, while leads manage teams, audit output and run productivity reports. Built during my internship (2021–2022).

My role
Development lead (intern)
Team process
Code reviews & sprint planning

What I did

  • Built employee-management screens in React and Redux, and improved project, task, task-set and assignment screens
  • Built Django REST APIs and PostgreSQL models for employee records, imports and movement history
  • Added employee Excel import with validation, plus employee movement history
  • Encrypted employee phone numbers and added database indexes

How it works · the whole project, not only my part

  1. 01 Set upClients, projects and production tasks, grouped into task sets
  2. 02 AssignLeads and supervisors assign task sets to their teams
  3. 03 LogEmployees task in and task out as they work
  4. 04 ReviewLeads audit output and track productivity on chart dashboards

Stack · the whole project

  • React
  • Redux
  • Material-UI
  • Chart.js
  • Django REST Framework
  • PostgreSQL
  • openpyxl
n8n · lead-intake run, succeeded (local)
n8n lead-intake workflow canvas from a successful local run with synthetic data

05n8n · self-hosted build

Lead Intake Automation

Turns each form inquiry into a saved, routed follow-up task with a deadline.

What it does

  • Checks and cleans each new inquiry, and skips one that was already submitted
  • Saves the contact, inquiry and follow-up task in n8n tables
  • Routes the inquiry to sales, support or review by clear rules, with the reason recorded
  • Sets a 24-hour follow-up deadline

Stack

  • n8n
  • n8n Data Tables
  • Docker
  • PostgreSQL
n8n · sales-intake run, succeeded (local)
n8n sales-intake workflow canvas from a successful local run that saved linked demo records to Airtable

06n8n + Airtable · self-hosted build

Sales Intake Automation

Keeps every sales inquiry, its contact and its follow-up task together in Airtable.

What it does

  • Saves each inquiry as linked contact, inquiry and follow-up task records
  • Reuses the existing contact when someone writes again
  • Searches before it creates, so a replay or interrupted run adds no duplicates
  • Stops invalid input before anything is saved

Stack

  • n8n
  • Airtable

03 — Experience & credentials

Where I’ve worked

Roles, newest first, followed by my credentials and the tools I’ve used.

Experience

Roles

  • Freelance Full Stack Engineer Independent projects Project-based
    • JobQuest.ph — Next.js dashboards, walk-in registration and Laravel API integration
    • TSST — accessible bilingual controls; hardened FastAPI upload and sign-in limits
    • Spectre — cross-repo API-contract checks and clearer coverage reports
  • Quality Engineer Maya Latest role 2025–2026
    • Karate/JUnit API automation for merchant onboarding, product, order and provisioning flows
    • Service and data diagnostics with Splunk, PostgreSQL/MongoDB and Kafka
    • Artillery performance testing and CI/CD work
  • QA Engineer Infor PSSC 2022–2025
    • Led automation with Java, Selenium and Cucumber BDD/Gherkin
    • API-integrated automation with Postman and Swagger, plus reusable helpers
    • Mentoring in Java, Git and Selenium; documentation and handover
  • Full-Stack Developer (Intern) ADEC Innovations 2021–2022
    • Led development of an employee workforce management system
    • React UI, Django APIs and PostgreSQL schemas

Credentials

  • ISTQB Certified Tester Foundation Level 2022
  • BS in Information Technology Technological Institute of the Philippines 2016–2022

Toolkit

  • Languages Java · TypeScript · JavaScript · Python · HTML/CSS
  • Frontend Next.js · React · Astro
  • Backend & APIs Laravel · FastAPI
  • Testing & QA Karate · JUnit · Playwright · Selenium · Cucumber · Postman · Swagger · Artillery
  • Data & monitoring PostgreSQL · MongoDB · MySQL · Kafka · Splunk
  • DevOps & delivery Git · Linux · Docker · Jira · CI/CD
  • No/low-code automation n8n
  • AI-assisted coding ChatGPT/Codex · Claude · Cursor · GitHub Copilot · OpenCode
  • Design & docs pen.dev · Excalidraw · Zensical

Experience · newest first

04 — Contact

Have a project in mind? Email me.

Helpful to include

  • What you need built or tested
  • Your stack and current setup
  • Timeline and preferred working hours

Working from

  • Philippines
  • GMT+8
  • Open to remote work