YJ-928 (Yash B Joshi) · GitHub
Skip to content
View YJ-928's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@zigflow

Block or report YJ-928

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

Hi there 👋, I'm Yash

Backend Engineer | Workflow Orchestration | Distributed Systems | Python & Go

I build the parts of a system that have to be right, not just fast — workflow engines, async data layers, streaming pipelines, and the compilers and schedulers underneath them.

Portfolio LinkedIn Twitter


🌍 Open Source

Zigflow zigflow/zigflow: declarative YAML workflows on Temporal, with no SDK boilerplate.

Zigflow compiles a workflow written in YAML (the CNCF Open Workflow Specification) into a full Temporal workflow, with retries, state management and deterministic execution. Teams get Temporal's durability without writing Go, Java or TypeScript workflow code.

🛠️ Maintainer since October 2026: reviewing PRs, keeping CI and dependencies healthy, and driving the road to v1.

Merged PRs

Highlights

  • #615: activity inputs resolved in the workflow. Every step now receives, and history records, the exact values the workflow computed, so a run can be debugged from its history alone.
  • #623: unblocked the project's CI. A CVE in golang.org/x/net had failed the image scan on main and on every open PR for two days. The fix brought builds and image publishing back to green.
  • #591: cancelling a workflow now stops it. A fork waits for its branches to be cancelled instead of returning while they keep running.

10 merged pull requests across 1 repository, and 3 issues reported. Took part in 8 discussions. Reviewed 2 pull requests.

Latest merged:

  • zigflow/zigflow#626: refactor!: remove the GetVersion gates for activity inputs and activity names (2026-10-12)
  • zigflow/zigflow#622: test: resolve the temp dir symlink in the working-directory test (2026-10-11)
  • zigflow/zigflow#623: fix(deps): bump golang.org/x/net to v0.60.0 for CVE-2026-78669 (2026-10-11)

Full record: CONTRIBUTIONS.md


🧠 What I Work On

  • ⚙️ Workflow orchestration & durable execution — Temporal, compensation, state you can reason about a week later
  • 🧩 Compilers & DSLs — graph traversal, lowering, validation, normalisation; the interesting bits are all edge cases
  • ⚡ Async Python at the data layer — SQLAlchemy 2.0, connection lifecycle, migration discipline
  • 🕐 Scheduling correctness — recurrence rules, occurrence generation, timezone-aware scheduling
  • 🔐 Auth & access control — asymmetric JWT, centralised verification, RBAC that holds at the fifth service
  • 🎥 Real-time media — RTSP, HLS, WebRTC, and the bandwidth arithmetic behind choosing between them
  • 🔍 Observability of distributed work — tracing an execution back to the intent that produced it

💻 Tech Stack

Languages & Frameworks

Python Go FastAPI Django DRF

Orchestration & Data

Temporal PostgreSQL SQLAlchemy Redis GraphQL

Infrastructure

Docker Kubernetes AWS Linux Git

Media & Protocols

FFmpeg OpenCV WebRTC


🎯 Currently

  • 🔭 Deep in workflow orchestration — compilers, durable execution, making failures legible
  • 🐹 Learning Go properly, mostly by fixing things in a runtime written in it
  • 🌍 Contributing upstream instead of carrying patches locally
  • ✍️ Getting better at the non-code half — design ownership, root-cause analysis, and writing things down

📊 Language Breakdown

Top languages by repo Top languages by commit


👯 Open to Collaborate On

🐍 Python backend & distributed systems · ⚙️ Workflow orchestration & Temporal · 🧩 Compilers, DSLs and developer tooling · 🌍 Open source


Backend Engineering · Workflow Orchestration · Distributed Systems

Profile Views

Pinned Loading

  1. zigflow/zigflow zigflow/zigflow Public

    Define durable workflows in YAML, powered by Temporal

    Go 229 31

  2. oss-contributions-ledger oss-contributions-ledger Public

    GitHub Action that keeps a permanent record of your open-source contributions (merged PRs, issues and the fixes they got, discussions) in CONTRIBUTIONS.md and your profile README.

    Go 1

  3. Bachelors-V_ASSIST-Vehicle_Assistance_And_Safety_System Bachelors-V_ASSIST-Vehicle_Assistance_And_Safety_System Public

    A Autonomous vehicle created using Raspberry and Arduino.

    Python 3

  4. Temporal-Python-SDK Temporal-Python-SDK Public

    A framework that enables developers to write reliable, long-running, and fault-tolerant applications using Python

    Python

  5. Yash_B_Joshi-Portfolio Yash_B_Joshi-Portfolio Public

    My portfolio, completely self designed and developed

    Astro 1

  6. YJ-928 YJ-928 Public

    1