Hi, I'm Rahul Hasan Ratul

I'm

I'm on an exciting journey into the world of technology. I'm passionate about learning how things work — from coding and software to digital tools and everything in between. This portfolio is a space where I share what I'm learning, the small projects I'm building, and my growth as I explore the tech world step by step. Whether you're a fellow learner, a mentor, or just passing by — thanks for stopping here! Let's build, break, and learn together. 🚀

Education

2014

Primary School

After learning my first letters, I had enjoyed some great years in some great schools. But I completed my Primary School Certificate (PSC) from Daulatganj Govt. Primary School in 2014.

2020

High School

I spent my teen years in the one of the best high school in the Cumilla region which was Laksam Govt.Pilot High School. I completed my Secondary School Certificate (SSC) in 2020.

2022

College

Though I wasn't much fortunate to fully enjoy the college life, I cherished those little moments. My college was Ispahani Public School & College, Cumilla and I completed my Higher School Certificate (HSC) in 2022.

2022-Present

University

I'm currently studying in the Computer Science & Engineering department of Shahjalal University of Science & Technology, Sylhet. One of the best departments of the country.

Skills

💻 Programming Languages

  • C & C++ - Comfortable with syntax, logic building, solving basic to intermediate problems.
  • Java - Learning core concepts, syntax, and building small console-based applications.
  • Python - Using it for scripting, simple automation, and problem-solving.
  • HTML & CSS (Beginner-level) - currently exploring how to build and design web pages.

📊 Data Structures & Algorithms

I'm actively building a strong foundation in Data Structures and Algorithms (DSA) — an area I believe is the backbone of efficient programming. From understanding how arrays and linked lists work to implementing stacks, queues, and basic trees, I enjoy the challenge of solving problems that push my logical thinking. I'm steadily working on sorting algorithms, recursion, and binary search techniques while exploring more advanced topics like graph traversal and dynamic programming. I regularly practice on coding platforms to improve my speed, accuracy, and understanding of time and space complexity. DSA has not only improved my coding skills but has also taught me how to approach problems analytically.

🔄 Object-Oriented Programming with Java

Object-Oriented Programming has completely changed the way I look at code. Using Java, I've dived into core OOP principles like Encapsulation, Inheritance, Polymorphism, and Abstraction and I've started applying them in my own small-scale projects. I find it exciting because it mirrors real-world logic, making programs more structured, reusable, and scalable. I aim to deepen my understanding by building more complex applications that reflect real-world scenarios, step by step.

🚧 Development (Exploration Phase)

  • Exploring web development fundamentals (HTML, CSS, JavaScript) basics.
  • Learning about tools like Git, GitHub, VS Code.
  • Interested in trying out app development and backend frameworks in the future.
  • Open to experimenting with different tech stacks to find what I enjoy most.

Projects

Super Mario Remake

This was my first project. Though it was challenging, the applications of coding in real-world, oop, map design etc. Recreating the classic mario was so much fun.

My Portfolio Website

This is my identity. Hoping so much to take it to the highest level and learning through it.

Contact Me