Skip to content
View himanshu8872's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report himanshu8872

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.

Content in all repositories owned by your account will be closed.
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
himanshu8872/README.md
Typing SVG

Java Backend Developer | Spring Boot | AI-Powered Applications

Building scalable, secure and intelligent software systems.


👨‍💻 About Me

I'm Himanshu Mahajan, a final-year B.Tech Computer Engineering student focused on Java backend engineering, Spring Boot and AI-powered software development.

I enjoy building real-world applications that combine strong backend fundamentals with practical product thinking. My current engineering focus includes:

  • Java & Object-Oriented Programming
  • 🌱 Spring Boot & Spring ecosystem
  • 🔐 Spring Security, JWT & secure API development
  • 🌐 REST API design and backend architecture
  • 🗄️ PostgreSQL, MySQL & relational databases
  • 🤖 AI-powered applications and AI agents
  • 🧩 Data Structures & Algorithms
  • 🏗️ System design fundamentals
  • 🚀 Product-oriented software engineering

I'm particularly interested in understanding how backend systems are designed, secured and evolved into reliable software products rather than simply building tutorial applications.

Open To

Software Engineering Internships · Java Backend Developer Roles · Graduate Software Engineer Roles · Backend Engineering Opportunities · AI-enabled Software Engineering Roles


🛠️ Tech Stack

Languages

Backend

Spring Boot · Spring MVC · Spring Security · Spring Data JPA · Hibernate · REST APIs · JWT · Maven

Databases

PostgreSQL · MySQL · SQL · Relational Database Design

AI / ML

Machine Learning Fundamentals · AI Application Development · NLP / Text Processing · AI Agents · AI-powered Meeting Intelligence · AI-assisted Resume Analysis

Tools & Engineering

Git · GitHub · IntelliJ IDEA · Postman · Swagger / OpenAPI


🤖 AI / ML Expertise

Domain Level Practical Experience
AI-powered Applications Practical Project Experience Building software products with AI-driven features
NLP / Text Processing Learning / Practical Resume analysis and text-based application workflows
Resume Analysis Practical Project Experience Resume relevance and job-description matching
Meeting Intelligence Practical Project Experience Transcription, summarization and intelligent meeting workflows
AI Agents Practical Project Experience Custom AI-agent concepts for application-specific tasks
Machine Learning Fundamentals Developing foundational understanding and applying concepts practically
AI-assisted Product Development Practical Integrating AI capabilities into useful software products

Focus: practical AI engineering and product development — not AI/ML research.


🚀 Featured Projects

01 · MeetGenie — AI-Powered Meeting Platform (In progress)

Overview

MeetGenie is my flagship project — an AI-powered meeting platform designed around intelligent meeting workflows rather than simply providing video conferencing.

The backend is built with Java and Spring Boot, with a focus on secure authentication, REST APIs, relational data management and a layered architecture.

Engineering Problem

Traditional meeting applications primarily focus on communication. Important information generated during meetings — conversations, decisions, summaries and interview insights — can become difficult to retrieve and analyze.

Solution

MeetGenie combines meeting functionality with an intelligent backend workflow capable of handling:

  • Meeting transcripts
  • Searchable conversation data
  • AI-generated summaries
  • Custom AI agents
  • Emotion / tone analysis

Key Features

  • 🤖 Custom AI agents created through prompts
  • 📝 Meeting transcription
  • 🔎 Searchable transcripts
  • 📋 AI-generated meeting summaries
  • 🎭 Emotion / tone analysis
  • 🎯 Resume interview simulation
  • 🔐 JWT authentication
  • 🔑 BCrypt password hashing
  • 🌐 REST APIs
  • 🗄️ PostgreSQL persistence
  • 📚 Swagger / OpenAPI documentation
  • 🧱 Layered backend architecture

Technology Stack

Dimension Details
Language Java
Framework Spring Boot
Security Spring Security
Authentication JWT + BCrypt
Database PostgreSQL
ORM Spring Data JPA / Hibernate
API Style REST
Documentation Swagger / OpenAPI
Testing Postman
Architecture Layered REST API architecture
Repository GitHub

Architecture Highlights

The backend follows a layered architecture separating responsibilities across:

ControllerServiceRepositoryDatabase

Security concerns are handled through Spring Security and JWT-based authentication, while password credentials are protected using BCrypt hashing.

Repository


02 · RelayPay — Secure Offline Payment Backend POC

Overview

RelayPay is a backend proof-of-concept exploring secure transaction processing in an offline payment relay scenario.

The project focuses on cryptographic protection, transaction integrity and idempotent settlement logic.

Engineering Problem

Offline payment scenarios introduce additional challenges around:

  • Secure transaction transmission
  • Data confidentiality
  • Message integrity
  • Duplicate transaction prevention
  • Eventual settlement

Solution

RelayPay explores a cryptographic transaction workflow combining asymmetric and symmetric encryption with hashing and idempotent settlement.

Key Features

  • Offline transaction relay concept
  • Secure transaction processing
  • RSA-OAEP encryption
  • AES-256-GCM encryption
  • SHA-256 hashing
  • Idempotent settlement logic
  • Secure backend design
  • Distributed-systems concepts

Technology Stack

Dimension Details
Stack Java / Spring Boot
Encryption RSA-OAEP + AES-256-GCM
Integrity SHA-256
Architecture Backend proof-of-concept
Core Concept Offline transaction relay
Repository GitHub

Security Highlights

RelayPay explores a hybrid cryptographic approach where:

  • RSA-OAEP provides asymmetric encryption capabilities.
  • AES-256-GCM provides authenticated symmetric encryption.
  • SHA-256 is used for integrity-related hashing.
  • Idempotent settlement helps prevent duplicate processing.

This is a proof-of-concept, not production banking infrastructure.

Repository


03 · Food Rescue Network — Full-Stack Java Web Application

Overview

Food Rescue Network is a full-stack Java web application focused on connecting food rescue workflows through a database-backed web application.

Engineering Highlights

  • Java web development
  • Spring MVC
  • Hibernate ORM
  • MySQL database integration
  • MVC architecture
  • CRUD operations
  • Relational data management
  • Backend-driven web application development

Technology Stack

Technology Usage
Java Application development
Spring MVC Web / MVC layer
Hibernate ORM
MySQL Relational database
Architecture MVC

Repository


04 · Resume Relevance Checker — AI-Powered Resume Analysis

Overview

Resume Relevance Checker is an AI-powered application focused on evaluating resume relevance against job descriptions.

Key Areas

  • Resume analysis
  • Job-description matching
  • Text processing
  • AI/ML application
  • Relevance evaluation
  • Practical AI product development

Engineering Focus

The project represents my interest in applying AI capabilities to practical software products, particularly tools that can assist with career and recruitment workflows.

Repository


💼 Experience

Java Developer Trainee — R3 Systems

Java Backend Development REST APIs SQL Git

Professional experience focused on Java development and backend-oriented engineering work.

Coding Intern — Neevachi Solutions

HTML CSS Javascript Portfolio Website

Coding internship experience involving software development and programming fundamentals.


🎓 Education

B.Tech — Computer Engineering

R.C. Patel Institute of Technology

India


🏆 Achievements

Recognition Details
Engineering Focus Building practical Java backend and AI-powered projects
Project Development Developing real-world software systems as part of engineering studies

💻 Coding Profiles


📊 GitHub Analytics



📈 Contribution Activity


🐍 Contribution Snake

Snake animation

🎯 Current Focus

current_focus:
  learning:
    - Advanced Java
    - Spring Boot
    - Data Structures & Algorithms
    - System Design
    - AI-powered application development

  building:
    - MeetGenie
    - Backend systems
    - AI-enabled products

  exploring:
    - Distributed systems
    - Cloud technologies
    - Generative AI
    - Software architecture

  open_to:
    - Java Backend opportunities
    - Software Engineering roles
    - Graduate opportunities
    - AI-enabled software engineering roles

⚙️ Engineering Philosophy

Build real things by first principle thinking. Understand the fundamentals. Ship consistently.

I believe good engineering is built around:

  • Building software that solves real problems
  • Understanding fundamentals instead of relying only on abstractions
  • Writing maintainable and readable code
  • Learning through implementation and shipping
  • Treating security as an engineering requirement
  • Designing backend systems with clear responsibilities
  • Continuously improving through feedback and experimentation

🤝 Connect

GitHub LinkedIn Email


Java Backend · Spring Boot · Secure APIs · PostgreSQL · AI Applications · Software Engineering



Open to connecting, collaborating, and discussing interesting software engineering opportunities.


"Learn deeply. Build boldly. Ship consistently."

Popular repositories Loading

  1. resume-relevance-checker resume-relevance-checker Public

    An AI-powered application to score resume relevance against job descriptions, built for a hackathon.

    Python

  2. FoodRescueNetwork-Spring FoodRescueNetwork-Spring Public

    Java

  3. SaaS-protonai SaaS-protonai Public

    TypeScript

  4. MeetGenie MeetGenie Public

    AI-Powered Meeting Platform built with Spring Boot, Spring Security, JWT & PostgreSQL.

    Java

  5. RelayPay RelayPay Public

    Java backend showcasing cryptography, distributed systems concepts, and secure offline payment processing.

    Java

  6. himanshu8872 himanshu8872 Public