shxwat / README.md

I ship things people can npm install or click a live link to try.

SDE I at CodeBucket Solutions — production React/TypeScript work by day. Off the clock I write Go: SeatRush, a concurrent seat reservation backend, and a bug fix merged into golang/tools (gopls) on October 16, 2026. I also publish real tools: cli-status-border (live on npm, v0.1.16), a procedural Three.js weapon-render engine, and scriptzen, a solo-built AI SaaS with real auth and billing. This site works the way I'd want a teammate's onboarding doc to read — no filler.

ReactTypeScriptGoMerged Go contributorPublished npm packageOpenAI API
18+Repositories
10+Projects shipped
1+ yrExperience

About

about / README.md

I'd rather ship a working v1 than argue about the perfect one.

Day job: SDE I at CodeBucket Solutions, promoted out of internship in two months. I own the React/TypeScript layer of production apps and their REST API integrations.

On the backend I've moved to Go: SeatRush, a Gin-based ticket reservation system built to survive concurrent bookings, Goroutine Colony, a live 3D view of goroutines, channels and deadlocks, and a bug fix merged into Go's gopls language server on October 16, 2026. View merged CL 843605.

Side projects go deeper than the day job allows: terminal-rendering internals (DECSTBM scroll regions), procedural 3D generation in Three.js, and a full AI SaaS — auth, Stripe billing, background jobs — built solo.

Nothing linked below is a tutorial clone. Every project is either shipped, published, or live.

education.log

Kalinga Institute of Industrial Technology

B.Tech in Computer Science and Engineering

2021 - 2025 · Bhubaneswar, India

Inter College Zilla School

12th Science

2021 · Muzaffarpur, India

Skills

language breakdown
JavaScriptTypeScriptReactGoCSS
Frontend
HTMLCSSJavaScriptTypeScriptReactNext.jsTailwind CSSReduxVite
Backend & Data
GoGinMongoDBPostgreSQLPrismaFirebaseSupabase
Tools
GitGitHubAWSJira

Experience

git log --career --oneline

A commit-style history of the roles, internships, and production work that shaped my engineering path.

a1b2ca2HEAD -> engineer

CodeBucket Solutions Private Limited

Software Development Engineer 1 @ CodeBucket Solutions Private Limited

Promoted from intern to SDE 1, building scalable web apps and collaborating with cross-functional teams.

ReactTypeScriptRedux ToolkitREST APIsTesting
Promotion milestone+production features-manual bottlenecks
2025-09 - Present
a1b2ca1HEAD -> intern

CodeBucket Solutions Private Limited

Software Engineer Intern @ CodeBucket Solutions Private Limited

Contributed to multiple client projects and earned promotion after internship.

JavaScriptReactAPI IntegrationAgile
Internship completed+hands-on delivery-learning curve
2025-07 - 2025-08
a1b2ca0HEAD -> frontend

E Square System & Technologies Pvt Ltd.

Frontend Developer Intern @ E Square System & Technologies Pvt Ltd.

Developed dynamic UIs, integrated REST APIs, and improved mobile engagement.

HTMLCSSJavaScriptREST APIsResponsive UI
Internship sprint+UI performance-render delays
2024-04 - 2024-05
Initial Commit (Hello World)
Ready for the next production branch

Repositories

repository index

Selected production projects, AI tools, learning platforms, and full-stack experiments from the shxwat workspace.

6
public repos
2
stars
0
forks
Updated less than 1 hour ago
Public repository

InterviewMint

InterviewMint — a full-stack AI interview platform with technical, behavioral, and Monaco-based machine-coding rounds, an adaptive multi-judge evaluation engine, real-time voice, and Redis/BullMQ-backed async job processing.

Next.jsPostgreSQLRedisBullMQAI

More pinned repositories

Open GitHub

golang/tools · gopls

Merged

Merged into golang.org/x/tools on October 16, 2026 (CL 843605). Fixed the gopls create-function quick fix generating invalid parameter names for composite types and Go keywords. Replaced type-string slicing with type-aware name derivation, avoided predeclared identifiers, and added marker regression tests including type aliases. Reviewed by Go maintainers with passing LUCI TryBots.

GoMerged contributiongoplsRegression tests

ApplyKro

Public

ApplyKro — a Chrome side-panel extension that reads the job description you’re viewing, scores your resume against it like an ATS, and generates a tailored, ATS-friendly PDF resume without ever changing your underlying facts.

Chrome ExtensionReactViteTypeScriptAILaTeX

cli-status-border

Public

A reusable animated status border for CLI tools — a colored bar pinned to the top of the terminal that pulses while a task runs. Published on npm.

TypeScriptCLITerminal UInpm package

react-select-checkbox

Public

A drop-in react-select multi-select with checkboxes on every option, so users can pick multiple values without the menu closing after each click. Published on npm.

TypeScriptReactnpm package

bmw-m5-threejs

Private

Interactive Three.js 3D studio for a BMW F90 M5 Competition — runtime re-shading, M Motorsport liveries, and quad-exhaust/AWD drift FX. All material and lighting work is code-generated; the base geometry is a Draco-compressed glTF stripped of its original textures.

Three.jsTypeScriptWebGLProcedural Generation

m416-threejs

Public

Procedural Three.js reconstruction of a joker/harlequin-themed M416 weapon skin — code-only, no mesh/texture assets.

Three.jsTypeScriptWebGLProcedural Generation

mechanical-watch-threejs

Public

Skeleton Tourbillon — a procedural Three.js pocket watch built with zero model files. Every gear tooth is a mathematically real involute curve computed at load time, the full skeleton movement (gear train, escapement, oscillating balance wheel) runs on real gear-ratio math, and every material is a tuned PBR value with canvas-drawn textures — brushed silver, blued steel, ruby jewel bearings — instead of image assets. Same procedural-studio pipeline as the BMW and Ferrari builds.

Three.jsTypeScriptWebGLProcedural GenerationVite

Backend Log

Learning Go, in public

Since 19 August 2026 — from basic syntax toward production backend work.

  1. 15 Oct 2026Refactoring SeatRush: Building a Clean Storage Boundary in Go

    SeatRush worked. That was the problem. Every route, slice, mutex and ID counter lived in one Go file. The API could create events, add seats and stop two people from holding the same seat. The tests p

  2. 5 Oct 2026A hundred people booked the same seat

    A hundred people tried to book seat 1 of the same event, and my booking API said yes to all of them. This is SeatRush, a ticket reservation API I am building in Go with Gin. A seat is AVAILABLE , HELD

  3. 11 Sept 2026My Concurrent Link Checker Deadlocked Before Printing a Single Result

    How an unbuffered channel, a missing WaitGroup.Done, and incorrect HTTP-status handling broke my first worker-pool project.

All posts →

Contact

Open

Start a conversation with Shashwat

#2026 opened by portfolio visitor