Evidence portfolio
Software engineering task author portfolio
I turn ambiguous engineering failures into bounded tasks with a reproducible setup, expected and actual behavior, explicit constraints, acceptance checks and concise review notes.
Every example below is public and inspectable. The claims are limited to what its repository, tests and documentation demonstrate.
Task design pattern
- Define the invariant: the behavior that must remain true.
- Make the failure observable: provide a deterministic command, log or test signature.
- Bound the solution: state allowed changes, excluded systems and unsafe shortcuts.
- Grade behavior: verify the forbidden case and a legitimate path so blanket denial cannot pass.
- Report limitations: separate what the evidence proves from what still needs production review.
Public evidence
- Problem
- An authenticated role can cross a row-ownership boundary when the fixture has no enforced RLS policy.
- Task
- Reproduce the forbidden read and write paths while preserving legitimate self-access.
- Acceptance evidence
- The same five-test suite fails four isolation checks on the broken branch and passes all five on the fixed branch.
- Scope limit
- Synthetic PGlite fixture; it does not emulate Supabase Auth, PostgREST, network controls or a production project.
- Problem
- Public website content needs deterministic extraction, bounded crawling and reviewable change detection.
- Task
- Produce stable text artifacts and hashed manifests while documenting safety limits and failure behavior.
- Acceptance evidence
- The public repository includes automated tests, example outputs, usage documentation and explicit scope boundaries.
- Scope limit
- Public-page processing only; it is not a private-site crawler or a guarantee of search or AI visibility.
Example review artifact
The synthetic Supabase RLS audit report shows how I organize a finding, evidence, root cause, remediation, verification and limitations without using client or production data.
Working stack
TypeScript, JavaScript, React, Next.js, Node.js, REST APIs, SQL, Supabase/PostgreSQL, Vitest, GitHub, Vercel, browser QA, regression testing and technical writing.
Related work
Work inquiries
For software-engineering task-author or TypeScript/Next.js contract work, contact me through LinkedIn. For a scoped Supabase RLS review, use the approved fixed-price Upwork project so scope, communication and payment stay on-platform.
Review all 20 frontend starters in one bundle
20 editable frontend starters with live demos are $79 — one payment, no subscription.
View the Bundle — $79↗