MUHAMAD IMRAN BIN RUSMIN
Software Engineering Student
About Me
Final-year Software Engineering student at UniKL MIIT with a solid foundation in full-stack development. I enjoy building applications and solving problems through code, and I am eager to learn new technologies and software engineering best practices in a professional environment. Looking for a March 2026 internship to apply my skills, contribute to meaningful projects, and grow as a developer.
Education
Bachelor of Information Technology (Hons.) in Software Engineering
Mar 2023 to Aug 2026Universiti Kuala Lumpur Malaysian Institute of Information Technology (UniKL MIIT)
🏆 Dean's List Achievements
- Semester 1, March 2023
- Semester 2, October 2023
- Semester 4, October 2024
- Semester 5, March 2025
- Semester 6, October 2025
Final Year Project
Techventory: Inventory Management and Maintenance System for UniKL MIIT Technician
Final Year Project (2-person team)
- Co-developed full-stack web app designed to replace manual IT asset tracking and the UniKL Service Desk system at UniKL MIIT
- Designed MySQL database schema (users, roles, assets, ratings, notifications)
- Built authentication and role-based access control system for three user types
- Implemented notification system with real-time alerts and popup interface
- Created rating system for service feedback and technician performance tracking
- Developed asset and user management modules with full CRUD operations
- Added PDF report generation with customizable filters for asset exports
- Collaborated on integration, deployment, and user acceptance testing
What I Built
- Authentication system with login, registration, and password reset, including C# logic for validation and session management
- Complete database architecture with tables and relationships for users, roles, assets, ratings, and notifications
- Notification system with popup alerts and dedicated page, plus backend logic to trigger notifications
- Rating and feedback module for users to evaluate technicians after request completion
- Asset management pages for viewing or modifying assets with CRUD operations
- User management dashboard for admins to control accounts and roles
- PDF report generation with options to export by all labs, selected labs, or individual assets for either all labs or selected labs
Key Challenges
- Implementing role-based access control so each user type only sees appropriate features
- Making sure notifications triggered correctly for all important events
- Coordinating with my partner to integrate our work smoothly
What I Learned
- Database design from scratch including relationships and constraints
- ASP.NET's code-behind model for connecting frontend to backend logic
- Real-world authentication and authorization implementation
- Collaborating on a larger codebase
- Taking a project from requirements through deployment to getting real user feedback