Binary Semaphore

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
Illustrated portrait of Shahid Raza, arms folded, in a cream shirt on a blue background.core development
years shipping
3+
things built here
4
companies
2
certifications
10

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

  1. NewAgeSys Solutions

    Kochi, India
    1. Full-Stack Developer

      Nov 2025 - May 2026

      Owned 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
  2. TechwareLab

    Kochi, India
    1. Software Developer

      Apr 2024 - Oct 2025

      Designed 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
    2. Junior Software Developer

      Apr 2023 - Apr 2024

      Backend 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

05Other projects

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, India
  • BCA

    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 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.