Skip to content
View codewithmahad's full-sized avatar
♣️
Focusing
♣️
Focusing

Block or report codewithmahad

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
codewithmahad/README.md
Shaikh Mahad Banner


I am a Software Engineering student at UBIT (University of Karachi), focused on backend development with Java and Spring Boot.

My work centers on building structured REST APIs, designing layered backend services, and strengthening core CS fundamentals — Data Structures & Algorithms, Object-Oriented Programming, and database systems.

Previously explored Native Android development and now focus primarily on backend engineering with Java and Spring Boot.

Founder of The UBIT Hub — a student community connecting 900+ UBIT students through academic discussion, course support, and peer learning.

🏋️ Fitness Tracker API

A REST API implementing user authentication, role-based access control, and relational data management.

JWT Authentication   RBAC
Spring Security   MapStruct
Pagination & Filtering   Global Exception Handling

Java · Spring Boot · PostgreSQL · REST

⚙️ Spring Boot Architecture Template

A reusable Spring Boot baseline with standardised layered architecture and automated DTO mapping.

Layered Architecture   Flyway Migrations
MapStruct DTO Mapping   Clean Module Separation

Spring Boot · Flyway · MapStruct



C O R E   A R C H I T E C T U R E

Java Spring Boot
Spring Boot
PostgreSQL
PostgreSQL
Flyway
Flyway
Security
Security
JWT
JWT Auth
C++
C++ (DSA)

D E V   T O O L K I T



T E C H N I C A L   F O C U S


▪️ Backend Architecture: Building REST APIs with Spring Boot — Security, Validation, and layered service structure following clean architecture principles.
▪️ Database Engineering: Working with PostgreSQL — indexing, query design, schema modeling, and version-controlled migrations via Flyway.
▪️ System Fundamentals: Learning Java internals, OOP design patterns, and application performance fundamentals.
▪️ Problem Solving: Consistent DSA practice on LeetCode, Codeforces, and GeeksForGeeks using C++ to sharpen algorithmic thinking.


G I T H U B   A C T I V I T Y

GitHub Stats

Profile Views

3D Contribution Graph


LinkedIn Portfolio GitHub

LeetCode Codolio GeeksforGeeks Gmail

Pinned Loading

  1. Derivify-Calculus-Toolkit Derivify-Calculus-Toolkit Public

    A native Android app for Multi-Variable Calculus, built with Kotlin and Jetpack Compose.

    Kotlin 3

  2. Quizzler-App Quizzler-App Public

    A quiz app for Android named Quizzler. This was built as my final project for a 2nd-semester Object-Oriented Programming (OOP) course.

    Kotlin 1

  3. fitness-tracker-backend fitness-tracker-backend Public

    Layered Java Spring Boot backend for a fitness tracking platform featuring REST APIs, JWT security, and database persistence.

    Java

  4. spring-boot-25-enterprise-template spring-boot-25-enterprise-template Public template

    Production-ready Spring Boot 4 & Java 25 starter template. Features PostgreSQL, Flyway migrations, OpenAPI (Swagger), Actuator, and MapStruct for rapid, scalable REST API developme

    Java

  5. The-DSA-Blueprint The-DSA-Blueprint Public

    A complete DSA Roadmap & Strategy Guide for University Students. From Syntax to FAANG. 🇵🇰

  6. SmartTip-App SmartTip-App Public

    A Smart Tip Calculator app built with Jetpack Compose in Kotlin, allowing users to calculate tips efficiently.

    Kotlin