Software Engineer
Oct 2023 - Present
- Migrated the core project to a Turborepo-managed monorepo with multiple apps & packages (shared UI components, Tailwind config and icons as packages consumed by Vite and NextJS apps), with clean HMR across packages when making changes.
- Built Global Search using Meilisearch (served from a GCP VM), indexing a total of 16,000 documents with periodic syncs via CRON and access controlled using tenant-tokens.
- Built the fully-responsive public-facing BuildShip Templates & Nodes explorer NextJS app from scratch, leveraging ISR and using Tailwind for styling (perfect score on 3/4 Lighthouse categories with a 98 on accessibility).
- Improved the app's lazy-loading, bundling, and chunking strategies, and reduced the built entrypoint size by ~48% (FCP down by 1.1s, blocking time down by 1.2s, among other improvements).
- Built a file-explorer style interface over Google Cloud Storage's flat namespace with core file operations. Created APIs using Multer for file uploads on Cloud Run instances (with form-parsing, per-execution-isolated storage and post-execution cleanup).
- TypeScript
- ReactJS
- Jotai
- Material UI
- Firestore
- NextJS
- GCP
- Meilisearch
- GitHub Actions

