Skip to content
View suryakulshreshtha's full-sized avatar
🫥
Focusing
🫥
Focusing

Block or report suryakulshreshtha

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
SuryaKulshreshtha/README.md

👋 Surya Kulshreshtha - About Me

SDET · Test Automation Architect — Python • Playwright • TypeScript • CI/CD

surya kulshreshtha, PO-QA SDET / Test Automation Engineer: opens suryakulshreshtha.github.io

🇮🇳

Info Details
🚀 Current Endeavour Python + Automation using Playwright · AI engineering from first principles · DevOps from setup to full send
🔬 Latest Build
🤝 Collaboration Looking to collaborate on projects
📧 Contact Website, Email, GitHub
📂 Repositories 10 Forkable* repos, mapped in the Repository Index below

⭐ If a Forkable* repo saves you an afternoon, a star helps someone else find it.


🧭 This repository is my index

Everything I publish is a Forkable* repository: clone it, run it, keep it or throw it away. This page is the map — what each repo is, what stack it uses, and the order to read them in.


📚 Repository Index

🎯 Start here

Repo What it is Stack
ForkablePythonProjectShowcase End-to-end test automation framework — UI + API, Page Object Model, network mocking, Docker, GitHub Actions CI Python Playwright Pytest Docker
ForkablePlaywrightSelfHealer Self-healing Playwright tests written from plain-English specs; repairs broken locators offline, heuristics first with optional local LLM Python Playwright

🎓 Learn the fundamentals

Repo What it is Stack
ForkablePythonLearningShowcase Test automation fundamentals, built up step by step Python
Forkable04EyePythonPlaywrightLearning E2E testing workflows — sample suites wired to GitHub Actions CI Python Playwright
Forkable04EyeLearningSandbox Scratchpad for testing practitioners — experiments, patterns, spikes Python

🌐 Full stack & career

Repo What it is Stack
ForkableFullStackQASuite Dual-language test suite for an employee CRM — REST API, role-based visibility, MSSQL ground truth, Chart.js data checks; two teams, one shared test plan TypeScript Python Playwright MSSQL
ForkableTypescriptPostgreReactNodejsLearning Full-stack playground — an app worth testing, front to back TypeScript React Node.js PostgreSQL
ForkableInterviewToolkit Interview prep for QA/SDET roles, with runnable proof rather than bullet points TypeScript Python

🚢 DevOps & delivery

Repo What it is Stack
Forkable-DevOps-Complete-StarterPack-To-FullSend Nine phases from workstation setup to a capstone, built around one small service (FullSend): browser tests, CI/CD, containers, Kubernetes, Terraform, SLOs and alerts, supply-chain security, and a read-only CI triage agent. Commands for macOS and Windows Python FastAPI Playwright Docker Kubernetes Terraform GitHub Actions

🤖 AI engineering

Repo What it is Stack
Forkable-AI-Engineering-Starter-Pack-To-Full-Send Nine levels, 28 drills: autograd, tokenizers, attention, BM25 retrieval, agents and evals, each judged by tests. The capstone is a RAG engine that answers with citations or refuses Python stdlib only RAG Agents

📌 Suggested reading order

Forkable04EyeLearningSandbox                       →  poke at things, no stakes
ForkablePythonLearningShowcase                     →  learn the primitives
Forkable04EyePythonPlaywrightLearning              →  put a suite in CI
ForkablePythonProjectShowcase                      →  the full framework
ForkableFullStackQASuite                           →  two teams, two languages, one test plan
ForkablePlaywrightSelfHealer                       →  make it survive the app changing
ForkableInterviewToolkit                           →  talk about all of it convincingly
Forkable-DevOps-Complete-StarterPack-To-FullSend   →  ship it, run it, keep it observable
Forkable-AI-Engineering-Starter-Pack-To-Full-Send  →  build the AI you'll be testing

🛠️ Stack

Languages · Python · TypeScript · JavaScript · SQL

Testing · Playwright · Pytest · Page Object Model · API & contract testing · network mocking

App/Backend · Node.js · Express · FastAPI · React · Next.js · Chart.js

Data · PostgreSQL · MongoDB · MSSQL

AI · RAG · BM25 · autograd · attention · agents · LLM evals

Ops · Docker · GitHub Actions · Git · GitLab · Postman · Kubernetes · Helm · Argo CD · Terraform · Prometheus · Grafana


🎯 What I work on

  • Framework architecture — layering, fixtures, test data strategy, keeping suites maintainable past 500 tests
  • Flake elimination — deterministic waits, isolation, retries that don't hide bugs
  • Self-healing automation — locators that survive UI churn without a human in the loop
  • CI/CD for tests — parallelisation, containerised runs, reporting that people actually read
  • API + UI in one suite — setting state through the API, asserting through the UI
  • Multi-team test governance — one shared test plan and fixture set, independently implemented in TypeScript and Python so two teams catch different blind spots
  • DevOps from setup to full send — one small service taken through tests, CI/CD, containers, Kubernetes, Terraform, SLOs and supply-chain security, with Playwright browser tests in the loop (DevOps Starter Pack)
  • AI engineering from scratch — autograd, attention, retrieval and agents in plain Python, every piece judged by tests (Full Send)

🗄️ Archive — early notes, kept on purpose

These predate the automation work by about a decade. They stay because they were useful once, and the "how do I start" one still is.

File Why it's still here
How do I learn programming & subsequently software development? Still the answer I'd give someone starting out
Mac OS X Terminal Basic Commands The terminal basics I still reach for
Rock Paper Scissors in Python The first thing I wrote here. It stays.

🤝 Open to

Test automation framework collaboration · QA architecture reviews · mentoring people moving into SDET work · anything involving making a flaky suite trustworthy.

📬 · 🌐 suryakulshreshtha.in

Pinned Loading

  1. Forkable-DevOps-Complete-StarterPack-To-FullSend Forkable-DevOps-Complete-StarterPack-To-FullSend Public

    Forkable DevOps starter pack: 9 hands-on phases from Git and Linux to Kubernetes, Terraform, SRE and AI-assisted ops, built around a Python/FastAPI app with Playwright tests. macOS and Windows comm…

    Python 1

  2. Forkable-AI-Engineering-Starter-Pack-To-Full-Send Forkable-AI-Engineering-Starter-Pack-To-Full-Send Public

    Fork it. Fill it in. Make the judge say CLEARED. 28 zero-dependency Python drills, from a dot product to a RAG engine that cites its sources.

    Python

  3. ForkablePlaywrightSelfHealer ForkablePlaywrightSelfHealer Public

    Self-healing Playwright tests in Python. Plain English to UI + API tests that repair their own locators. Heuristic-first, LLM-assisted, fully offline.

    Python 2

  4. ForkableInterviewToolkit ForkableInterviewToolkit Public

    Interview prep + runnable proof for QA/SDET roles. Two complete projects: Python + Playwright + Pytest, and TypeScript + Playwright Test. 56 interview entries paired with real Page Object Model fra…

    TypeScript 2 2

  5. ForkableFullStackQASuite ForkableFullStackQASuite Public

    🧪 Dual-language Playwright suite (TypeScript + Python) for an employee CRM — REST API, role-based visibility, MSSQL validation, Chart.js data checks. Two independent teams, one shared test plan.

    TypeScript 1

  6. ForkableTypescriptPostgreReactNodejsLearning ForkableTypescriptPostgreReactNodejsLearning Public

    TS NodeJS React Postgre Learning Endeavour

    TypeScript 2