4th semester BSRAI student at University of Lahore. I build things with code, design with purpose, and automate with robots. Currently exploring AI systems, embedded hardware, and cloud infrastructure.
01 — Identity
I'm Muhammad Arham Rizwan, a 4th semester student pursuing Bachelor of Science in Robotics and Artificial Intelligence (BSRAI) at the University of Lahore. My passion lies at the intersection of intelligent systems, embedded hardware, and software development.
From programming microcontrollers with Arduino to writing algorithms in Python and C++, I enjoy turning ideas into working systems. I also have a creative side through graphic design, which helps me build projects that are both functional and visually refined.
This portfolio website is deployed on a real AWS EC2 Ubuntu server as part of my Linux Fundamentals semester project — configured from scratch using SSH, Apache, UFW firewall, and Linux system administration commands.
02 — Expertise
// TOOLS & TECHNOLOGIES
03 — Portfolio
Bluetooth-controlled solar RC car using the Dabble app, with real-time voltage/current/power monitoring via INA226 and live readings on an I2C LCD.
Arduino • Bluetooth • INA226Chip-level PCB replica of the Arduino Nano Every, designed in KiCad 10 with full schematic, routing, DRC verification, and manufacturing-ready Gerber files.
KiCad • PCB Design • GerbersInteractive dashboard analyzing 120 years of Olympic history (1896–2016) with 10+ visualizations, 6 filters, and a live medal leaderboard, deployed on Streamlit.
Python • Pandas • StreamlitReal-time arcade dodge game built on a 16x2 LCD, controlled via Bluetooth using an HC-05 module, featuring custom characters, a 3-lives system, and progressive difficulty.
Arduino • Bluetooth • HC-0504 — Infrastructure
Launched Ubuntu 26.04 LTS on a t3.micro instance in eu-north-1 (Stockholm). Configured via AWS Management Console with Free Tier settings.
t3.micro • eu-north-1Generated RSA key pair (.pem file) for secure passwordless authentication. Connected from VirtualBox Ubuntu terminal using chmod 400 secured key.
RSA • Port 22Installed and configured Apache2 on Ubuntu. Enabled auto-start on boot with systemctl. Website publicly accessible via public IP address.
Apache 2.4 • Port 80Configured Uncomplicated Firewall with default deny incoming policy. Explicitly allowed only SSH (22) and HTTP (80) traffic for security.
UFW • HardenedCreated webadmin user and webteam group. Assigned /var/www/html/portfolio directory with correct ownership and chmod 755 permissions.
webadmin • webteamThis project leverages Infrastructure as a Service — renting virtual compute on AWS instead of physical hardware, enabling global accessibility.
IaaS • AWS05 — Connect
Whether it's a project collaboration, academic discussion, or just saying hello — my inbox is open. I'm always looking to connect with fellow developers, designers, and engineers.