
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 - presentJumstart
Backend development in Java and Spring Boot, building REST APIs backed by PostgreSQL.
Game Developer
2021 - 2024Deadline
Started as a Pawn developer, then moved to Lua, building gameplay systems and server logic for two years.
Node.js Developer
2020 - 2021Dexcord
Built and maintained Discord bots for a year, my first real exposure to production JavaScript and Node.js.
Unity & C#
2021 - presentSelf-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.