Muhammad Noushal portrait

Java Developer at Jumstart

Hi, I'm Muhammad Noushal.

Four years across backend APIs, full-stack tools, and computer vision projects.

About me

I'm a Java developer at Jumstart, building backend services with Spring Boot and PostgreSQL. Before that I spent four years across Node.js, Lua, and Unity, mostly building gameplay systems and Discord bots. The part I enjoy most is the problem-solving: designing a data model, then watching an API actually hold up under real use.

Outside of Java, I build full-stack side projects in Next.js and Python, usually something involving OCR, face recognition, or OAuth. When I'm not coding, I'm usually playing games or watching anime.

Projects

Featured

Department Management API

REST API for managing employees and departments. Spring Boot and Spring Data JPA over PostgreSQL, behind a layered controller-service-repository structure, documented with Swagger.

  • Java
  • Spring Boot
  • PostgreSQL
  • JPA
  • Swagger

AI Image Detection Tool

Classifies uploaded images as AI-generated or real. Next.js app with MongoDB, JWT and OAuth sign-in, and email delivery through Resend.

  • Next.js
  • TypeScript
  • MongoDB
  • OAuth

AI Expense Tracker

Desktop expense tracker that reads receipts with OCR and categorizes spending automatically. Budgets, income tracking, and PDF or Excel export.

  • Python
  • OpenCV
  • Tesseract OCR
  • CustomTkinter

unioauth

Zero-dependency OAuth library for GitHub, Google, and Discord logins, published on npm. Framework-agnostic, built on the native fetch API with CSRF state validation.

  • Node.js
  • OAuth
  • npm package

Attendance Marker

Attendance system that verifies employees by face before logging a check-in. ID card scan, InsightFace matching, and a MediaPipe liveness check to block photo spoofing.

  • Python
  • InsightFace
  • MediaPipe
  • SQLite

AR T-Shirt Preview

Places a 3D t-shirt in your own room using the phone camera, no app install. WebXR on Android, Quick Look on iOS.

  • Next.js
  • WebXR
  • model-viewer

Skills

Backend

  • Java
  • Spring Boot
  • Spring Data JPA
  • REST APIs
  • Python
  • C#

Web

  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Node.js
  • Tailwind CSS

Data & Tools

  • PostgreSQL
  • MySQL
  • MongoDB
  • Git

Prior

  • Unity
  • C++
  • Lua
  • Pawn

Experience

  • Java Developer

    2025 - present

    Jumstart

    Backend development in Java and Spring Boot, building REST APIs backed by PostgreSQL.

  • Game Developer

    2021 - 2024

    Deadline

    Started as a Pawn developer, then moved to Lua, building gameplay systems and server logic for two years.

  • Node.js Developer

    2020 - 2021

    Dexcord

    Built and maintained Discord bots for a year, my first real exposure to production JavaScript and Node.js.

  • Unity & C#

    2021 - present

    Self-study

    Learning Unity and C# on the side, building small games end to end.

Contact

Reach me directly at noushaluliyannoor7@gmail.com or through this form.