Skip to content
View ajmal92786's full-sized avatar

Block or report ajmal92786

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ajmal92786/README.md

Hi there 👋, I'm Mohd Ajmal Raza

Backend Developer | Node.js Enthusiast | REST API Craftsman


💡 About Me

🎯 Backend developer specializing in Node.js, REST APIs, and database architecture. Passionate about building secure, testable, and well-documented systems that scale.

🔐 From JWT & OAuth2 to file uploads and cloud deployment — I bring ideas to life with elegant backend logic.


🚀 Technical Skills

Languages: JavaScript

Developer Tools: VS Code Git GitHub Postman Jest

Technologies/Frameworks: Node.js Express.js REST API React

Databases & ORMs: PostgreSQL MongoDB Sequelize Supabase


💡 Projects

  • Tech Stack: Node.js, Express, Sequelize, Supabase (PostgreSQL), Jest
  • Developed a RESTful API enabling photo storage, tagging, and search with user-level access controls.
  • Integrated Supabase PostgreSQL for secure cloud storage of user data.
  • Implemented a flexible tagging system and search-by-tag functionality with date-saved sorting.
  • Created user-specific search history endpoints for activity tracking and enhanced user experience.
  • Ensured data integrity through strict request validation and service-layer checks.
  • Testing: Wrote comprehensive, modular test suites using Jest and Supertest, covering services, routes, and validations with isolated test configurations.
  • Tech Stack: Node.js, Express, Multer, Sharp, Cloudinary, Sequelize, PostgreSQL, JWT
  • Built a secure image upload microservice with JWT authentication and a protected upload endpoint.
  • Handled file validation, efficient image resizing via Sharp, and seamless upload to Cloudinary.
  • Stored image metadata (URL, size, format) in PostgreSQL using Sequelize ORM.
  • Implemented a JWT-protected POST /upload endpoint and utilized Multer for middleware-driven file handling.
  • Tech Stack: Node.js, Express, OAuth2.0, JWT, Cookies
  • Developed a secure login system using the OAuth 2.0 Authorization Code Flow (without Passport.js for full control).
  • Manually managed token exchange with GitHub/Google and utilized HTTP-only signed cookies for session state.
  • Protected the /profile route to ensure access only after successful login, configuring cross-domain cookies with CORS and SameSite settings for seamless frontend-backend session handling on Vercel.
  • Facilitated flexible front-end client integration using JWTs stored in cookies.

💌 Open to Opportunities

I'm actively looking for backend development roles and open-source collaborations.

📫 Reach out: Email LinkedIn Phone Resume

📄 Download Resume


"First, solve the problem. Then, write the code."John Johnson

“Great APIs are invisible — they just work, intuitively.”

Pinned Loading

  1. SnapVault-Backend SnapVault-Backend Public

    🖼️ A Photo Curation App using Node.js, Express & Sequelize. Users can search photos via Unsplash API, save them to collections, tag images, and track search history.

    JavaScript 1

  2. MovieCrate-Backend MovieCrate-Backend Public

    JavaScript

  3. oauth-server oauth-server Public

    A lightweight Node.js OAuth2 backend for handling Google and GitHub login using Express and Axios.

    JavaScript

  4. multer-cloudinary-image-upload-backend multer-cloudinary-image-upload-backend Public

    JavaScript 1