Ebnul Hasan Mahi
PROFESSIONAL SUMMARY
Software engineering student (CGPA: 3.67) building structured web applications with TypeScript, Next.js, React, and MongoDB, actively expanding backend capabilities in Express. Grounded in defensive engineering principles, role-based authorization, and core computer science fundamentals. Committed to clean architecture, reliable fundamentals, and practical software design.
TECHNICAL SKILLS
- Core Full-Stack: TypeScript, Next.js, React.js, MongoDB, Express.js (In Progress), JavaScript (ES6+), Tailwind CSS
- Defensive Engineering & Backend: Role-Based Authorization (RBAC), Input Validation, JWT, RESTful APIs, Node.js
- Databases: MongoDB, MySQL, PostgreSQL
- CS Foundations & Tools: Data Structures & Algorithms, Object-Oriented Programming (Java, C/C++), Git, GitHub, Postman, Vite, Vercel
FEATURED PROJECTS
Dr. Md. Momenul Islam Health Assistant — React, TypeScript, FastAPI, Python, RAG
Evidence-grounded health information assistant prototype — Built in memory of Dr. Md. Momenul Islam
- Developed a multilingual health assistant interface addressing queries across English, Bangla, and Banglish.
- Grounded information using curated NHS clinical sources with transparent source provenance tracking and safety disclaimers.
- Implemented out-of-scope refusal protocols and emergency routing to avoid ungrounded generative health advice.
- Built a modern, accessible web interface with responsive conversation flow.
- Architecture Note: Retrieval pipeline runs on a high-memory local environment; cloud deployment pending.
Decoupled inland waterway logistics & cargo booking platform
- Developed a responsive, accessible frontend using Next.js and Tailwind CSS with server-side rendering.
- Engineered decoupled backend services with Java, Spring Boot, and MySQL for boat discovery and capacity-aware cargo booking.
- Implemented live cargo capacity tracking and role-based access control for farmers, traders, and boat operators.
Real-time distributed solar array monitoring dashboard
- Designed and built a telemetry dashboard featuring live Socket.io telemetry updates streamed every 5 seconds.
- Integrated interactive Chart.js grid and virtual battery controller to visualize distributed solar array performance.
- Connected Node.js API with Aiven Cloud MySQL database for reliable persistence and fast querying of inverter metrics.
EDUCATION & TRAINING
Bachelor of Science in Computer Science & EngineeringIn Progress
Current CGPA: 3.67
Full-Stack Web Development TrainingProgramming Hero (Batch 14, In Progress)
Intensive practical coursework covering modern JavaScript, React, Next.js, Node.js, Express, Better Auth, and MongoDB.