Skip to content
ES
Get in touch

David Ameth Martínez Sánchez

QA Engineer / Full-stack development & AI

First I learned to find bugs. Then, to stop making them.

Five years ensuring the quality of banking and telecom systems in Panama. These days I also build web apps and AI tools.

David Ameth Martínez Sánchez
Open to QA and QA+development roles
Panama City, open to remote

I've done QA for

What I've built

A QA case study

This site tests itself

Automated tests check this portfolio three times a week, on desktop and on mobile: that every page loads without errors, that links work, that the Spanish and English versions say the same thing, and that it meets WCAG 2.1 AA in both themes. They also check the site of every project I link to: that search engines can find it and that it looks right when shared. And every day, another suite checks the domain from the outside: DNSSEC, DMARC, CAA, certificates, and redirects.

Its first run caught four contrast failures and tables you couldn't scroll with a keyboard. All fixed.

  • 100+ tests per run
  • Desktop and mobile
  • On every change and 3 times a week
  • DNS and TLS daily

Playwright / TypeScript / axe-core / Python / GitHub Actions

The Playwright report from a run against davidameth.dev: 119 tests passed, none failed.
The tournament platform in production: the season's podium and the list of teams.

In production

Torneo Volleyball 2026

The platform for a seven-team league, with live scores, standings, and rounds all season long. I built it and I tested it.

  • 53 players
  • 21 games
  • zero mismatched scores
“It was a very significant change: more transparency between the teams and huge support for the organizers.”
Christian MuñozPastorTranslated from Spanish.
“This tournament platform gave us what we needed to know. […] Honestly, it was really useful.”
Carlos MuñozPlayer · Little GiantTranslated from Spanish.
Read the full testimonialsES

React 18 / TypeScript / Vite / Tailwind CSS / Supabase / PostgreSQL / Playwright / Vercel

The portfolio's cover: Angie D. Martínez's name, her one-line introduction and her portrait in a garden.

Client project

A food engineer's portfolio

A bilingual site for a final-year student looking for her first job. I designed it with her, round by round.

  • 2 languages
  • 2 themes
  • 3 award-winning research projects
“I love how you turn a traditional resume into something much more personal, creative, and visual. You can tell every page is designed to represent the person and make their profile stand out. Excellent work! ✨”
Angie MartínezClientTranslated from Spanish.Verified

Astro / TypeScript / Native CSS / sharp / Puppeteer / Vercel

The API's interactive docs: the description, the server, and examples for calling it.

In production

Torneo Volleyball 2026 API

A public REST API with the tournament's real data: set-by-set results, the FIVB standings with every tiebreak explained, and the final-phase podium. Its standings and podium must match the live platform's, and a test checks that.

  • 100 tests
  • 99% coverage
  • 7 bugs caught and fixed

Python / FastAPI / Pydantic / pytest / Hypothesis / Schemathesis / uv / Vercel

The ScrumGames home page: the question “How did the sprint go?”, a row with the icons of the 10 games, and the field to join with a room code.

In production

ScrumGames

Ten activities for a Scrum team's retrospectives, from 10 to 60 minutes, in Spanish and English. In most of them, everyone joins from their phone or computer with a code, answers, and votes, and the top-voted topics become commitments with an owner. Each activity has its own 3D scene with the team in it: a wheel, a sprint trial, a medal gala, an auction house, a roller coaster, and more. No accounts: if someone loses their connection or switches devices, they pick up right where they left off.

  • 10 activities, 3 to 15 people in real time
  • Rooms are deleted automatically after 15 days
  • Every write validated in the database

HTML / CSS / JavaScript / three.js / Supabase / PostgreSQL / Vercel

The Living Atlas, in Spanish: the headline, the field for asking a question, and a map of Panama showing amphibian species by province, with a red-eyed tree frog in the Pacific.

In production

Living Atlas · Panama's Biodiversity

Questions in Spanish, typed or spoken, that a language model turns into SQL over a real GBIF database. The answer is drawn on a map of Panama, with photos and recordings of the sightings. It started as a Database Systems II project and now runs in the cloud.

  • 60,191 amphibian and bird sightings
  • Checked against MySQL: 72 of 72 tests match
“This project stands out for its scope, originality, and technical depth. […] It ranks among the best work produced in the course.”
Prof. Rafael VejaranoDatabase Systems II, UTP · Final grade: 100 (A)Translated from Spanish.See the evaluationES

TypeScript / Hono / Cloudflare Workers / Cloudflare Pages / PostgreSQL / Neon / Groq / Gemini / Python

What you can hire me for

QA for your system

Test cases and matrices, API testing, and database validation, backed by five years in banking.

See my experience

Automated testing

A Playwright suite that checks your site on its own: pages, links, languages, and accessibility.

See the case study

Have something in mind? Get in touch and I'll reply with a proposal.

How I work

Every project follows the same order, whether it's a website, an app, or a test plan. We decide first and I build second, so nothing gets redone.

  1. Understand

    A conversation about the problem you want to solve, who it's for, and when you need it.

    You get A written summary and a proposal with what's included and what isn't.

  2. Decide

    Before any code, we agree on the content, the flows, or the risks, and you see how it will look.

    You get A one-page brief and a mockup or plan to approve.

  3. Build and test

    I work in weekly cycles. Every week you see something working, and automated tests ship with the code.

    You get A preview link and a short update every week.

  4. Deliver

    We launch on a weekday, everything stays in your name, and I show you how to use it.

    You get Your logins, a short guide, a 30-day bug warranty, and four weekly sessions for tweaks.

Every stage ends with something you approve in writing, so you always know where things stand. The full rules are in the terms and conditions.

What I'm good at

Quality assurance

Test matrices and cases, happy paths, negative paths and edge cases, cross-checking, and monitoring in production.

  • Postman
  • SQL
  • Oracle
  • DB2 on AS400
  • Scrum
  • Azure DevOps

Core banking

  • AS400
  • T24
  • SYSCARD
  • HiTech
  • e-invoicing
  • online banking
  • credit cards
  • KYC and onboarding
  • GoAnywhere

Development

Full-stack web apps, from the database to the deploy. I talk directly with dev, business, and ops.

  • React
  • TypeScript
  • Vite
  • Tailwind
  • Supabase
  • Python
  • Flask
  • Git
  • Vercel

AI systems

Language models applied to test design, script generation, and technical docs, always with a human checking the output.

  • Claude
  • Ollama with Qwen3
  • Groq
  • Gemini
  • Whisper
  • prompt design

Where I've worked

  1. now

    Banco Aliado

    QA Analyst, via Smart Consulting LA

    Testing the API services that expose the AS400 core, cross-checking the JSON response against DB2.

    REST API, scripting automation, SQL, Scrum

  2. Multibank (now BAC)

    QA Analyst, via Smart Business Solutions

    E-invoicing for Core MB and PREMIUM MB Seguros, online banking validation, and post-release monitoring of every deployment.

    AS400, HiTech, SYSCARD, online banking, e-invoicing

  3. Cable Onda (Tigo)Banesco

    QA Analyst, via Infosgroup

    Test matrices built with the business analyst, plus internal, user, and production testing.

    Titan system, T24 core, credit cards

The detail, employer by employer

Education

B.S. in Computer Networks

Universidad Tecnológica de Panamá. Graduated in .

Engineering Technician degree with a specialization in Computer Networks

Universidad Tecnológica de Panamá. Graduated in .

Languages

Spanish (native) · English (basic, currently learning).

Certifications from Claude Academy

Claude 101, Claude Code 101. .

Certification from Postman Academy

API Testing Learning Path. .

Certification from Anthropic Education

Claude Platform 101. .

Frequently asked questions

What kind of work are you looking for?

QA or QA-plus-development roles, in Panama City or remote. I also take on projects: testing for your system, an automated test suite, or a website.

Where have you worked?

As a QA consultant at Banco Aliado, Multibank (now BAC), Banesco, and Cable Onda (Tigo), through Smart Consulting LA, Smart Business Solutions, and Infosgroup.

What tools do you test with?

Postman and SQL on DB2 for AS400 for APIs and core banking; Playwright for end-to-end tests; pytest, Hypothesis, and Schemathesis for my own APIs.

Can I see your tests running?

Yes: qa.davidameth.dev publishes every run of my test suites, test by test: this site, the tournament API, and my domain's network.

What's your education?

A B.S. in Computer Networks and an Engineering Technician degree in Computer Networks, both from the Universidad Tecnológica de Panamá (2026), plus verifiable certifications from Postman Academy, Claude Academy, and Anthropic Education.

What languages do you speak?

Native Spanish and basic English, which I'm still learning. The English version of this site doesn't reflect my spoken level.

Want to work together?

hola@davidameth.dev

LinkedInGitHubdownload resume (Spanish)