A Z M Mehedi Hasan
+8801723976954 | [email protected] | LinkedIn | Github | LeetCode | Portfolio
Summary
Proficient Java Developer experienced in building scalable backend systems using Spring Boot, Spring
Security, and REST APIs. Skilled in React-based frontend development, database design (MySQL,
PostgreSQL, Oracle), OOP principles, and Agile/Scrum practices. Solid foundation in microservices,
software security, and clean code architecture.
Technical Skills
Programming Languages: Java, JavaScript, C++
Backend Development: Spring Boot, REST APIs, Microservices (Learning), Reactive Programming
Frontend Development: React, HTML, CSS, Tailwind
Databases: MySQL, PostgreSQL, Oracle, MongoDB, Redis (Learning)
Frameworks & Libraries: Hibernate, Spring Data JPA
Tools & Platforms: Git, GitHub, Firebase, Postman, IntelliJ IDEA, Maven, Kafka (Learning)
Concepts & Practices: OOP, SOLID, Design Patterns, Data Structures & Algorithms, SDLC
Security & Architecture: Spring Security, JWT, Role-Based Access Control, RESTful Design
Soft Skills: Cross-functional Collaboration, Problem Solving, Communication
Education
Bangladesh University of Engineering and Technology(BUET) Dhaka, Bangladesh
Bachelor of Science in Computer Science and Engineering April 2018 – November 2024
Notre Dame College Dhaka, Bangladesh
Higher Secondary Certificate June 2015 – June 2017
Work Experience
Junior Backend Developer February 2025 – April 2025
Crystal Technology Ltd Dhaka, Bangladesh
• RESTful APIs - Hospital Inventory Management System: Collaborated with cross-functional teams and
Developed the core back-end for the SKH Hospital inventory management module using Spring Boot, Redis,
Reactive Programming and PostgreSQL. This system efficiently manages 15+ critical workflows related to
logistics, requisitions, stock management, supplier management, and reporting.
• Key Responsibilities:
∗ Designed inventory core: product categorization, requisition lifecycle (approval/modification), and supplier
management using Spring Boot
∗ Built real-time tracking systems for deliveries, returns (supplier/department), and damage logging with
Reactive Programming
∗ Automated stock control: ROL-based replenishment, expiry alerts via Redis, and sub-store synchronization
reducing manual errors.
∗ Generated comprehensive inventory reports (stock adjustments, repair entries) ensuring audit compliance
across departments
• Medical Service Platform: Developed the backend for a doctor-patient coordination system handling daily
appointments, using Spring Boot, MySQL, Redis, and role-based access control.
Projects
Online Shop (Backend) | Java, Spring Boot, Spring Data JPA, Spring Security, JWT, MySQL, Stripe | §
• Developed production-ready e-commerce backend with clean, maintainable code following SOLID principles and
layered architecture (Controller-Service-Repository)
• Designed secure authentication flow with JWT and Spring Security, implementing role-based access control
(Admin/Customer) for 10+ API endpoints
• Optimized data transfer using DTOs and ModelMapper, reducing payload size by 30% compared to direct entity
exposure
• Integrated Stripe payment gateway with webhook verification, handling 15+ payment failure scenarios gracefully
Borrow Book (Reactive) | Java, Spring Boot, Project Reactor, R2DBC, MySQL | §
• Built non-blocking, scalable book management system handling 500+ concurrent requests with ¡100ms latency
using Project Reactor
• Implemented reactive pipelines with R2DBC, achieving 40% higher throughput compared to traditional JDBC in
benchmark tests
• Designed end-to-end reactive flows including validation, error handling (Mono/Error operators), and database
interactions
• Applied backpressure strategies (Batching/Buffering) to prevent system overload during traffic spikes
Car Booking Application | React, Tailwind, Node.js, MongoDB, Firebase | § |
$
• Created a user-friendly car rental platform using React, optimized for mobile with 100% responsiveness.
• Implemented secure user authentication with Firebase, allowing smooth sign-ups, logins, password resets, and email
verification
• Designed car listings with dynamic filters (price, model, availability) and real-time inventory checks
• Accelerated UI development by 40% using Tailwind CSS, ensuring cross-device compatibility
• Using Chart.js for data visualization, SweetAlert2 for alerts, and Toastify for notifications increased user
engagement by 25%
Certifications
Java, Hackerrank, 2020
$ $ $
Problem Solving (Intermediate), Hackerrank, 2020
Complete Web Development Course, Programming Hero, 2024