Skip to content
View Gxrvish's full-sized avatar

Block or report Gxrvish

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.

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

Garvish Panchal

Software engineer in Gujarat, India. I work on the Odoo Website Builder, where I spend most of my time on performance, scalability, and the unglamorous parts of a codebase that thousands of businesses depend on.

Outside of work I build tools for engineers — hiring platforms, debugging drills, editors — and I read source code for fun. Lately that's meant taking apart rendering engines and schedulers to understand how they actually behave under load.

Currently: Spring Boot, distributed systems, and Problexa.


Selected work

Problexa — Developer hiring platform built around GitHub issue-based interviews: candidates open pull requests and defend their reasoning, alternatives, and AI usage. Microservice architecture in Spring Boot, separate Postgres per service. React TypeScript Spring Boot PostgreSQL Docker

Machine Coding React — Component playground for interview-style problems: virtualized lists, infinite scroll, file explorers, async forms. Every challenge is tested, not just demoed. → machine-coding.garvish.tech Next.js Redux Toolkit Vitest

Frontend Catch The Bug — Debugging practice built the other way around: you get a broken implementation and a failing expectation, and you have to reason your way to the fix. → catch-the-bug.garvish.tech Next.js TypeScript Vitest

Babynotion — Block-based collaborative editor with real-time sync and recoverable documents. → noteapp.garvish.tech Next.js Convex BlockNote


Writing

  • Preact From The Inside Out — A ground-up walkthrough of Preact 11: the flat single-pass diff, microtask-batched scheduler, keyed skew reconciler, hooks, Suspense, and the preact/compat layer. Written so one file is enough to understand the whole repository.

Toolbox

Languages — Java, Python, TypeScript, JavaScript, SQL, PHP Backend — Spring Boot, Node.js, Express Frontend — React, Next.js, Tailwind CSS Data — PostgreSQL, MySQL, MongoDB, DynamoDB Infra — Docker, Linux, Git


Elsewhere

garvish.tech · LinkedIn · X · LeetCode · Codeforces · garvish67@gmail.com

800+ DSA problems solved across LeetCode, GeeksforGeeks, Codeforces, and CodeChef. Previously found and responsibly disclosed a crash bug in Instagram Stories (writeup).

Pinned Loading

  1. machine-coding-react machine-coding-react Public

    TypeScript 2