Ridhwan profile Picture

Hi, I'm Muhammad Ridhwan bin Hazian

Tech Enthusiast

My linkedin profile My Github Profile

Get To Know More

About Me

Profile picture
Experience icon

Programming Skills

HTML, CSS, JavaScript, C++, JAVA, SQL, VB.NET, C, Prolog, Scheme, Python.

education icon

Education

Diploma Computer Science, Sijil Pelajaran Malaysia(SPM)

I'm a passionate and driven Computer Science student currently in Semester 4 at Universiti Teknologi MARA (UiTM) Kampus Jasin, actively seeking an internship opportunity to grow my technical and professional capabilities. With a solid foundation in programming, algorithms, data structures, and software development, I aim to apply my knowledge in real-world projects while gaining hands-on industry experience. My interests span across coding, digital design, and collaborative project development, where I enjoy turning ideas into functional and meaningful applications. I'm continuously expanding my skill set through academic projects and personal learning, and I'm excited to contribute to innovative teams that value creativity, efficiency, and problem-solving.

Tools I Use

VS Code GitHub VS2017 Prolog Sql Cisco C++ Python BlueJ Xampp Racket MySql Word Access Excel Racket Visio

Explore My

Tech stack

Introduction to Algorithm Design and Development

Completed coursework in algorithm design, emphasizing problem-solving strategies and algorithmic thinking.


Fundamentals of Algorithms and Computer Problem Solving

Acquired skills in solving computational problems using structured algorithm design and step-by-step logical thinking.


Interactive Multimedia

Studied interactive multimedia concepts including multimedia system design, user interaction, and development tools.


Fundamentals of Operating Systems

Gained foundational knowledge in operating system design, including process management, memory management, and file systems.


Fundamentals of Data Structures

Learned essential data structures such as arrays, linked lists, stacks, queues, and trees with practical coding applications.


Introduction to Web and Mobile Application

Explored web and mobile development, covering front-end technologies (HTML, CSS, JavaScript) and basic back-end integration.


Introduction to Data Communication and Networking

Studied the principles of data transmission, network protocols, OSI and TCP/IP models, and basic network troubleshooting.


Fundamentals of Entrepreneurship

Developed understanding of entrepreneurship including business model creation, marketing strategies, and financial planning.

Computer Organization

Examined the internal structure and functioning of digital computers, including instruction cycles, memory hierarchy, and CPU architecture.


Object-Oriented Programming

Mastered object-oriented programming concepts such as encapsulation, inheritance, and polymorphism through practical Java development.


Programming Paradigms

Explored various programming paradigms including procedural, object-oriented, and declarative programming styles.


Visual Programming

Studied GUI-based application development using visual programming tools and event-driven programming techniques.


Introduction to Database Management

Learned fundamental concepts of databases, SQL queries, relational models, and basic database application development.


Information System Development

Studied the systems development life cycle (SDLC), requirement analysis, design methodologies, and documentation techniques.


English for Communicative Competence I–III

Improved professional communication skills including report writing, oral presentation, and workplace communication.


Mathematics for Computing

Developed strong mathematical foundations through courses in pre-calculus, calculus, discrete mathematics, and statistics. Topics included functions, derivatives, logic, set theory, combinatorics, graph theory, and basic probability and statistical analysis.

Browse My Recent

Projects

Warfare HRA

I developed a simple 2D survival game using the Godot engine. The player must navigate a hostile environment, avoid or fight off enemies. I designed the game mechanics, including player movement, health management, and enemy behavior. The project involved scripting with GDScript, creating a responsive UI, and designing Waves that gradually increase in difficulty. This game showcases my understanding of game loops, collision detection, and interactive gameplay design.

Visual Basic Project

In our CSC301 (Visual Programming) group project, we built a parking ticket system using VB.NET. I was responsible for programming both admin and customer features. For customers, I designed interfaces with dropdowns and radio buttons to select customer types, which then displayed their plate numbers. I also developed a dynamic price calculation function and a receipt section with options to change parking duration. For admins, I added features to update prices and manage locations. All data was stored in an Access database.

Quiz App

This is a responsive and interactive quiz application developed using HTML, CSS, and JavaScript. Inspired by platforms like Google Forms and Quizizz, the project was built to better understand how online quizzes work behind the scenes, from handling user input and form validation to managing timers and generating real-time results. Users can choose from multiple categories, answer timed questions, and receive instant feedback with a final score summary. It was a fun way to dive deeper into client-side logic and user experience design.

Get In Touch

Contact Me

Email

mridhwan950@gmail.com