Skip to content
View hariscs's full-sized avatar
πŸ™‚
Always Learning
πŸ™‚
Always Learning

Organizations

@the-collab-lab @AccessibleForAll @reline-digital

Block or report hariscs

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
hariscs/README.md

Hi πŸ‘‹, I'm Haris Shah

Software Engineer | Systems Builder

Curiosity about how video games work pulled me into programming. Today I build full-stack applications, hardware integrations, and scalable backend systems.


πŸš€ About Me

  • 🌍 Based in Pakistan
  • πŸ’» 5+ years experience building production systems
  • βš™οΈ Working with MERN stack, WebHID, and device protocols
  • 🧠 Currently studying System Design, Distributed Systems, and Backend Architecture
  • 🀝 Open to collaborating on Open Source Projects
  • πŸ–₯️ Portfolio: http://harisshah.dev

🧰 Tech Stack

Languages

JavaScript TypeScript Python

Frontend

React Next.js Vue Tailwind

Backend

Node.js Express NestJS WebSockets

Databases

MongoDB Redis SQL

Systems / Hardware

  • WebHID
  • USB Device Protocols
  • Controller Firmware Interaction
  • Hardware ↔ Browser Communication

Tools

Git Docker Linux


πŸ”§ What I Build

  • Full-stack web applications
  • Hardware ↔ Browser integrations
  • Device protocol reverse engineering
  • Real-time systems with WebSockets
  • Developer tools and automation

πŸ“« Connect With Me


⭐ Always interested in building systems that combine software, hardware, and scalable architecture.

Pinned Loading

  1. AccessibleForAll/AccessibleWebDev AccessibleForAll/AccessibleWebDev Public

    A resource for developers wanting to learn the basics of accessibility

    TypeScript 182 96

  2. reline-digital/job-listings reline-digital/job-listings Public

    A Fullstack Jobs Listing app built with Expressjs, Nextjs, MongoDB, and Typescript using turborepo

    TypeScript 3 2

  3. users-auth users-auth Public

    A fullstack Users Authentication application Built with Nestjs & Nextjs

    TypeScript

  4. Schema Validation Using Zod Schema Validation Using Zod
    1
    import { Request, Response, NextFunction } from 'express'
    2
    import { z } from 'zod'
    3
    
                  
    4
    export function validate_schema(schema: z.AnyZodObject) {
    5
      return (req: Request, res: Response, next: NextFunction) => {
  5. HTTP only Cookie Auth Middleware HTTP only Cookie Auth Middleware
    1
    import { Request as ExpressRequest, Response, NextFunction } from 'express'
    2
    import jwt, { JwtPayload } from 'jsonwebtoken'
    3
    import { USER_SCHEMA } from '@/models/user_model'
    4
    import { log } from 'console'
    5
    
                  
  6. Hash and Match Password in a Model Hash and Match Password in a Model
    1
    import mongoose, { Document, Schema } from 'mongoose'
    2
    import bcrypt from 'bcrypt'
    3
    
                  
    4
    interface IUserSchema extends Document {
    5
      name?: string