Skip to content
View web-shoharab-pk's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@quantum-cloudx-inc @Learn-with-Sumit

Block or report web-shoharab-pk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
web-shoharab-pk/README.md

Md Shoharab Pk

Senior Full-Stack Engineer β€” I architect the platforms businesses run their daily operations on.

Five-plus years shipping production web platforms, promoted twice in four years. Most recently RepairCMS, the multi-tenant SaaS that 1,100+ businesses across nine markets run on. I joined to ship features and now decide how the platform is built.

shoharab.com Β· Resume (PDF) Β· Book a call Β· LinkedIn Β· devshoharab@gmail.com


Work

RepairCMS β€” Repair shops ran on four tools that never agreed. A multi-tenant platform holding the seven modules the product runs on: CRM, POS, inventory, cashbook, quoting, a dynamic form builder and a customer portal. Tenant isolation is enforced at the data layer, Stripe drives subscription billing, and Lexware keeps the books in sync. 1,100+ businesses across 9 markets run daily operations on it; billing automation saves each tenant 20+ bookkeeping hours a month. NestJS Next.js MongoDB Stripe Lexware AWS β€” Case study

Asklytics (founder) β€” Asking a data question meant waiting on whoever could write the query. An engine that answers plain-English questions directly: a modular NestJS backend with OpenAI integration that queries every connected data source at once and streams the answer back as it arrives. No dashboard to build first. NestJS Next.js MongoDB OpenAI TypeScript AWS β€” asklytics.app

SRH Engineering β€” Every search took seconds, so staff stopped searching. A tokenized search index that turns lookups into index hits instead of scans, with pagination and projection as hard defaults on every list endpoint. Search across 20M+ records now answers in under a second. Next.js TypeScript Tailwind EC2 PM2 β€” Case study

LSOE CRM β€” Two counsellors kept calling the same student. A CRM with five permission tiers resolved server-side, Socket.IO rooms per record so everyone sees edits live, and CSV/XLSX import that deduplicates before anything is written. Zero spreadsheets left in the workflow. NestJS Next.js MongoDB Socket.IO TypeScript β€” Case study

Earlier work includes sakani.tn (multi-language real-estate platform, Tunisia) and royalhairwigs.com (MERN e-commerce with Stripe).


Experience

Mar 2025 β€” present Senior Full-Stack Engineer, Candy Melon Software GmbH (Austria, remote) Promoted from Full-Stack Engineer, Feb 2026. Own RepairCMS architecture: seven modules, Stripe + Lexware billing pipeline, tenant isolation at every data access layer, 35% faster APIs on high-traffic endpoints.
Feb 2023 β€” Mar 2025 Full-Stack Engineer, Team Lead, Al Jaami Technologies (UK, remote) Promoted from Full-Stack Developer, Mar 2024. Owned architecture, cloud operations and release quality across client deliveries; built a tokenized search engine answering in under a second across 20M+ records.
Aug 2021 β€” Oct 2022 MERN Stack Developer, BDEMR Solutions Corp (Canada, remote) Patient portal and clinical dashboards used by 35,000+ patients and 30+ clinicians; role-based access across three permission tiers.

How I work

  • Tenant isolation belongs at the data layer, not the UI β€” a missing filter should fail closed, never leak another shop's records.
  • Money logic (invoicing, VAT, rounding, receipt numbering) is a separate risk class with its own review rules.
  • Permissions are resolved server-side; the client is untrusted display. Hiding a button is never the control.
  • Pagination and projection are defaults, not options β€” nothing gets to request an unbounded collection.

Currently exploring RAG systems and agentic analytics pipelines (the machinery behind Asklytics).


Open to one senior contract β€” remote, European hours. Book a 30-minute call or write to devshoharab@gmail.com.

Pinned Loading

  1. E-Team E-Team Public

    TypeScript 3