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.
Software Engineering Internships · Java Backend Developer Roles · Graduate Software Engineer Roles · Backend Engineering Opportunities · AI-enabled Software Engineering Roles
Spring Boot · Spring MVC · Spring Security · Spring Data JPA · Hibernate · REST APIs · JWT · Maven
PostgreSQL · MySQL · SQL · Relational Database Design
Machine Learning Fundamentals · AI Application Development · NLP / Text Processing · AI Agents · AI-powered Meeting Intelligence · AI-assisted Resume Analysis
Git · GitHub · IntelliJ IDEA · Postman · Swagger / OpenAPI
| 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.
01 · MeetGenie — AI-Powered Meeting Platform (In progress)
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.
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.
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
- 🤖 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
| 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 |
The backend follows a layered architecture separating responsibilities across:
Controller → Service → Repository → Database
Security concerns are handled through Spring Security and JWT-based authentication, while password credentials are protected using BCrypt hashing.
02 · RelayPay — Secure Offline Payment Backend POC
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.
Offline payment scenarios introduce additional challenges around:
- Secure transaction transmission
- Data confidentiality
- Message integrity
- Duplicate transaction prevention
- Eventual settlement
RelayPay explores a cryptographic transaction workflow combining asymmetric and symmetric encryption with hashing and idempotent settlement.
- 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
| 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 |
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.
03 · Food Rescue Network — Full-Stack Java Web Application
Food Rescue Network is a full-stack Java web application focused on connecting food rescue workflows through a database-backed web application.
- Java web development
- Spring MVC
- Hibernate ORM
- MySQL database integration
- MVC architecture
- CRUD operations
- Relational data management
- Backend-driven web application development
| Technology | Usage |
|---|---|
| Java | Application development |
| Spring MVC | Web / MVC layer |
| Hibernate | ORM |
| MySQL | Relational database |
| Architecture | MVC |
04 · Resume Relevance Checker — AI-Powered Resume Analysis
Resume Relevance Checker is an AI-powered application focused on evaluating resume relevance against job descriptions.
- Resume analysis
- Job-description matching
- Text processing
- AI/ML application
- Relevance evaluation
- Practical AI product development
The project represents my interest in applying AI capabilities to practical software products, particularly tools that can assist with career and recruitment workflows.
Java Backend Development REST APIs SQL Git
Professional experience focused on Java development and backend-oriented engineering work.
HTML CSS Javascript Portfolio Website
Coding internship experience involving software development and programming fundamentals.
R.C. Patel Institute of Technology
India
| Recognition | Details |
|---|---|
| Engineering Focus | Building practical Java backend and AI-powered projects |
| Project Development | Developing real-world software systems as part of engineering studies |
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 rolesBuild 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
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."
