Skip to content

Shivam Singh

Senior Software Engineer at Littlebird

Hey, I’m Shivam. Right now I build things at Littlebird, where I joined as hire #4 in the company. It’s been 1.75 years here. I lead the client apps, mostly desktop and web, on a codebase we share with mobile. The app grew from zero to more than 10,000 daily active users, and somewhere along the way I became the guy who knows the flows and gotchas across every layer and most teams. These days I’m deep in applied AI and product engineering.

Before Littlebird I spent almost two years as employee #1 at MiddlewareHQ, a B2B engineering analytics company. I owned the web client and the Jira integration. At some point I came up with a hack that ran our whole web app inside Atlassian Jira as a plugin. When it launched, it brought in more than half of the company’s MRR at its peak. The company went from zero to more than 30 enterprise clients while I was there. I worked very hard and learned a lot. I left with good friends, founders I still meet every few months, and a sneaker habit I never planned for.

Before that came Requestly (YC W22), since acquired by BrowserStack. I interned there for six months and found out I’m more than a Python backend dev. They offered to make me employee #1. I turned it down for a stealth meeting notes startup. Not some bold master plan, just circumstances at the time. For a while I quietly filed it under mistakes.

That startup was Synth (YC S21), where I had my first full time job as a founding engineer. In 2022, before ChatGPT was a thing, we built meeting notes that worked without a bot joining the call. Think Granola, except earlier. And honestly, our transcription, audio, and notes were better. The product never made it out of stealth, so after a year I moved to MiddlewareHQ. You already read how that went. Looking back, the mistake turned out to be one of my best decisions. It taught me how to work on my own with vague, undefined problems. Steve Jobs was right, the dots only connect when you look backwards.

The panel below has the rest of the stack trace.

[littlebird] dailyActiveUsers: 0 → 10,000+
9 messages
1 i [boot] shivam.singh initialized; uptime 1.75 years at littlebird
1 i [littlebird] dailyActiveUsers: 0 → 10,000+
1 i [middleware] jira plugin hack → >50% of company MRR at peak
1 ! [middleware] side effects: sneaker habit acquired; founder catchups still run every few months
1 × [synth] product never left stealth
1 ! [requestly] employee #1 offer declined; filed under mistakes at the time
1 i [hindsight] dots connected looking backwards; mistake reclassified as best decision
1 i
shivam.location
{ 0: “New Delhi” }
1 i
shivam.links
{ 0: “GitHub: https://github.com/shivam-bit”1: “LinkedIn: https://linkedin.com/in/shivam-bit”2: “X: https://x.com/cvam01” }
Preserve log Career requests · 2021 → now
career/littlebird.md
  1. # Littlebird
  2. Role: Senior Software Engineer
  3. Dates: Dec 2024–present
  4. Location: Remote
  5. Stack: TypeScript, React.js, Electron, Python, MobX, MCP, Tauri, Rust
  6. - Joined as hire #4 in the company.
  7. - Owns the user facing product, the desktop and web apps, shipped end to end.
  8. - Grew the client app from zero to more than 10,000 daily active users across desktop, web, iOS, and Android, all from one shared TypeScript and React codebase.
  9. - Led the desktop migration from Tauri to Electron from start to finish.
  10. - Built a custom release flow that ships different builds to different user cohorts, with single click updates and rollbacks.
  11. - Built core product features like meeting notes transcription and a flexible exclusion handler covering apps and websites.
  12. - Added telemetry across the clients; issue debugging went from days to under an hour.
  13. - Built an LLM chat debugger the whole backend team now uses; agent quality investigations went from hours of digging to a few minutes.
  14. - Led chat system work including streaming and robust error handling, plus automated desktop updates.
  15. - Recently building the agentic side: Action Cards, on device MCP support, and a policy layer.
career/middlewarehq.md
  1. # MiddlewareHQ
  2. Role: Founding Engineer, Frontend
  3. Dates: Feb 2023–Nov 2024
  4. Location: Gurugram, India
  5. Stack: Next.js, React.js, TypeScript, Jest, BFF architecture
  6. - Joined as a founding engineer and employee #1.
  7. - Owned the web client and Jira integration for the B2B engineering-analytics product.
  8. - Devised a way to run the web app inside Atlassian Jira as a plugin; at its peak, it drove more than 50% of company MRR.
  9. - Worked with the company as it grew from zero to more than 30 enterprise clients.
  10. - Launched Unwrapped.dev, which generated personalized reports from GitHub contributions and reached more than 600 sign-ups on its first day.
  11. - Designed Cockpit, the analytics dashboard that became the first page managers view.
  12. - Started and shipped 360 Feedback, a Slack-integrated dashboard with granular access controls that cut feedback turnaround time and increased employee engagement by about 25%.
  13. - Co-shipped the DORA Metrics dashboard, which became one of the three most visited dashboards in the app.
  14. - Built the organization user-management dashboard covering every member of an organization.
  15. - Built a user-insights dashboard from Jira ticket activity, the first page developers view.
career/synth.md
  1. # Synth
  2. Role: Fullstack Engineer
  3. Dates: Mar 2022–Feb 2023
  4. Location: Remote, India
  5. Stack: Vue.js, Nuxt.js, Web Audio API, Electron, Jest, Vue Test Utils, Playwright, Chrome extension, AWS
  6. - Joined as a founding engineer in the first full time role, building meeting notes that worked without a bot joining the call, before ChatGPT existed.
  7. - Conceptualized and built the Synth Google Meet Chrome extension, which earned a 4.8 out of 5 Chrome Store rating.
  8. - Enabled real-time Google Meet audio recording through the extension without a meeting bot.
  9. - Implemented end-to-end tests with Playwright, reducing production defects by about 20%.
  10. - Introduced GitHub Actions pipelines for automated builds, tests, and deployments.
  11. - Spearheaded Ask-Synth, an AI-driven topic-suggestion feature.
  12. - Resolved Electron desktop-app bottlenecks for an overall performance improvement of about 50%.
  13. - The product never left stealth; its transcription, audio, and notes quality remains work I am proud of.
  14. - Synth (YC S21) was later renamed Infer.
career/requestly.md
  1. # Requestly
  2. Role: SDE Intern
  3. Dates: Oct 2021–Mar 2022
  4. Location: Remote, India
  5. Stack: React.js, Gatsby.js, Next.js, Electron, Firebase, Chrome extension
  6. - Engineered templates for predefined Requestly rules, making rule creation about 20% faster and improving user satisfaction.
  7. - Developed the onboarding flow, increasing 30-day new-user retention by about 20%.
  8. - Built a pricing-page visitor tracker connected to Google Sheets for real-time analysis and personalized outreach.
  9. - Added Firebase to the Gatsby landing page for student-discount applications.
  10. - Turned down an employee #1 offer to join Synth, a stealth startup.
  11. - Requestly (YC W22) was later acquired by BrowserStack.
drafts/hi-to-shivam.md
saved · locally in this browser ⌘S saves · draft survives reload Send
Live runtime measurements Open this panel to start sampling

JavaScript heap

Requires browser support

performance.memory is checked at runtime. Unsupported browsers show no fabricated value.

Frames per second

Waiting…

Event-loop lag

Waiting…
DOM nodesWaiting…
TransferredWaiting…
Long tasksWaiting…
UptimeWaiting…
No retained test allocations

Lighthouse report

shivam.build · desktop · measured Aug 28, 2026

100

Performance

100

Accessibility

100

Best Practices

100

SEO

Measured while this page was still the /v2/ experiment, with the crawlability audit excluded because that route was intentionally noindex. Mobile Performance was 96.

shivam.singh

Human · measured continuously · in production

100

Accessibility

according to teammates

99

Best Practices

how can shivam be wrong ;)

100

AEO

can burn a billion tokens a month, ask finance

100

Humility · humans

that’s what she said

23

Humility · agents

sorry, claude

  • Eliminate render blocking meetings · Estimated savings: 3.2 h per week
  • Avoid enormous network payloads · Sneaker orders exceed monthly budget

Measured on the human directly, continuously, in production. Humility toward agents remains low because the agents started it. Mobile performance depends on coffee.