GKGlyphKnitVin Rao

Senior SDET · ML quality · EU remote

Vin Rao - Senior SDET / ML Quality Engineer

Most SDETs test the app. I've shipped the app.

Around 9 years building test automation in Python, TypeScript and C#, now extending it to ML and data pipelines.

Open to senior QA/SDET and ML-quality roles, EU-remote. Select contract engagements considered.

GlyphKnit system diagram

Test infrastructure, API checks, data validation, and release evidence designed as one system.

PlaywrightpytestPythonTypeScriptSeleniumPostman/NewmanJenkinsAWS/Azure

~9 yrs · Lisbon (WET) · EU-remote

02 / Featured code demos

Code with a review path

Repo cards separate public source, private-source case studies, local artifacts, and planned demos.

high priority

mlops-artifact

local artifact

Offline model/API evaluation harness with versioned cases, provider boundary, deterministic checks, readiness thresholds, and JSON evidence.

MLOps quality gate design, testable model behavior, structured output validation, and CI-friendly reporting.

PythonunittestJSONLGitHub ActionsMake

high priority

glyphknit

public source

Static Next.js portfolio deployed behind Nginx Proxy Manager with HTTPS, route-level metadata, sitemap, and resume-backed case studies.

Public source for the portfolio itself: static export, responsive UI, SEO metadata, deployment automation, and production hosting hygiene.

Next.jsTypeScriptTailwind CSSGitHub ActionsNginx

high priority

health-dashboard

private source

Authenticated Next.js app for lab results, wearable data, custom ranges, scoring states, and CSV/JSON exports.

Full-stack application code with database modeling, auth, data validation, tests, and Playwright smoke coverage.

Next.jsTypeScriptPostgresDrizzleVitestPlaywright

03 / Technical stack

Built around fast, legible release feedback

Tools pulled from the resume and the approved public repo scan.

Automation

PlaywrightpytestSeleniumCypressRobot FrameworkCucumberSpecFlowJest

Languages

PythonJavaTypeScriptJavaScriptC#/.NETSQLBashPowerShell

CI-CD

JenkinsGitHub ActionsGitLab CIAzure DevOpsDockerLinuxAWSAzure

Data-ML

REST APIsPostmanNewmanSwaggerMySQLPandasJSONL evalsdata validation

04 / Impact

Resume-backed outcomes

Concrete outcomes pulled from the Canvas and Folio resume sources.

Manual test authoring

60%

Reduction from LLM-assisted test generation for connected-device flows.

Manual testing effort

80%

Removed through Python and Java suites for financial data validation.

CI feedback

3h to 25m

Compressed Jenkins feedback through pipeline streamlining and parallel execution.

API regression

200+

Postman collections for payment-data endpoints and business rules.

BDD coverage

150+

Cucumber and SpecFlow feature files for .NET applications.

Ops automation

15+ h/wk

Manual Azure provisioning and onboarding work eliminated.

05 / Resume track record

Nine years across automation, APIs, data, and cloud

A compact timeline of the experience behind the case studies.

Feb 2025 - Dec 2025

Connected-device platform engagement

QA Automation Engineer Consultant · Lisbon, Portugal | Remote

60% less manual test-authoring time
  • Built Playwright and Selenium suites for React/TypeScript device registration, authentication, and multi-locale flows.
  • Integrated LLM-assisted test generation to expand test cases and reduce manual authoring.

Apr 2024 - Jan 2025

Global beverage platform engagement

QA Automation Engineer Consultant · Lisbon, Portugal | Remote

Global-team quality reportingReusable UI/API modules
  • Shifted a predominantly manual suite toward Playwright and pytest automation.
  • Built reusable modules for UI regression, access control, and multi-market localization.

Feb 2023 - Mar 2024

Independent SDET consulting

Owner | QA & SDET Consultant · Montreal, QC | Remote

70% shorter test execution time70% automated test coverage in 6 months
  • Built Playwright and Cypress E2E frameworks from scratch on Linux-based AWS infrastructure.
  • Designed REST API suites in Python with Postman and Requests.

Mar 2019 - Dec 2022

Financial data platform

QA Analyst | Support Engineer · Montreal, QC | Remote

80% less manual testing effort200+ Postman API collections
  • Built Python and Java suites for ingestion, data integrity, and access-control validation.
  • Developed Postman API collections for payment-data endpoints and business rules.

Nov 2016 - Feb 2019

.NET BDD and IT automation

IT Specialist - Support & Quality Assurance · Boston, MA

150+ BDD feature files15+ hours/week automated
  • Built Cucumber and SpecFlow BDD frameworks for .NET applications.
  • Collaborated with developers to write tests before implementation was complete.

06 / Work style

Quality as a system

Treats quality as a system, not a late-stage checklist.

Builds the framework, wires CI, and makes failures legible.

Turns manual regression paths into maintainable coverage.

Hands over code, docs, and the reasoning behind the tradeoffs.

07 / About

A quality engineer who writes product code

Physics background from Hamilton College, around 9 years in QA and test engineering across Canada, the United States, and Portugal, and a working habit of shipping side projects. The current direction is quality engineering for ML and data systems: testable behavior, validated data paths, and release evidence a team can trust.

08 / Contact

Hiring for QA, SDET or ML-quality, or need a contract engineer? Let's talk.