Software engineer

Yash Verma

I am a software engineer with 5+ years of full-time experience. I ship product features and help plan the roadmap, and I build the analytics, page speed, and infrastructure that keep them running in production. I am open to software engineer, product engineer, backend engineer, and frontend engineer roles. I would love to contribute across all of them.

Experience

My impact at Quizizz (DBA Wayground)

Click a number.

My impact at Conwo Solution Pvt. Ltd.

Click a number.

My impact at Advenio Tecnosys Pvt. Ltd.

Click a number.

August 2021 — Current

Quizizz (DBA Wayground)

Senior Software Development Engineer

  • I was the top on-call engineer in the company. I resolved tickets in the shortest time. I resolved the most tickets.
  • Weekly active teachers increased by more than 10%. Registrations increased by 5%. Server-side rendering and performance work caused these increases.
  • I built the question types, the lesson editor, and the gameplay. The platform still gets revenue from these features.
  • I added canary deployments, application performance monitoring, real user monitoring, and analytics. The system became more stable.

Search on Postgres

I moved the OpenSearch indexes to Postgres. Search uses full text search and pagination. Kafka and Debezium CDC keep the data current.

  • This change saved $270k.

Postgres · Kafka · Debezium · OpenSearch

Less data transfer

I reduced data transfer with zstd and gzip compression. I also added role-based projections.

  • This change saved $100k.

zstd · gzip

BigQuery streaming

I enabled the BigQuery streaming API. Better batch sizes and compression reduced the number of pods and the data transfer.

  • This change saved $120k.

BigQuery

Data analysis platform

I built the Waygent analytics platform. It has a session explorer, standard A/B tests, and release-health checks.

  • Registration funnels increased by 2%.
  • The game creation rate increased by 0.5%.
  • A/B test release time decreased from 2 weeks to 1 week.

Next.js · React · Golang · BigQuery · Kinesis · Firehose

Analysis chat agent

I built a chat agent that answers analysis questions in normal language. The questions include daily active users, A/B test results, click rates, and impressions.

Python · Agno · BigQuery · ChromaDB

Analytics pipeline

I built an analytics pipeline with the beacon API, Golang, and Kinesis. The pipeline accepts a high request rate.

  • The peak rate was 300k requests each minute.
  • The service level was 99.99%.

Golang · Kinesis · Firehose · SQS · BigQuery

Analytics client

I built an analytics SDK for React, Next, Nuxt, and Vue. The SDK records sessions and referrers. It also adds events from the design system.

  • Data loss decreased by 15%.
  • Automatic events made important funnels easier to track.
  • All microfrontends adopted the SDK.

TypeScript

Server-side rendering

I added server-side rendering with Nuxt and a design system. Organic traffic increased after this work.

  • User registration from organic traffic increased by 15%.

Vue · Nuxt · Tailwind

Static page pipeline

I built a pipeline for static pages. The pipeline serves HTML from S3. Static pages do not call the server.

  • Time to first byte improved by 12%.
  • Largest contentful paint improved by 31%.

Golang · S3 · SQS · Nuxt

Canary deployments

I deployed the frontend and the backend with Jenkins and AWS CodeDeploy. Deployments became more reliable.

  • P0 incidents decreased by 83%.

CodeDeploy · ECS · Lambda

ECS auto-scaling

I added an AWS capacity provider and ECS auto-scaling. This change decreased the AWS cost.

  • AWS cost decreased by 10%.

ECS

Website performance

I decreased the page load time. I used code splitting, vendor chunks, and stable chunk hashes.

  • Page load time at p75 decreased by 63%.
  • New user activation increased by 1%.

Vue · Vite

Design system

I built a design system with Tailwind CSS. I added the design system to the product.

Build time

I decreased the build time. I used a Docker image cache in ECR.

  • Build time decreased by 15%.

ECR · Docker

Tool migration

I moved the product to Turborepo, Vite, and Pinia. The move made builds faster for developers.

  • Build time decreased by 50%.

Turborepo · Vite · Docker · Pinia · Jenkins

Content editor

I built rich-text features for the content editor.

Quiz and lesson editor

I built a new quiz editor and a new lesson editor with Pub/Sub and Zod. The editors became faster and more reliable.

  • Bug reports decreased by 98%.

AI features

I added AI features. One feature generates slides. Lesson use increased after these features.

  • Lesson adoption increased by 2.3%.

Data ingestion pipeline

I built a data pipeline with Temporal. The pipeline ingests unique standards data.

  • The pipeline processed more than 500,000 rows.

Temporal

Google Drive import

I added Google Drive import. The AI features use the imported media.

  • 56% of platform content came from this integration.

Subscription control

I added access control on the client for subscriptions.

Search results

I made search faster. I also changed the search interface. The search success rate increased.

  • Search response at p99 improved by 23%.
  • The search success rate increased by 1.2%.

Jan 2021 — August 2021

Conwo Solution Pvt. Ltd.

Software Development Engineering Intern

Progressive web app

I built a progressive web app with React, TypeScript, GraphQL, and Redux.

Metadata components

I built components from GraphQL metadata. These components decreased the time to production.

Analytics APIs

I built analytics APIs with Cube.js, PostgreSQL, and Node.js.

Website performance

I made the website faster. I used a cache, pagination, and fewer network calls.

  • Website performance increased by 60%.
  • The Lighthouse score increased.

August 2020 — Jan 2021

Advenio Tecnosys Pvt. Ltd.

Full Stack Developer Intern

Progressive web app

I built a progressive web app with React, Node, and MySQL.

Cloud infrastructure

I operated AWS EC2, RDS, and S3. These services hosted the app, the database, and the files.

Offline use

I added offline use with IndexedDB. I also added live patient diagnosis with AWS services.

  • The Lighthouse score increased by 40%.

August 2020 — October 2020

Mckinley and Rice

React Developer Intern

Chat components

I built reusable components for the chat feature of a job portal.

Unit tests

I added unit tests with Cypress.

April 2020 — May 2020

DrawPI Inc.

Web Developer Intern

Analytics dashboard

I built an analytics dashboard with React. The dashboard shows user API performance.

API connection

I connected APIs that track performance.

Payments

I added payments with Stripe.

Projects

opencode-goalkit

opencode-goalkit is an OpenCode plugin, published on npm. It adds /goal and /grill.

  • /goal runs a task only after you approve the plan.
  • It saves a reusable skill, records handoffs, and checks the result in a separate pass.
  • It stops when the task should be done once, not as a loop.
  • /grill asks one question at a time and does not edit files.

JavaScript · OpenCode

Barc

Barc is a Chrome extension for tabs. The layout follows the Arc browser.

  • The extension pins URLs on a grid for fast access.
  • A command palette searches the tabs.
  • You can select a dark theme, a light theme, or an imported theme.
  • You can rename a tab. The extension finds duplicate tabs.
  • You can operate the extension from the keyboard.
  • The extension does not collect user data.

Chrome Extension API · React · Tailwind CSS · TypeScript

Stack

Tech Stack

Languages

JavaScript
TypeScript
Python
Golang
C++

Frameworks

React
Vue
Next.js
Nuxt
Tailwind CSS

Databases

PostgreSQL
MongoDB
MySQL
Redis
Elasticsearch
ChromaDB

Infrastructure

Docker
Kubernetes
Terraform
Kafka
Jenkins

AWS

EKS
ECS
Lambda
ALB
Route 53
CodeDeploy
S3
Athena
RDS
ElastiCache
CloudFront
SQS
MSK

Contact

yashv.work@gmail.com