Skip to content
View ankit1324's full-sized avatar

Block or report ankit1324

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

Ankit Chaudhary

Fullstack engineer  ·  TypeScript  ·  Node  ·  React  ·  React Native  ·  Kotlin

Portfolio LinkedIn Email


TypeScript and Node on the server, React on the web, React Native and Kotlin on mobile, and a fair amount of LLM/AI work on top of all three. Most of my open source time goes into library and emulator internals — react-hook-form, pino, and the floci local AWS/GCP emulators. On my own time I build ArchIt and echoframe.


Open Source

Note

All merged upstream. Each row is a behaviour bug in library internals — the linked PR carries the diff and its regression tests.

Project Fix PR
react-hook-form
44.8k ★
setValue(name, value, { shouldDirty: true }) silently no-opped on a form with disabled: true — neither isDirty nor dirtyFields updated. Routed an explicit programmatic opt-in through updateTouchAndDirty and stopped _getDirty forcing false for disabled forms. #13594
pino
18.1k ★
The browser logger shipped no setBindings, so bundles resolving browser.js threw at runtime even though the typings declared it. Implemented against Node semantics, including transmit and child-logger behaviour. #2471
floci
20.1k ★
EC2 ImportKeyPair accepted a KeyName already present in the region, so repeated terraform apply runs produced duplicate key pairs. Now returns InvalidKeyPair.Duplicate, matching real EC2. #1848
floci
20.1k ★
EC2 DescribeKeyPairs returned an empty list with HTTP 200 for a missing KeyName/KeyPairId, so idempotent callers skipped creating the key. Now raises InvalidKeyPair.NotFound. #1932
floci-gcp The GCS CORS filter allowed every origin and ignored Access-Control-Request-Method, and path-style (XML API) reads resolved no bucket at all. Now enforces the bucket's real CORS config on preflight and on object reads. #101

Projects

ArchIt
archit.chaudharyankit.in
Find a property on a 3D map and design the house on it in the browser.
Next.js · TypeScript · MapLibre GL · Three.js · Supabase · Clerk · Razorpay
echoframe Turns a screenshot, its source app and URL into a searchable note. Read entirely on-device — no network access by design.
Kotlin · Jetpack Compose · Room · ML Kit

Stack

Languages TypeScript, JavaScript, Kotlin
Web React, Next.js, Tailwind, MapLibre GL, Three.js
Server Node.js, Express, Supabase
Mobile React Native, Expo Router, Android, Jetpack Compose, Room, ML Kit
Tooling Jest, GitHub Actions, ESLint

Pinned Loading

  1. ArchIt ArchIt Public

    Find property on a 3D map, then design the house on it in your browser. Next.js + MapLibre + Three.js, with Clerk auth and Razorpay payments.

    TypeScript 1

  2. react-hook-form/react-hook-form react-hook-form/react-hook-form Public

    📋 React Hooks for form state management and validation (Web + React Native)

    TypeScript 44.8k 2.5k

  3. floci-io/floci floci-io/floci Public

    Light, fluffy, and always free - The AWS Local Emulator alternative

    Java 21.3k 2.2k

  4. decolua/9router decolua/9router Public

    Unlimited FREE AI coding. Connect Claude Code, Codex, Cursor, Cline, Copilot, Antigravity to FREE Claude/GPT/Gemini via 40+ providers. Auto-fallback, RTK -40% tokens, never hit limits.

    JavaScript 26.1k 4.7k

  5. pinojs/pino pinojs/pino Public

    🌲 super fast, all natural json logger

    JavaScript 18.1k 994