Software Engineer • Competitive Programmer

Aspiring Software Engineer, eager to solve problems and build clean, efficient software.

Software Engineer at Unisoft Systems Ltd with hands-on experience in Java/Spring Boot, banking systems, and distributed systems. Strong background in Data Structures & Algorithms with 2200+ problems solved.

Portrait of Mehedi Hasan Naim
Mehedi Hasan Naim

About Me

I'm a Software Engineer at Unisoft Systems Ltd, working on Loan Origination Systems for banking clients using Java and Spring Boot. With a strong foundation in competitive programming, I excel at writing efficient, readable code and designing algorithms. I'm passionate about distributed systems, backend engineering, and building reliable software at scale.

⚡ Codeforces: 1399 (Pupil) 🍴 Codechef: 1425 (Div 4 Rank 12th in BD)

Professional Experience

Software Engineer — Unisoft Systems Ltd

📍 Dhaka, Bangladesh  |  🗓️ November 2025 – Present
  • Actively contributing to the Loan Origination System (LOS) of multiple banking projects.
  • Diagnosed and resolved production bugs in live banking environment, ensuring system stability.
  • Developed features, fixed bugs, and improved application performance collaboratively.
Java 21 · Spring Boot 3 · JPA · MySQL · PostgreSQL · jQuery · Jasper Report · Docker · Git

Projects

A selection of work across backend, distributed systems, and apps.

Java 21 • Spring Boot 3 • Gemini API • Redis • MySQL

🧠 IntelliStudy

AI-powered learning platform with Hybrid RAG pipeline (DuckDB + JGraphT) for document Q&A, summarization, Bangla translation, and dynamic MCQ generation powered by Gemini API.

Java 21 • Spring Boot 3 • PostgreSQL • Spring Scheduler

⚙️ Distributed Job Scheduler

Fault-tolerant distributed job scheduling system. Implements Distributed Locking (CAS), Consistent Hashing, Leader Election with Split-brain detection, and Heartbeat & Failover across worker nodes.

Java 21 • Spring Boot 3 • Spring Data JPA • MySQL • Bootstrap

📝 QuizWhiz

Create and manage quizzes with random question delivery, scoring, and a simple admin flow.

HTML • CSS • JS • PHP

🛠️ DevSpare

Developer utilities and snippets hub with simple backend for storing/retrieving items.

HTML • CSS • JS

🍔 FoodMonkey

Minimal food ordering front-end with category browsing and cart UI.

Flutter

🌤️ Weather App

City-based forecast viewer with clean UI components and API integration.

Flutter

🎯 Quiz App

Randomized quizzes with scoring and result review, optimized for mobile.

Java

🏦 Bank Management System

Core banking features like accounts, transactions, and basic reporting.

C++

🦑 Squid Game

Console/graphics-based mini game implementing state and scoring mechanics.

Achievements

Competitive Programming & Academic

Individual

Top 1% (Champion) — Take Off Programming Contest, Fall 2021
Codeforces: mh_naim_ — Max Rating 1399 (Pupil) · Ranked 17th (Div 4), 20th (Div 2) in Bangladesh
Codechef: mh_naim — Max Rating 1425 · Ranked 12th (Div 4) in Bangladesh
2200+ Data Structure & Algorithm problems solved across platforms

Team Contests

Top 1% (Champion) — DIU_Aim3rs, Unlock Algorithm Programming Contest, Fall 2022
20th — DIU_Sedulous, UAP Inter University Collaborative Programming Contest 1.0
Top 61% — DIU_3rror, ICPC Dhaka Regional Contest 2024
72nd — DIU_Sedulous, CUET Inter University Programming Contest CodeStorm 1.0
136th — ICPC Dhaka Regional Preliminary 2022
170th — ICPC Dhaka Regional Preliminary 2023
212th — ICPC Dhaka Regional Preliminary 2024

Academic

CGPA: 3.84 / 4.00 — B.Sc. in CSE, Daffodil International University (2021–2025)

Volunteer Experience

Associate Judging Director — Unlock Algorithm Programming Contest Fall-2023 (1000+ participants)
Problem Setter & Judge — Takeoff Programming Contest & Unlock the Algorithm (2022–Present) · Authored & Tested 10+ problems
Problem Setter & Judge — Prompt Battle 2024 (First-ever Prompt Engineering contest in Bangladesh)
ACM Task Force Executive
Trainer — C-khoon (Trained C programming language)

Research Work

CNN • Computer Vision

Vehicle Detection through CNN

Explored convolutional architectures to detect and classify vehicles from road images.

ST-GNN • fMRI

Effect of Caffeine on Brain Network

Analyzing caffeine's impact on functional connectivity using spatio-temporal graph neural networks.

LLM • RAG

Hybrid Approach to Bangla Q&A Chatbot

Combines LLMs with retrieval to improve accuracy for Bangla question answering.

Gallery