Work
I joined corporate in 2022. Since then I've worked across roles: SDE, senior engineer, founding engineer three times over, contractor and consultant, and now product manager and tech lead. Across these teams I've helped products grow from 5,000 to more than 100,000 monthly users, and worked on platforms that serve a million.
- NowBangalore
Tvaram
Product Manager & Tech Lead
- Built and scaled InboxValid, InboxReady, Clearbol and more, owning product and engineering from the first idea to users.
- Remote
Go
Active Open Source Contributor
- Made c-shared builds on Windows default to a .dll name. The name is baked in at link time, so renaming the file afterwards never worked.
- Documented what C.GoString returns for a nil pointer, merged into Go.
- Made failed builds with cgo disabled name the files that were silently dropped, instead of only reporting undefined names.
- Made go env GOGCCFLAGS deterministic by leaving out a temp directory that changed on every run.
- Made the go command reject package patterns where .. silently cancels a ... wildcard.
- Remote
CloakBrowserActive Open Source Contributor
- Fixed humanized clicks missing elements on pages wider than the viewport.
- Made parallel first launches safe across the Python, JS and .NET clients, so browsers started at once no longer corrupt the shared install.
- Remote
NasikoActive Open Source Contributor
- Fixed a server crash on agent manifests with non-English characters.
- Fixed 4 CLI and build bugs: A2A 1.0 AgentCard validation, 1-based workflow steps, the github clone picker and the serialization test build.
- Remote
Nushell
Active Open Source Contributor
- Made update cells take its columns as plain arguments like select and reject, keeping --columns working behind a deprecation warning. Merged.
- Remote
AvoActive Open Source Contributor
- Fixed resource tables scrolling sideways into empty space after Select All.
- Fixed actions dropping the id of a polymorphic belongs_to field before it reached the action.
- Fixed the media library crashing when a file's attached record had been deleted.
- Cut edit pages with file fields from about 190ms to 43ms by looking the record up again only when an upload is pending.
- Cached rendered SVG icons so they stop re-reading and re-parsing the file on every render.
- Fixed a generator spec deleting the dummy app's committed files on every test run.
- Added a warning before leaving a form with unsaved changes, on by default.
- Added the hide_if_blank and autofocus field options, per_page on hasmany fields and **linkable** on hasone fields.
- Made badge fields edit as a select on forms.
- Showed the record count on array resources.
- Fixed actions with a belongs_to field crashing when several records or none were selected, plugin field types breaking the avo_field helpers, and Go back returning to the wrong index.
- Fixed a flaky nested belongs_to spec that failed CI on every pull request.
- Let actions hide their confirm or cancel button, took field labels from the model's attribute translations, added link_to_record on number and date columns, localized the date picker, and made tags in select mode fetch suggestions again.
- Remote
SupabaseActive Open Source Contributor
- Fixed supabase-py dropping the signed-in user's token after update_user or an MFA verify, which hid their own rows behind row level security and kept aal2 policies from applying, merged into supabase-py.
- Fixed realtime in supabase-py going silent for good when the server closed the socket normally, while still reporting itself connected, merged into supabase-py.
- Made S3 downloads in Supabase Storage honour If-Match, so a file overwritten mid-download no longer comes back half old and half new, merged into Supabase Storage.
- Fixed storage.info() in supabase-js renaming the metadata keys you uploaded, so user_id came back as userId.
- Remote
CrushActive Open Source Contributor
- Fixed binary output bypassing the bash tool's 30k output limit and reaching the model whole, by measuring output in grapheme clusters instead of display width.
- Remote
Cobra
Active Open Source Contributor
- Fixed shell completion breaking when stderr is redirected to stdout, by skipping the directive info line in that case. In review.
- Jul – Oct 2025Remote · California
OmniDimensionSDE
- Helped grow the platform from 5K to 25K monthly active users with an analytics stack, A/B tests and session replay.
- Cut retrieval latency and raised accuracy by 10 to 15% by tuning embedding chunk sizes and ingesting PDF, DOCX and web sources.
- Built a pipeline that tunes call-agent prompts from conversation analytics, so the agents improve on their own.
- Made payments more reliable across several gateways, with stronger security.
- Shipped custom voice and logistics workflows for B2B clients Exotel and BlueDart.
- Feb 2024 – Jul 2025Remote · Wyoming
BlocksBridge ConsultingSDE
- Cut server and database costs by 70% by moving to serverless and microservices.
- Rebuilt a news platform on headless WordPress for speed and maintainability, and moved its hosting: 50% cheaper and 99.7% uptime.
- Built real-time stock data feeds, analytics pipelines and interactive charts.
- Built an internal dashboard on Supabase, Cloudflare Workers and GitHub Actions that raised engagement and conversions by 48%.
- Jan – Feb 2024Remote · Dubai
HotelCode
Contract SDE
- Built a Fastify, Node.js and MySQL backend in TypeScript that ran 40% faster under concurrent load, working with the frontend team so the two fit together cleanly.
- Jun – Nov 2022Remote · Bangalore
GameStacySDE
- Took the company site to a 95 PageSpeed score and a Grade A on GTmetrix.
- Restructured its SEO and content, ranking top 5 on Google and Bing for target keywords.
- Jan 2019 – 2023Remote
Independent · Fiverr · Upwork
Contractor & Consultant
- Built and ran 25+ web and backend systems for SaaS, e-commerce and content businesses.
- Kept a 4.9 rating across 150+ five-star reviews on Fiverr.
- Cut clients’ hosting and running costs by 30 to 50% with better architecture, queries and caching.
- Made their systems 40% faster and leaner through server tuning, load balancing and refactoring.
Companies I Founded
Dyn8n, Adlivate, TechVisitora and WhatHacked. I built and closed all four, and burned $15,000 learning what people pay for.
What I Work With
- Languages
- TypeScript, JavaScript, Python, Go
- Frameworks
- Next.js, Node.js, Flask, Django
- Data
- PostgreSQL, MySQL, MongoDB, Qdrant, ChromaDB
- AI
- RAG, LangChain, vector databases
- Infrastructure
- Docker, Linux, Cloudflare, GitHub Actions
Shubham Vishwakarma