Binary Semaphore / Engineers
Shahid Raza
Software Engineer
Leads core development, turning ideas into working software and sweating the details that make it feel right.
LatestHackerRank Orchestrate, 13 Sep 2026
core development- years shipping
- 3+
- things built here
- 4
- companies
- 2
- certifications
- 10
01Building at Binary Semaphore
inodeA Go CLI for retrieval-augmented search over notes, commands, and secrets.
- Go
- RAG
- pgvector
- MCP
- Ollama
inode.binarysemaphore.com
notchifyA developer toolbox that lives in your Mac's camera notch.
- Swift
- macOS
- AppKit
- SwiftUI
Product page
ResumeBuild a clean resume and export a pixel-perfect PDF.
- Next.js
- Supabase
- Templates
resume.binarysemaphore.com
LearnOne to one mentorship for college students stuck in a computer science paper.
- Mentorship
- Computer science
- One to one
learn.binarysemaphore.com
How these tools work is written up in threads.
02About
Shahid leads core development at Binary Semaphore. He spends most of his time on the essential complexity of a problem: modeling it well, drawing clean boundaries, and turning that into software that holds up.
Three years of full-stack work, owning modules end to end: data modeling and API design through deployment and the performance work that comes after. Mostly Node.js, NestJS, and TypeScript over MongoDB and PostgreSQL, with React and Next.js on the front, shipped for B2B enterprise clients and US platforms across CMS, LMS, ERP, and community events.
The parts he keeps coming back to are the ones where getting it wrong is expensive: authentication and authorization, payments and subscription billing, database transactions, message queues, and concurrency control.
Outside his day job he writes Go, with a soft spot for tools that run on your own machine and the Unix philosophy. inode, the CLI knowledge base on this site, started as one of his side projects.
03Experience
NewAgeSys Solutions
Kochi, IndiaFull-Stack Developer
Nov 2025 - May 2026Owned admin modules end to end on two US products: a community events platform and a driving academy.
Highlights4
- Owned the community admin module of LOCAL-IL, a US community events platform: creation, editing, status switching, organization-initiated email changes, a per-admin activity log, and the dashboard across its aggregation APIs and its UI.
- Built event and camp management on Next.js server actions with React Hook Form and Zod validation at the boundary, including guest lists, approve and deny on join requests, payment status, and separate cancellation paths for the community and the parent organization.
- Integrated Stripe for checkout and subscription billing, wrapping each state change in a database transaction so the subscription record and its side effects committed together or not at all.
- Kept signed contracts and support-ticket attachments in a private S3 bucket, released only as pre-signed URLs issued per request, so no document was ever reachable from a guessable address.
- Next.js
- React
- NestJS
- Angular
- PostgreSQL
- MongoDB
- Stripe
- AWS S3
TechwareLab
Kochi, IndiaSoftware Developer
Apr 2024 - Oct 2025Designed and built backend services for B2B enterprise clients, mostly in NestJS and TypeScript.
Highlights4
- Designed and built Munawel's internal ERP, the HRMS, sales, and invoicing modules, from schema and API design through release, sharing domain models across them instead of duplicating them.
- Ran GraphQL alongside REST on every project, served from Apollo Server inside NestJS and consumed through Apollo Client, with lookups batched in Sequelize to avoid N+1 queries and subscriptions pushing live notifications.
- Fronted the NestJS services with a Kong API gateway, authenticating through its JWT plugin against a Kong consumer per user and rate-limiting at the gateway rather than reimplementing it in every service.
- Built the NetSuite integration for Infithra, a UAE HR and payroll platform, keeping payroll data in sync across the two systems.
- NestJS
- TypeScript
- GraphQL
- Apollo
- Kong
- PostgreSQL
- Sequelize
- Docker
Junior Software Developer
Apr 2023 - Apr 2024Backend work across client projects, moving from supervised tickets to owning features end to end.
Highlights4
- Built REST APIs and backend services for B2B enterprise clients including XLRI and Kinderpass, in two-week Scrum sprints tracked in Jira.
- Modeled and built the MongoDB data layer behind the CMS, LMS, and payment-transaction modules, from collection and document design through the queries the application ran against them.
- Integrated Stripe, Razorpay, and Paytm checkout flows, modeling transaction states so a payment was never ambiguous, with failure and retry handling.
- Cut latency on the hottest read paths by caching them in Redis and reshaping the queries behind them, across PostgreSQL, MySQL, and MongoDB.
- Node.js
- NestJS
- TypeScript
- MongoDB
- Redis
- Stripe
- Docker
- Jira
04Events & community

hackathon
13 Sep 2026
HackerRank Orchestrate
HackerRank
A 24-hour hackathon. Built an agent that decides whether someone can safely afford a purchase: a deterministic cash-flow engine plans the payment, and a language model only reads the messages and receipts behind it.


workshop
11 Jul 2026
IBM Bob Hands-on Lab
IBM WatsonLabs India, IBM India, Gurugram
A day of building with IBM Bob across the development lifecycle: code generation, GitHub integration, CI/CD, pull request review, and Java modernization.


meetup
5 Jul 2026
AI Builders Mixer: Delhi Edition
The AI Builders, Masters' Union, Gurugram
Conversations with people building AI products in Delhi NCR about careers, learning paths, and where the work is.


meetup
13 Jun 2026
AI Builders Meet-up 2026: Delhi NCR
Indian Data Club, ThoughtWorks, Gurugram
Panels on AI careers and industry trends, and a technical session on building autonomous agents with Google's Agent Development Kit.

meetup
2023 to 2026
Kochi FOSS meetups
FOSS United Kochi, Kochi
The monthly free and open source software meetup in Kochi, a regular stop while living there.
05Other projects
Ascent
A cohort-based LMS built as five NestJS services, each with its own Postgres database, behind an Nginx gateway. Kafka carries domain events over the transactional outbox pattern with idempotent consumers; enrollment claims a seat with an atomic conditional update, load-tested at 20 concurrent requests on a 5-seat cohort with no overselling.
github.com/BiSemaphore/ascentBooking.go
A multi-tenant SaaS for slot-based booking, where one backend serves many independent businesses without their data crossing. Express and TypeScript on a strict route to service to repository path, with Postgres, MongoDB, and Redis each doing what they are good at.
github.com/Booking-Gobeeline
A command palette over 80,000 records that searches entirely in the browser, with no search server. A typed-array index answers at p95 of 1ms per keystroke at typing pace, forgives typos, and ships with a benchmark you can run inside the app.
github.com/shahid-io/beelinePolaris
Flight search across six providers that recognises the same marketed flight sold by different sellers, so each flight is one row carrying every price. A provider that fails becomes a visible status instead of a failed search. NestJS and Next.js in a Turborepo monorepo, 263 tests.
github.com/shahid-io/polarisnotebook-kit
Turns markdown into annotatable study-notebook PDFs: block directives, hand-drawn SVG figures, a linter that fails the build, and a generated question bank. Python 3 and headless Chrome, no third-party packages.
github.com/shahid-io/notebook-kit
06Skills
- Languages
- TypeScript
- JavaScript
- Go
- Python
- Java
- Backend
- Node.js
- NestJS
- Express
- REST
- GraphQL
- Apollo Server
- WebSockets
- Microservices
- Swagger/OpenAPI
- JWT
- OAuth2
- RBAC
- Frontend
- React
- Next.js
- Server Components
- SSR/SSG/ISR
- Redux
- React Query
- Zustand
- React Hook Form
- Zod
- Apollo Client
- Radix UI
- shadcn/ui
- Tailwind CSS
- Angular
- Data
- PostgreSQL
- MongoDB
- MySQL
- Redis
- Mongoose
- Sequelize
- Drizzle
- pgvector
- sqlite-vec
- Architecture
- SOLID
- Dependency injection
- Layered architecture
- Event-driven architecture
- Transactional outbox
- Database transactions
- Concurrency control
- System design
- Infrastructure
- Docker
- AWS (EC2, S3, Lambda)
- Kafka
- Kong API Gateway
- Nginx
- GitHub Actions
- CI/CD
- Git
- PM2
- Linux
- AI
- LLM integration
- Embeddings
- Vector search
- RAG
- MCP
- Claude API
- Ollama
- Payments
- Stripe
- Razorpay
- Paytm
07Education & certifications
Education
MCA
Master of Computer Applications
Cochin University of Science and Technology
2021 - 2023 · Kochi, IndiaBCA
Bachelor of Computer Applications
Nalanda Open University
2017 - 2020 · Patna, India
Certifications10
2025
Backend Engineering with Java and Spring Boot, cohort programme
Algocamp
Go for Developers: Practical Techniques for Effective Coding
LinkedIn
Learning Go
LinkedIn
2024
Backend Engineering Cohort
Airtribe
Backend Engineering Launchpad
Airtribe
Show 4 earlierHide earlier
2022
Introduction to Back-End Development
Meta
Spring Framework for Beginners with Spring Boot
Udemy
Introduction to Cloud Computing
IBM
NDG Linux Essentials
Cisco Networking Academy
Binary Semaphore
Need a hand with something?
The kinds of problems we keep coming back to, in our own tools and when someone asks for help with theirs.