Welcome to My Portfolio

A passionate C++ developer crafting real-world solutions. Explore my projects and let's connect!

View Projects

About Me

Rodrigo Casio working on laptop

Hi, I'm Rodrigo Casio! đź‘‹

An undergraduate student majoring in Computer Systems Engineering. I love diving deep into C++ and software development, creating real-world projects like Bank Account Systems, Restaurant Systems, and School Management Systems. I also have experience with Java, C, and web development (HTML, CSS, JavaScript). Currently, I'm pursuing a Full-Stack IBM Developer professional certificate through Coursera to expand my skills further.

Skills

HTML5

HTML

2 years experience

CSS3

CSS

2 years experience

JavaScript

JavaScript

1 month experience

C

C

1 year experience

C++

C++

2 years experience

Java

Java

3 months experience

MySQL

MySQL

6 months experience

MySQL Server

MySQL Server

6 months experience

Git

Git

1 year experience

Projects

Bank System

A C++ program for managing bank accounts with deposits, withdrawals, transfers, and interest calculations.

Restaurant Inheritance Hierarchy

A C++ demo showcasing single and multiple inheritance with a restaurant hierarchy, including virtual inheritance and polymorphism.

School System (C++ OOP)

A C++ project demonstrating polymorphism, encapsulation, and abstraction. Manages teachers and students at a school, with classroom assignments, teacher evaluations, and student enrollments.

FlightBooking System

A small C++ project showcasing variable scopes and storage classes with a flight booking system. Features booking history, statistics (including average ticket price), and robust revenue handling using static and mutable members.

LibrarySystem

A C++ console-based system for managing a library, showcasing variable scopes (auto, iterator dereferencing) and storage classes (static, mutable, const).

Restaurant Reservation System

A C++ console-based system for managing restaurant table reservations, demonstrating smart pointers, memory management, and waitlist handling.

Departmental Dashboard (C++ OOP)

A C++ project simulating a real-world company dashboard. Demonstrates OOP principles (polymorphism, encapsulation, abstraction) with teams in Marketing, Sales, Engineering, HR, and Communications. Features team management, inter-department communication, and detailed reporting.

Network Packet Processing Simulation (C++)

A low-level C++ console application that simulates the processing of network packets using enums and enum classes. This project demonstrates how to model real-world networking concepts—such as packet types, protocols, and status validation—using modern C++ features. The simulation outputs detailed packet information and status transitions, showcasing error handling and protocol logic at a fundamental level.

Custom Robotics Toolkit (C++)

A C++ project demonstrating template programming for robotics applications. This toolkit provides reusable functions that work with different data types (integers, doubles, strings) without code repetition. Features template functions for finding midpoints, swapping values, and a DataHolder class for managing data with constraints.

Get in Touch

Interested in collaborating or learning more? Reach out!

Email: rod.casio@outlook.com

GitHub: rodrigcasio

LinkedIn: RodrigoCasio