Engineering Portfolio

Sujal Gadhave

Open to software engineering opportunities

Sujal Gadhave

Backend-focused engineer building secure, maintainable systems with Java and Spring Boot while delivering full-stack experiences through modern React and TypeScript workflows.

JavaSpring BootSpring SecurityReactTypeScriptMySQLJWT

Section

Backend-Driven Engineering Identity

A developer profile centered on production-ready backend systems with full-stack execution capability.

Software engineering student building backend-heavy systems with practical architecture discipline.

Strong focus on Java and Spring Boot, with full-stack integration experience using React.

Interested in resilient APIs, authentication boundaries, and maintainable service-layer design.

Currently sharpening system design, microservices readiness, and production engineering fundamentals.

Security & Auth Depth

Strong attention on JWT flow design, role-based authorization, and encryption-aware backend implementation.

Architecture Discipline

Service-layer clarity, clean controller boundaries, and practical modularization across backend-heavy projects.

Execution Mindset

Focused on building complete systems that work in local environments, with clear setup and deployment intent.

Section

Engineering Philosophy

Principles that shape code quality, architecture decisions, and long-term maintainability.

Clean Architecture Before Complexity

Controllers stay lean, business logic stays in services, and data access stays explicit. Structure is treated as a feature.

Security Is Not a Patch

JWT flow design, role-based authorization, and encryption decisions are integrated early instead of added late.

Scale Through Clarity

Readable modules, predictable APIs, and clear naming conventions are used to support future growth and onboarding.

Section

Capability Matrix

A categorized technical profile across frontend, backend, data, tools, and delivery fundamentals.

Frontend

Intermediate
ReactNext.jsTypeScriptTailwind CSSBootstrap

Backend

Advanced
JavaSpring BootSpring SecurityREST APIsJWT

Database

Intermediate
MySQLJPA/HibernateSQLH2

Tools

Intermediate
GitPostmanSwaggerMavenIntelliJ IDEA

Languages

Advanced
JavaJavaScriptTypeScriptPythonSQL

DevOps Basics

Learning
DockerGitHub ActionsCI/CDContainerized services

Section

Interactive Tech Stack Wall

Core technologies used across backend-first systems, full-stack integrations, and deployment workflows.

Java 17
Spring Boot
Spring Security
JPA/Hibernate
JWT
AES Encryption
MySQL
REST APIs
OpenAPI / Swagger
React
TypeScript
Next.js
Tailwind CSS
Framer Motion
Docker Compose
GitHub Actions

Section

Flagship Engineering Projects

Backend-heavy, architecture-aware projects presented with implementation depth and system-level clarity.

Backend EngineeringPreview on Request

Stayfinder

Production-style hotel booking backend with modular pricing logic, secure authentication, and payment workflow integration.

Problem

Booking systems require dependable authentication, pricing flexibility, and a secure transaction flow across multiple user roles.

Architecture

Layered Spring Boot architecture with dedicated auth, booking, room, inventory, and reporting boundaries.

Java 17Spring Boot 3.4Spring SecurityMySQLStripeSwagger

Key Features

  • - Strategy pattern for dynamic room pricing
  • - Inventory-aware room availability handling
  • - Swagger/OpenAPI documentation with standardized errors

Engineering Complexity

High: multi-step booking lifecycle, strategy-driven pricing, webhook events, and RBAC enforcement.

Backend Capability

Advanced service orchestration and domain modeling for inventory, bookings, pricing, and role-protected operations.

Security Highlights

  • - JWT access and refresh token pipeline
  • - Role-based route protection for admin and user surfaces
  • - Controlled webhook handling for payment confirmations
GitHub
AI + Backend IntegrationPreview on Request

AI Smart Crop Advisory

Three-tier engineering prototype connecting Spring Boot APIs, React UX, and FastAPI-based crop disease inference.

Problem

Farm advisory tools need a reliable way to combine detection, contextual guidance, and multilingual access in one workflow.

Architecture

Split architecture with React frontend, Spring Boot service layer, and dedicated FastAPI prediction microservice.

Spring BootReact + ViteFastAPIMySQLTailwind CSSDocker Compose

Key Features

  • - Disease detection with confidence scoring
  • - Rule-based crop advisories and market data integration
  • - Localized UI flow (English, Hindi, Marathi)

Engineering Complexity

High: multi-service orchestration, domain-specific responses, and operational local setup using Docker Compose.

Backend Capability

Secure endpoint design for auth, advisory, weather, and market data under one API platform.

Security Highlights

  • - JWT-protected application endpoints
  • - Service-to-service interaction boundaries
  • - Controlled demo data fallback behavior
GitHub
Full Stack SystemPreview on Request

Employee Management System

Full-stack employee platform with role-aware operations, secured API access, and structured CRUD workflows.

Problem

Typical admin systems fail when role restrictions and clean access boundaries are not enforced from API to UI.

Architecture

Spring Boot backend and React frontend split into independent modules with JWT-aware API communication.

Spring BootSpring SecurityReactViteMySQLJWT

Key Features

  • - Employee CRUD with validation pathways
  • - Search, sorting, and pagination controls
  • - Role-aware frontend action rendering

Engineering Complexity

Medium-High: authorization-sensitive CRUD, search/pagination flows, and multi-role interface behavior.

Backend Capability

Strong API layer with protected endpoints, validation, and clear role-ownership boundaries.

Security Highlights

  • - JWT filter with role-based authorization
  • - Admin-only write operations
  • - Client-side token interceptors aligned with backend policy
GitHub
Backend EngineeringPreview on Request

Auth Service Encrypt Decrypt

Security-centered auth service designed for credential validation, role enforcement, and encrypted payload operations.

Problem

Sensitive application domains need reliable encryption endpoints and role-safe token workflows in a unified service.

Architecture

Modular controller-service-repository flow with dedicated cryptography and authentication layers.

JavaSpring BootSpring SecurityJPAAESJWT

Key Features

  • - Auth login/logout endpoint design
  • - Encryption and decryption APIs
  • - Extensible algorithm support structure

Engineering Complexity

Medium-High: auth concerns and cryptographic operations combined within one bounded service.

Backend Capability

Focused backend module design with token handling, password security, and encrypted data endpoints.

Security Highlights

  • - Password hashing strategy for stored credentials
  • - RBAC enforcement patterns
  • - AES-based encrypt/decrypt endpoint pipeline
GitHub

Section

GitHub Activity

Repository pulse, contribution consistency, and language distribution aligned with a backend-first profile.

Section

Experience Timeline

A focused journey from Java fundamentals to backend architecture and production-minded full-stack engineering.

Phase 01

Core Java Foundations

Built console and desktop-style applications while strengthening OOP fundamentals and problem-solving structure.

Phase 02

Spring Boot Backend Depth

Moved into API-first development, persistence modeling, and secure request handling with Spring Security.

Phase 03

Full-Stack Integration

Integrated React frontends with Java backends to deliver complete engineering workflows from UI to service layer.

Now

Current Engineering Direction

Focusing on scalable architecture patterns, authentication resilience, and production deployment discipline.

Section

Contact Experience

Open to internships, junior software engineering roles, and backend-focused collaboration opportunities.

Let Us Build Something Meaningful

I enjoy solving engineering problems where architecture, security, and product usability need to work together. Reach out for opportunities, collaboration, or technical discussions.

Send a Message

Share role details, project context, or collaboration goals.