Skip to content
View AndrewDoan's full-sized avatar

Block or report AndrewDoan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AndrewDoan/README.md

Hi, I'm Andrew 👋 QA Engineer with three years at Apple, returning to tech after a career break. Currently deepening my test automation skills while also building full-stack projects — open to QA/SDET or junior Software Engineer roles.

A private, invite-only app for sharing recipes and restaurant reviews within your actual circle of friends — no public profiles, no discoverability, no ads, no strangers.

The core technical bet: friends-only access is enforced at the database layer via Postgres Row-Level Security, not just filtered in the app — so even a compromised frontend can't leak data outside your friend graph. Built solo end-to-end:

  • Full-stack: Next.js (App Router, TypeScript) + Supabase (Postgres, magic-link auth, private Storage)
  • Third-party integrations: Google Places, Geocoding, and Maps JavaScript APIs for location-aware restaurant search, radius filtering, and a live map with grouped results
  • Real features, not a CRUD demo: multi-photo uploads with reordering, QR-code friend invites (generate + in-browser camera scan), tag-based search with frequency-sorted suggestions, and a permission model that's been pressure-tested against real edge cases
  • Documented engineering process: ARCHITECTURE.md is a running log of real bugs hit and root-caused along the way — including an RLS policy that silently hid pending friend requests, and a dev-vs-production build divergence only caught during deployment

Currently working on:

  • Building Playwright skills for end-to-end web automation
  • Refreshing JavaScript/TypeScript fundamentals through full-stack projects
  • Open to remote QA / SDET or junior Software Engineer roles

Tech I work with:

  • Languages: JavaScript, TypeScript, Node.js
  • Web/Full-stack: Next.js, React, Supabase, PostgreSQL
  • Testing: Mocha, Playwright (learning), Jira, Apple Radar
  • Tools: Xcode, Charles Proxy, Git
  • Background: Manual + automated testing, regression, localization, mobile (iOS) + web

Reach me:

Pinned Loading

  1. playwright-portfolio playwright-portfolio Public

    "E2E test suite built with Playwright and JavaScript, testing login, cart, and checkout flows on Sauce Demo

    JavaScript

  2. food-app food-app Public

    Private recipe sharing for friends and family — no public feeds, no strangers. Built with Next.js and Supabase, using Postgres Row-Level Security to enforce a friends-only permission model at the d…

    TypeScript