Skip to content
View sahrishmubarik's full-sized avatar

Block or report sahrishmubarik

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.

Content in all repositories owned by your account will be closed.
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
sahrishmubarik/README.md

Hi, I'm Sahrish Mubarak

Associate Software Engineer | MERN Stack Developer | Backend-Focused Full Stack Developer

Building full-stack applications with a growing focus on backend engineering, REST APIs, databases, authentication, and maintainable software architecture.


πŸ‘©β€πŸ’» About Me

I'm an Software Engineer Internee at Amrood Labs with hands-on experience building full-stack web applications using JavaScript and the MERN ecosystem.

My work spans frontend and backend development, with a growing focus on:

  • Node.js & backend development
  • REST API design and integration
  • PostgreSQL & MongoDB
  • Authentication and authorization
  • Role-Based Access Control (RBAC)
  • Database design and relational data
  • Request validation and error handling
  • Full-stack application architecture
  • Debugging and maintainable code

I enjoy understanding how a feature works end to end β€” from the user interface and API contract to validation, database operations, authorization, and final application behavior.


πŸ› οΈ Tech Stack

Languages

Frontend

Backend & APIs

Databases & ORM

Tools & Development


πŸš€ Featured Projects

πŸ“‹ Flowboard β€” Project Management & Work Tracking Platform

Flowboard is a full-stack project management application inspired by tools such as Jira and Trello.

Its main purpose is to help individuals and teams:

  • organize daily work
  • track project progress
  • manage workspaces and boards
  • organize tasks using lists and cards
  • manage team collaboration
  • move work from ideas to completion

The application also includes a Personal Inbox for quickly capturing ideas and tasks before organizing them into structured project workflows.

Engineering areas

  • Next.js & React
  • REST APIs
  • PostgreSQL
  • Drizzle ORM
  • Zod validation
  • JWT authentication
  • Role-based authorization
  • Workspace & board permissions
  • Database transactions
  • Soft-delete workflows
  • Service / repository separation
  • Neon PostgreSQL
  • Vercel deployment workflow

πŸ”— Flowbaord


πŸ” Multi-Tenant RBAC Access Control System

A React-based full-stack application focused specifically on workspace access, team membership, invitations, roles, permissions, and authorization.

Unlike Flowboard, which focuses on project and task tracking, this project focuses on controlling who can access and perform actions within multi-tenant workspaces.

Tech Stack

React.js β€’ Node.js β€’ Express.js β€’ PostgreSQL β€’ Drizzle ORM β€’ Zod β€’ REST APIs

Key areas

  • Multi-tenant workspace architecture
  • Workspace memberships
  • User invitations
  • Owner / Admin / Manager / Member roles
  • Role-based access control
  • Request validation
  • Protected resources
  • Relational database design

Multi-Tenant RBAC Access Control System


🌿 Plant Disease Detection β€” Final Year Project

A web-based plant disease detection application that processes plant-leaf images and connects machine-learning inference with a Flask backend.

Tech Stack

Python β€’ Flask β€’ Computer Vision β€’ Image Processing β€’ Machine Learning

Key areas

  • Flask API development
  • ML model inference
  • Image processing
  • Backend integration

πŸ”— Plant Disease Detection


🎯 What I'm Focused On

I'm currently strengthening my knowledge and practical experience in:

Node.js Backend Development
REST API Design
PostgreSQL & Database Design
MongoDB
Authentication & Authorization
Role-Based Access Control
Application Architecture
Testing
Debugging
Data Structures & Algorithms
Software Engineering Fundamentals

Pinned Loading

  1. sahrishmubarik sahrishmubarik Public

  2. Flowboard Flowboard Public

    Kanban-style task manager built with Next.js 16 + Drizzle ORM. Capture ideas in a personal inbox, then drag them onto boards.

    TypeScript

  3. Multi_tenant_SAAS_Admin Multi_tenant_SAAS_Admin Public

    Role-Based Access Control β€” Project Specification A portfolio-grade control plane: organizations, workspaces, members, roles, invitations, and audit history. Built in React and Node.

    JavaScript 1

  4. Early-Plant-Disease-Detection-System Early-Plant-Disease-Detection-System Public

    Concept & Architecture: Developed an automated computer vision platform designed to detect and identify botanical diseases early from user-uploaded plant leaf images. Implemented image processing …

    Python