Skip to content

Fix Playwright extension parser for Playwright 1.58+ (#3089) #3924

@GouravSingal-code

Description

@GouravSingal-code

Why do you want to contribute?

Hi, I am Gourav Singal, a Software Engineer based in Bengaluru, India.

In my day job I build an AI supply chain agent (Mo) at Project 44. It uses
LangGraph and LangChain with tool calling, ReAct loops, and SSE streaming.
We run it on Anthropic, Vertex, and Azure OpenAI through one provider layer.

I started using Trigger.dev for a few of my own AI agent projects and really
liked how clean the SDK is. While exploring the codebase I came across issue
#3089 (the Playwright build extension breaks with Playwright 1.58 because the
--dry-run output format changed). The fix is small and well-scoped, so I would
like to start with this as my first contribution.

In the longer run I want to contribute around the SDK and build extensions
since that area lines up well with the AI agent / background task work I do
every day.

Prior contributions or relevant experience

Work experience

  • Project 44 (Oct 2023 – present) — Software Engineer 2.
    Built Mo, an AI conversational agent, on LangGraph4j and LangChain4j with a
    custom ReAct loop, parallel tool calling, and SSE streaming. Wrote the eval
    harness (golden datasets, LLM-as-judge, routing evals) and traced every run
    with Arize and OpenTelemetry.

    Also built the Customer Partner Service, a carrier ingestion platform on
    Kubernetes / GCP that processes 1.4M+ records per day and serves more than
    50,000 carriers. Designed the async bulk-provisioning path which cut tenant
    onboarding time by 80% at 99.9% accuracy.

  • Visa (Jun 2023 – Oct 2023) — Software Engineer. Built backend services for
    the Authorization Chart Dashboard. Reduced analytical query latency by 90%
    using MySQL query parallelization and indexing.

Side projects

  • slazysloth — Multi-step AI agent workflows on LangGraph for interview
    simulation. Built a multi-tenant platform on AWS ECS/ECR with SQS-based
    async processing and an observability layer for per-run token cost,
    latency, and tool-call traces.
    https://main.d38ligr782y04k.amplifyapp.com/

Languages and stack
Java 17/21, Spring Boot, Python, Node.js, TypeScript, Kubernetes, Docker,
GCP, AWS (ECS, ECR, Lambda, SQS, DynamoDB), Kafka, PostgreSQL, Snowflake,
Redis. Comfortable with TypeScript build tooling (esbuild, pnpm workspaces)
which I will be working with for the Playwright extension fix.

Achievements
CodeForces Expert (rating 1607), Smart India Hackathon winner (RK755, 2022),
ICPC All India Rank 33 (Kanpur Regional, 2023).

Education
Computer Engineering, Netaji Subhash University of Technology (NSUT/NSIT),
Delhi (2019 – 2023, 8.14 GPA).

GitHub: @GouravSingal-code
LinkedIn: linkedin.com/in/gourav-singal-680473185

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions