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

Typing SVG

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 AuthenticationRBAC
Spring SecurityMapStruct
Pagination & FilteringGlobal 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 ArchitectureFlyway Migrations
MapStruct DTO MappingClean Module Separation

Spring Boot · Flyway · MapStruct



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

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



LinkedInPortfolioGitHub
LeetCodeHackerRankCodolio
GeeksforGeeksGmail
3D Contribution Graph

Profile Views

Terminal Easter Egg

Pinned Loading

  1. Derivify-Calculus-ToolkitDerivify-Calculus-ToolkitPublic

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

    Kotlin 3

  2. Quizzler-AppQuizzler-AppPublic

    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-backendfitness-tracker-backendPublic

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

    Java

  4. spring-boot-25-enterprise-templatespring-boot-25-enterprise-templatePublic 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-BlueprintThe-DSA-BlueprintPublic

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

  6. SmartTip-AppSmartTip-AppPublic

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

    Kotlin