Computer Systems Engineering student learning and building projects as I grow my skills. Explore my journey and let's connect!
View Projects
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.
Low-level console-based projects demonstrating OOP principles, memory management, and system design
A C++ program for managing bank accounts with deposits, withdrawals, transfers, and interest calculations.
A C++ demo showcasing single and multiple inheritance with a restaurant hierarchy, including virtual inheritance and polymorphism.
A C++ project demonstrating polymorphism, encapsulation, and abstraction. Manages teachers and students at a school, with classroom assignments, teacher evaluations, and student enrollments.
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.
A C++ console-based system for managing a library, showcasing variable scopes (auto, iterator dereferencing) and storage classes (static, mutable, const).
A C++ console-based system for managing restaurant table reservations, demonstrating smart pointers, memory management, and waitlist handling.
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.
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.
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.
Web applications I built while learning React, practicing how to create interactive user interfaces
A React-based e-commerce website for plant shopping with modern UI/UX design. Features product catalog, shopping cart functionality, and responsive design.
A React application for planning and managing conference events. Features event scheduling, attendee management, and interactive UI components.
Backend APIs built with Node.js and Express
A RESTful API for managing book reviews built with Express.js. Features user authentication with JWT, session management, and endpoints for browsing books and managing reviews. Built as my final project for the IBM Node.js & Express course.
Interested in collaborating or learning more? Reach out!
Email: rod.casio@outlook.com
GitHub: rodrigcasio
LinkedIn: RodrigoCasio