About Education Experience Skills Projects Interests Contact
💻 Available for Internships & Collabs

Rifat
Iqbal

Software Engineering student at Green University of Bangladesh. Building skills systematically — from fundamentals to full-stack, one phase at a time.

Rifat Iqbal

About Me

Hey, I'm Rifat Iqbal — a first-semester Software Engineering student at Green University of Bangladesh, based in Dhaka. I'm someone who treats learning like engineering: structured phases, clear goals, and measurable progress.

Right now I'm deep in the foundations — JavaScript, HTML/CSS, Git, and how the web actually works under the hood. My goal is to become a capable, self-reliant full-stack developer and eventually work on products that solve real problems.

Outside of code, I walk 10,000 steps every day with music on — it's how I process ideas and keep my head clear. I read, journal, and write consistently, which has taught me that discipline compounds, just like code commits.

I'm following a 10-phase roadmap to go from absolute beginner to job-ready developer. Click any phase below to see what it covers.

10 Phases Planned
1st Semester
Curiosity
🗺 My Learning Roadmap
Phase 01
Internet & Programming Basics
Phase 02
Frontend Development
Phase 03
Advanced Frontend
Phase 04
Backend Development
Phase 05
Databases
Phase 06
API Development
Phase 07
DevOps & Cloud
Phase 08
System Design
Phase 09
Testing
Phase 10
Job Ready Skills

My Education

Current
B.Sc. in Software Engineering
Green University of Bangladesh — Dhaka
📅 2026 – Present  |  1st Semester
Pursuing a full Bachelor's degree in Software Engineering with a focus on building strong fundamentals in programming, algorithms, software design, and modern web technologies. Currently running a self-directed 10-phase learning roadmap alongside university coursework to accelerate skill development. Engaged in self-directed projects, online courses, and community learning to complement academic study.
HSC
Higher Secondary Certificate (HSC)
Pangsha Government College — Rajbari
📅 January 2023 – October 2025
Completed Higher Secondary education from group Science. During this period, developed foundational computer skills in Microsoft Office Suite (Word, Excel) and explored the basics of data management and digital tools. This phase marked the beginning of a genuine interest in technology and software.
SSC
Secondary School Certificate (SSC)
Yeakub Ali Chowdhury Biddapith — Secondary Education
📅 Completed 2022
Completed foundational secondary education, building core academic skills in mathematics, science, and language. This period laid the groundwork for analytical and logical thinking that now directly informs how I approach programming and problem-solving.

My Experience

Computer Training Program
Computer Coaching Center
Post-SSC
  • Completed comprehensive hands-on training in MS Word and MS Excel covering real-world documentation and data analysis workflows
  • Developed foundational knowledge in computer applications, file management, and digital productivity tools
  • Built confidence in computer-based work through consistent, structured daily practice
  • Gained practical exposure to documentation formatting, spreadsheet formulas, and data organization — skills now applied in academic and project work
Self-Directed Learning & Personal Projects
Independent
Ongoing
  • Actively learning JavaScript (in progress) and web development fundamentals through online courses and documentation
  • Maintaining a structured 10-phase learning roadmap from internet basics to job-ready full-stack skills
  • Completed design projects using Canva for branding and visual communication
  • Practicing data management and analytical tasks using Google Sheets and Excel for personal projects

My Skills

Productivity & Office
MS Word MS Excel Google Sheets Google Docs Email Communication
Design & Visuals
Canva Figma ✦ Learning Visual Design Branding Basics
Programming
C Language JavaScript ✦ In Progress HTML5 ✦ Learning CSS3 ✦ Learning Git ✦ Learning
Soft Skills
Self-Discipline Quick Learner Detail-Oriented Time Management Problem-Solving Written Communication
Data & Research
Data Entry Data Analysis Internet Research Documentation
Coming Soon
React.js Node.js MongoDB Next.js PostgreSQL

My Projects

🧑‍💻
Student Management System
A console-based Student Management System built in C. Features full CRUD operations (add, view, update, delete) for student records using structs, arrays, and modular functions. Clean, menu-driven interface with persistent data handling.
C Language Structs CRUD Modular Functions
🔗 View on GitHub
📊
Personal Health Tracker
An offline web app built with vanilla HTML, CSS, and JavaScript for tracking fitness and health data. Includes a login portal, canvas-based charts for visualizing progress over time, and local storage for persistent data — deployed on GitHub Pages.
HTML/CSS JavaScript Canvas API GitHub Pages
🔗 View on GitHub
🌐
This Portfolio Website
A dark-themed personal portfolio site built with pure HTML, CSS, and JavaScript — featuring smooth scroll animations, a 10-phase interactive roadmap, and a fully responsive layout. Deployed on Netlify.
HTML CSS JavaScript Netlify
🔗 Live Demo
📊
Data Management & Analysis
Handled data analysis tasks using MS Excel and Google Sheets — including formula-based calculations, structured tables, and data organization workflows for accuracy and clarity.
MS Excel Google Sheets Data Analysis
🎨
Visual Design Projects
Developed branding and visual communication projects using Canva — including social media graphics, posters, and design layouts focused on consistency and visual hierarchy.
Canva Branding Visual Design
More Coming Soon
As I progress through my roadmap, real-world web projects will be added here. Stay tuned — building in public.

My Interests

📚
Reading Books
I read regularly — technology blogs, self-improvement books, and software engineering documentation. Reading is how I build mental models faster than classroom-only learning allows.
How it helps: Deep reading rewires how you think — it builds patience, vocabulary, and the ability to absorb complex information, all critical for a developer.
✍️
Journaling
I journal daily to track progress, process ideas, and reflect on decisions. It's a personal system of retrospectives — much like sprint reviews in agile, but for life.
How it helps: Journaling builds self-awareness, reduces decision fatigue, and creates a record of your growth over time — a developer mindset in non-code form.
🖊️
Writing
Writing helps me structure thoughts and communicate precisely. Good writing and good code share the same core skill: saying exactly what you mean with no ambiguity.
How it helps: Technical writing, documentation, and clear communication are underrated developer superpowers — companies value engineers who can write as clearly as they code.
🚶
Daily Walking & Fitness
I walk 10,000 steps every day, usually with music playing. It's non-negotiable. Movement keeps energy levels consistent and the mind clear — especially during long learning sessions.
How it helps: Physical consistency builds mental consistency. The discipline of showing up for a daily walk is the same muscle as showing up to code every day.
🌐
Technology & Web Development
I follow emerging tech trends — AI, cloud computing, modern frameworks, and UI/UX design. Technology isn't just a career path for me; it's genuinely interesting at a foundational level.
How it helps: Passion is the fuel that keeps you learning after the dopamine of novelty fades. Genuine curiosity separates good developers from great ones.
🧩
Problem-Solving & Logic
I enjoy logical puzzles, coding challenges, and finding clean solutions to messy problems. There's a satisfaction in reducing complexity to something simple and elegant.
How it helps: Problem-solving is the core of software engineering. Every bug, every algorithm, every system design challenge is fundamentally a puzzle waiting to be solved.

Get In Touch

Thank you for visiting my portfolio. I'm always open to learning opportunities, collaborations, internships, or just a good conversation about tech. If you have suggestions, feedback, or simply want to say hello — reach out anytime.