Senior Python Engineer / A portfolio of owned workDelhi NCR, India

Engineering
that earns
its keep.

I’m Vaibhav Lehra. I build backend platforms and make production systems faster, leaner, and easier to run.

Video rendering. Learning platforms. Thoughtful QA architecture. Here’s the work I own.

PRODUCTION DEPLOYMENT / 01
Dynamic Product Ads / Renderer

Every frame.
Less overhead.

Before65s
After28s

Same template, audio, and product.
6-second video · matched staging runs.

57% LESS RENDER TIMEInside the rebuild
57%less render time
matched staging runs
112 MBmemory leak eliminated
per render job
6+ yearsbuilding across
AdTech & EdTech
The work behind the numbers
01 / Projects I own

Owned work.
From the inside out.

The systems I built, the decisions I made, and the details that made a difference. Explore the delivered work and my QA architecture proposal.

02
Tyroo TechnologiesProposal for approval · one-team pilot planned
AI-Driven QA Automation

Tests grounded in the product. Releases gated by people.

I’m architecting a QA process that follows a Bitbucket pull request from its versioned Confluence PRD through test design, execution, human UAT and production regression. Six specialist agents handle repeatable work; people approve tests, releases and production responses. The proposal defines the gates, evidence and failure paths for a one-team pilot.

AI systems architectureRead the study
03
Myclassroom Learning Pvt. Ltd.Delivered platform and engineering support
Myclassroom

The backend behind a live-learning platform.

I architected the PostgreSQL model and built the DRF API layer for live classes, test series, video lectures, and student analytics. I standardized EC2 deployment and led the engineering support practices needed to maintain the platform.

Platform engineeringRead the study
Alongside my owned work

Collaborations.

Work I contributed to, with credit to the people who led and built it.

01
Tyroo TechnologiesCollaboration · built by Siddharth Juyal
Product Information Management

Millions of products. Two gigabytes of memory.

Siddharth Juyal built this PIM ingestion rebuild at Tyroo; I was a collaborator. The two-pass Polars pipeline processes multi-million-product catalogs within 2 GB of RAM, with field-level parity checks. This study explains his rebuild and the related team work.

Built by Siddharth Juyal · My role: Collaborator

Read Siddharth Juyal’s article
3 owned studies · 1 collaborationExplore all the work
02 / Inside my Renderer rebuild

Better performance
starts with a decision.

Follow my production-deployed Renderer work from a slow frame-encoding loop to native recording and correctness checks. The 65-to-28-second result is from matched staging runs.

Follow the systemOwned study 01 / Performance engineering
Constraint / 01

A six-second video took 65 seconds to render.

The old page serialized, decoded and software-encoded every frame before assembling an all-keyframe WebM. Repeated asset preparation and a 112 MB per-job memory leak added separate latency and capacity costs.

  • 180 serial frames for six seconds at 30 fps
  • All-keyframe output around 25 MB
  • +112 MB retained memory per job
  1. SVG composition
  2. WebP + WebMWriter
  3. Base64 transfer
Conceptual sequence · based on the project narrative
The constraint ledger65 → 28s matched staging render · 6-second output
03 / The person behind the systems

Build the system.
Stay with the problem.

My work connects architecture, implementation, and production support. I care about how a system behaves after it ships.

Vaibhav Lehra
Vaibhav LehraDelhi NCR, India

I turn complex backend problems into systems people can rely on.

With 6+ years of experience across AdTech and EdTech, my work spans renderer performance, QA systems architecture, and learning-platform backends.

At Tyroo, I implemented the video renderer optimizations featured here and am architecting a QA automation proposal with human approval gates. Earlier, at Myclassroom, I built the PostgreSQL model and DRF APIs, standardized deployment, and led engineering support.

I also mentor a 10-engineer team, review agent-assisted development, and work with product, QA, and ad-ops to turn technical decisions into working systems.

Where it started

B.Tech in Electrical and Electronics Engineering

Guru Tegh Bahadur Institute of Technology, GGSIPU · 2018
The complete resume
The journey

From learning platforms
to faster render systems.

  1. Feb 2023 — Present

    Tyroo Technologies

    Software Development Engineer II · Gurugram

    Work on distributed services across Dynamic Product Ads and product catalogs: renderer optimization, schema and API design, Docker / Kubernetes deployment, CI, monitoring, and production support. Architect a human-gated AI QA process, mentor a 10-engineer team, and lead reviewed LLM-assisted development workflows. Shipped a React / TypeScript integration end to end.

  2. Oct 2022 — Dec 2022

    Qricle

    Backend Developer · Gurugram

    Backend Developer at Qricle.

  3. Sept 2020 — Oct 2022

    Myclassroom Learning Pvt. Ltd.

    Backend Developer · Noida

    Architected the PostgreSQL learning-platform model and built DRF APIs for React web and mobile clients. Standardized EC2 deployment with NGINX and Gunicorn; built and led engineering support, mentored engineers, and established production triage and escalation.

The working toolkit

Backend & distributed systems

Delivery & operations

AI & engineering practice

Linked tools lead to a study of their use. Additional experience includes React, Redux, TypeScript, OAuth 2.0, JWT, Elasticsearch, and AI-assisted development. Terraform: working knowledge. GCP: transferable cloud experience.

04 / Start a conversation

Let’s build
what comes next.

A renderer that needs to move faster. A backend ready for its next stage. A QA process that needs a clear path from requirements to release.

If you’re building systems like these, or looking for a senior Python engineer, I’d like to hear from you.

vaibhavlehra@gmail.com