Software Developer
Hello! I'm Ibrahim Hasan, a dedicated Software and Flutter Developer. Currently pursuing my degree in Computer Science and Engineering at the University of Asia Pacific, I combine my passion for competitive programming with a strong drive to build innovative and impactful digital solutions.
Python, Java, JavaScript, Dart, C/C++
Django, Django REST Framework, FastAPI, REST API, JWT, Authentication
Flutter, Dart, GetX, State Management, Android
HTML, CSS, JavaScript
MySQL, SQL Server, NoSQL
Git, GitHub Actions, CI/CD, Postman, Firebase, Render, Vercel
The aim of Computer Science and Engineering is to grasp the fundamentals of intelligence, with the expectation that this will result in a deeper understanding. My CGPA: 3.92 out of 4
The Higher Secondary Certificate (HSC) exam is a significant milestone in many educational systems around the world, typically taken at the end of secondary or high school education.My GPA: 5.00
The Secondary School Certificate (SSC) exam is an important milestone in many educational systems worldwide, typically marking the completion of secondary education or high school.My GPA: 4.67
The Junior School Certificate (JSC) exam is a public examination taken by students in Bangladesh at the end of eighth grade. My GPA: 4.80
Built a full-stack university department website.
Implemented a secure backend using Django REST Framework.
Focused on usability, responsiveness, and structured information delivery.
Technologies: Python, Django, HTML, CSS, JavaScript
Developed a cross-platform Task Management app using Flutter & Dart with full CRUD and RESTful API integration.
Implemented secure JWT-based authentication with Login, Registration, and OTP-verified password recovery flow.
Used GetX for state management and routing, enabling real-time task categorization by status with a live dashboard.
Technologies: Flutter, Dart, GetX, REST API, HTTP, GitHub Actions (CI/CD), Android (APK Build)
Emergency alert system with role-based access (Citizen, Responder, Admin).
Built a cross-platform Flutter app integrated with a Django REST API for seamless mobile-web data sync.
Implemented secure Token Authentication and dynamic user profile management.
Automated APK builds and releases using GitHub Actions CI/CD pipelines.
Technologies: Flutter, Dart, GetX, REST API, HTTP, GitHub Actions (CI/CD), Android (APK Build)
Developed a modern, real-time chat application for seamless user communication.
Integrated Firebase Auth and Firestore for secure login and real-time messaging.
Enhanced app experience with push notifications, and Provider state management.
Technologies: Flutter, Dart, Firebase (Auth, Firestore, Cloud Messaging), Provider, Lottie (Animations), REST APIs
Web-based Emergency alert system with role-base access (Citizen, Responder, Admin). Real-time alert broadcasting by zone, dashboard for alerts, emergency contacts, and user roles. Blood donor search and service info access.
Technologies: Python, Django, HTML, CSS
ERAS WebFlexible Units: Toggle between Metric and Imperial units.
Auto-Carry Logic: Automatically adjusts mixed units.
Real-time Feedback: Result card changes color based on health category.
Error Handling: Prevents crashes on empty/invalid inputs.
Technologies: Dart, Flutter
BMI(apk)Live Web Scraper for real-time pricing, Smart Mock Integrations, Real-World Image Injection, Internal Proxy Viewer, Global Smart Filtering, and Premium Glassmorphic UI.
Technologies: Python, FastAPI, HTML5, Vanilla CSS3, Modern JavaScript
BazaarCartA Cricket Score Sheet Project involves creating a system or application to track and display real-time scores, player statistics, and match details for cricket games, offering features such as runs, wickets, overs, and extras.
Using CA Bullet Train Management System in DBMS focuses on using a database management system to store and manage critical data such as train schedules, ticket bookings, passenger details, and maintenance records, updates, and reporting for optimal train operations.
Using SQL ServerA Cricket Scoreboard using Java is a software application that allows real-time tracking of cricket match scores, including runs, wickets, overs, and player stats, with an interactive user interface
Using JavaI'm currently diving deeper into advanced Flutter state management solutions like Bloc and Provider to build robust applications.
Learning how to write cleaner, more maintainable code using clean architecture principles to ensure long-term scalability.
Practicing how to seamlessly integrate REST APIs and handle local caching so apps feel incredibly fast and reliable for users.
Participation Certificate
Dhaka Commerce College
Intra University Math Fest 2.0
Spring Semester, 2023
Fall Semester, 2023