
About Me
I'm a Software Engineer from Patan, Gujarat, currently based in Ahmedabad. At ContextQA I work on the Node.js backend of the core QA-automation platform: a test-execution engine that orchestrates concurrent browser and mobile runs across Playwright, WebdriverIO and LambdaTest, live browser-session streaming over WebSockets, the integrations engine (GitHub App, GitLab and Linear OAuth, a Slack bot — made multi-tenant by moving OAuth state into Redis), and a session control plane on GKE with a pre-warmed pod pool, idempotent stop and request trace ids. The first 2-3 months I shipped 2 Chrome extensions (Vibe Testing, AxeTos) before moving to the core product. Before ContextQA, I spent about 1.5 years at eSparkBiz (Jan 2024 – Jul 2025, including a 7-month internship) building EdTech, e-commerce, and corporate training platforms end-to-end. On the side I explore distributed systems (Redlock, Socket.io Redis adapter, Prometheus metrics), deterministic simulation and mutation testing (BALLAST), AI pipelines (Gemini function-calling, OCR), and webhook idempotency patterns. I reach for correctness over convenience.
Professional Experience
Software Engineer
Own the Node.js/TypeScript backend of the core QA-automation platform, a polyglot system: the test-execution engine, live browser-session streaming, the integrations engine and the session control plane on GKE. First 2-3 months: shipped 2 Chrome extensions (Vibe Testing + AxeTos).
•Test-execution engine (Node.js) orchestrating concurrent browser and mobile runs across Playwright, WebdriverIO/Appium and LambdaTest; live browser-session streaming over WebSockets (noVNC proxied through a Node control plane); a debug engine with breakpoints and resume-from-checkpoint.
•Primary author of the integrations engine (Node/TypeScript): GitHub App, GitLab and Linear OAuth, Slack Block Kit bot, webhook ingestion — made multi-tenant by moving OAuth handshake state from per-pod memory to Redis with an atomic Lua read-and-delete, resolving tenants by installation id, and keeping the token vault ciphertext-only at rest.
•Session control plane on GKE: pre-warmed pod pool over Redis, idempotent stop with first-terminal-wins status ordering, request trace ids via AsyncLocalStorage, stable error codes plus a diagnostics bundle for on-prem customers, pod eviction protection and memory budgeting.
•Presigned-URL chokepoint so private S3/MinIO/GCS buckets work on-prem; PR-impact analysis where a webhook and an MCP tool call share one path.
•AxeTos (shipped in first 2-3 months): Chrome extension + Node.js backend for WCAG A/AA/AAA auditing with fix suggestions and precise DOM locators.
•Vibe Testing (shipped in first 2-3 months): Chrome extension for AI-assisted UI testing — real-time log streaming over WebSockets, screenshot capture, AI-generated bug scenarios, chat-based fix workflows.
Software Developer
Full-stack developer across three simultaneous client products in EdTech, e-commerce, and corporate training. Managed competing deadlines across different stacks and codebases.
•Brightmont (EdTech scheduling): Integrated Teachworks scheduling API with Python/Cplex optimization service, synchronized large datasets, built real-time calendar UI with S3 file workflows.
•The ASL Shop (Sign Language e-learning): Built Dictionary module with advanced search and Coda sync, implemented Supabase auth from scratch, contributed to course and quiz features.
•Proleven (Corporate LMS): Resolved critical production bugs, improved email workflow reliability, streamlined notification trigger systems.
•Delivered all three client engagements on schedule.
Software Developer Intern
Seven-month internship progressing from web fundamentals to production NestJS and Next.js. Owned entire modules, not just tickets.
•Garage Management System: Owned the authentication module end-to-end — role-based access control, session management, and user admin UI in a Node.js/Express/EJS team project.
•Advanced from HTML/CSS/MySQL to TypeScript, NestJS, Next.js, Sequelize, TypeORM, and Redux in under 6 months.
•Built e-commerce and practice projects to solidify architecture understanding and prepare for client work.
Education
Bachelor of Engineering — Information Technology
Government Engineering College, Bhavnagar
Bhavnagar, Gujarat, India
- •Coursework: Data Structures & Algorithms, DBMS, Operating Systems, Computer Networks, Software Engineering
- •Hackathon Finalist — New India Vibrant Hackathon 2023 (built ITI Alumni Tracking System)
Achievements
640+ problems solved on GeeksforGeeks
Sustained DSA practice in C++ — the count is on the linked GeeksforGeeks profile, and scripts/check-project-claims.mjs re-reads it daily.
View Profile →
5-star C++ on HackerRank
5-star C++ on HackerRank: the C++ skill badge at five stars.
View Profile →
Hackathon Finalist
Finalist in New India Vibrant Hackathon 2023 - Built ITI Alumni Tracking System using React and PHP, focusing on frontend development
Skills
Frontend
Backend
Databases
Tools & Others
"I would rather ship something I can prove is correct than something that looks clever. Almost every bug I am proud of finding was in code that already compiled, already passed its tests, and had already been reviewed."
The full list, and why each one looked correct →