Skip to content
View vtushar06's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report vtushar06

Report abuse

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

Report abuse
vtushar06/README.md
Typing SVG

Google Summer of Code, JSON Schema, Podman, Sourcemeta, Learning Equality, OpenCost, Headlamp, Mugafi

Coding Animation

Portfolio LinkedIn GitHub Gmail X Holopin


About Me


I'm an Open Source Engineer and Full Stack Developer who works where correctness actually gets decided: specs, test suites and CI. Currently pursuing B.Tech in Computer Science (AI & ML), and selected for Google Summer of Code 2026 with JSON Schema, where I write the format-assertion coverage that every validator implementation gets checked against.

Across 235 merged pull requests in 6+ upstream organisations, I contribute to Podman, Skopeo and Buildah, CNCF OpenCost, Kubernetes SIGs Headlamp and sourcemeta/core. I also serve as CTO @ Shivam-Info and Software Engineer @ Mugafi. My favourite kind of issue is a flaky test nobody trusts any more, so I built ci-flake-triage so that finding them stopped being guesswork.


const tushar = {
  pronouns:    "He/Him",
  location:    "New Delhi, India 🇮🇳",
  education:   "B.Tech in Computer Science (AI & ML)",
  currentRole: "🎓 GSoC '26 @ JSON Schema  |  💼 CTO @ Shivam-Info  |  🤖 SWE @ Mugafi",
  openSource:  "235 merged PRs · 6+ upstream orgs",

  upstream: {
    jsonSchema: ["JSON-Schema-Test-Suite", "website", "conference"],
    containers: ["podman", "skopeo", "buildah", "automation", "container-libs"],
    cncf:       ["opencost", "opencost-integration-tests"],
    kubernetes: ["kubernetes-sigs/headlamp"],
    others:     ["sourcemeta/core", "coreos/go-systemd"],
  },

  skills: {
    languages:  ["Python", "Go", "TypeScript", "JavaScript", "C++", "Bash", "SQL"],
    fullStack:  ["React", "Next.js", "Node.js", "Express", "Django", "MongoDB", "PostgreSQL"],
    containers: ["Podman", "Docker", "Kubernetes", "Buildah", "Skopeo"],
    ci_testing: ["GitHub Actions", "Cirrus CI", "BATS", "pytest", "flake triage"],
    specs:      ["JSON Schema", "RFC 3986 URI", "RFC 3987 IRI", "RFC 6570 URI Template"],
  },
};

🌍 Open Source Contributions


Counts are organisation-wide across every repository, refreshed daily from the GitHub search API by a workflow in this repo. Each bar links to the search that produces it.





🏛️ Organisation 🔧 What I Work On ✅ Merged
JSON Schema

Google Summer of Code GSoC '26
Format-assertion coverage for uri, iri, uri-template and time: the edge cases every validator gets wrong. Plus RFC conformance across the org. 113 merged
Sourcemeta

sourcemeta
core · blaze · registry
C++ URI and RFC 3986 production coverage across the organisation. 23 merged
Learning Equality

Learning Equality
Studio · Kolibri Design System
Kolibri Studio and the Kolibri Design System: offline-first tooling for universal education. 20 merged
OpenCost

CNCF
Integration tests and contributor onboarding automation. 14 merged
Headlamp

Headlamp
Kubernetes SIGs
UI and plugin fixes. 6 merged
Podman

containers
Podman · Skopeo · Buildah
CI plumbing, system-test races, release tooling and GitHub Actions supply-chain hardening across podman, skopeo, buildah, automation and container-libs. 0 merged

🚀 Featured Projects


Podman

Flake forensics for Podman CI



Confirmed CI flakes out of rerun history

🔁 Attempt-diffing across completed runs
📄 Log extraction via framework markers
🗂️ Classification: test / designed / infra / no-log
🔗 Candidate matching to open issues
🧾 Journal artifacts as ground truth
🔒 Read-only access, cannot post
📦 Standard library only, no CI changes

🧠 Core insight
• Fails once, passes on retry, same commit
• ⇒ a flake by construction
• No ML in the hot path

Creator Pitch Scheduler

Concurrency correctness under load



Solving the "double booking" problem

🔐 Two users click Book in the same millisecond
✅ Exactly one succeeds, state stays consistent
⚙️ Node.js 18 + Express + TypeScript backend
🐘 PostgreSQL 15 with strict data integrity
⚛️ React 18 + Vite + TanStack Query frontend
🎨 Tailwind CSS
🐳 Docker & Docker Compose
👤 Admin and user roles

🧠 Why it matters
• Not a CRUD app, a race condition problem
• High concurrency, strict integrity

Next.js

Workflow tooling on Next.js



A Next.js workflow application

⚛️ Next.js with the App Router
🔒 TypeScript end to end
🎨 Component-driven UI
⚡ Server rendering out of the box
☁️ Deployed and live on Vercel
🔗 Live demo linked in the title

🔐 Private repository
• Source is not public, so the demo is the tour
• Happy to walk through the code on request
Ask for a guided demo

NeuraCoin

Fintech trading simulator



Crypto trading on virtual balances

📈 Live market data feeds
💼 Portfolio and P&L tracking
🎯 Risk-free strategy practice
📊 Trade history and analytics
⚡ Real risk model, fake money

🔭 More Work



An AI astrology companion, a healthcare appointment platform, a lightweight sync service, an events platform, a cardiac ML model and a CNCF onboarding bot.


🛠️ Tech Stack & Skills


💻 Languages

Python Go TypeScript JavaScript C++ Bash SQL

🐳 Containers, Cloud & CI

Podman Docker Kubernetes GitHub Actions Linux AWS

🌐 Frontend

HTML5 CSS3 React Next.js Vite TailwindCSS Vue

⚙️ Backend & Databases

Node.js Express.js Django Prisma PostgreSQL MongoDB MySQL

📋 Specs & Standards

JSON Schema RFC 3986 RFC 3987 RFC 6570

🧠 AI / ML & Data

PyTorch scikit-learn NumPy Pandas LLM APIs


🎯 What I Specialize In


🌍 Upstream Open Source

235 merged pull requests across JSON Schema, Podman, Skopeo, Buildah, CNCF OpenCost and Kubernetes SIGs Headlamp. One concern per PR, a failing test before the fix, and the spec paragraph quoted in the description.

🔧 CI Reliability & Flake Forensics

Hunting the tests nobody trusts any more. Rerun-history analysis, log and journal diffing, race conditions in system tests, and GitHub Actions supply-chain hardening with zizmor.

📋 Specs & Conformance

Format-assertion coverage for the JSON Schema Test Suite: uri, iri, uri-template and time, plus RFC 3986 production coverage in C++ for sourcemeta/core. The edge cases every validator gets wrong.

⚛️ Full Stack Development

Shipping production web apps with React, Next.js and the MERN stack: booking systems, fintech simulators and AI companions, deployed on Vercel, Railway and Render rather than parked in a demo folder.


💼 Professional Experience


Shivam Info

Chief Technology Officer

Shivam Info
Present

• Owns the technical direction
• System architecture and delivery
• Engineering standards and review
• Team building and mentoring
• Product to production
Mugafi

Software Engineer

Mugafi
Present

• AI-first content platform
• Product feature engineering
• LLM-backed workflows
• Full stack delivery
• Shipping to real users
Google Summer of Code

GSoC '26 Contributor

JSON Schema
2026

78 merged PRs in the org
• Format-assertion conformance
• RFC 3986 / 3987 / 6570 coverage
• The suite every validator uses
• Spec-first contributions

🏅 Achievements & Highlights


Google Summer of Code

Google Summer of Code 2026
Selected with JSON Schema · 78 merged PRs in the org
Podman

Container Tooling Contributor
Podman · Skopeo · Buildah · CI reliability & flake forensics
JSON Schema

235 Merged Pull Requests
Across 6+ upstream organisations

📚 Education


🎓 Degree 📚 Specialisation
B.Tech in Computer Science Artificial Intelligence & Machine Learning

📖 Relevant Coursework

Data Structures & Algorithms  •  Operating Systems  •  Computer Networks
Database Management Systems  •  Machine Learning  •  Object-Oriented Programming
Software Engineering  •  Distributed Systems  •  Cloud & Containers


📈 GitHub Statistics


GitHub contribution snake animation



🔗 Profiles & Links


📫 Let's Connect & Collaborate




Maintainers: if you have a flaky test you have stopped trusting, or a spec corner nobody has written coverage for, that is the message I most want to get.


Thanks for visiting! Drop a ⭐ if you find my work interesting!



"Read the spec. Reproduce the failure. Land the smallest correct patch."



Pinned Loading

  1. ci-flake-triage ci-flake-triage Public

    Find confirmed flakes in a GitHub Actions workflow from rerun history, classify them, and report - no CI changes needed

    Python

  2. podman-container-tools/podman podman-container-tools/podman Public

    Podman: A tool for managing OCI containers and pods.

    Go 32.8k 3.4k

  3. json-schema-org/website json-schema-org/website Public

    JSON Schema website

    HTML 166 476

  4. json-schema-org/JSON-Schema-Test-Suite json-schema-org/JSON-Schema-Test-Suite Public

    A language agnostic test suite for the JSON Schema specifications

    Python 745 303

  5. sourcemeta/core sourcemeta/core Public

    A comprehensive set of composable foundational C++ libraries and CMake utilities to power Sourcemeta projects. Note we don't provide any stable ABI/API guarantees to external users outside Sourcemeta

    C++ 50 16

  6. opencost/opencost opencost/opencost Public

    Cost monitoring for Kubernetes workloads and cloud costs

    Go 6.7k 870