Welcome to my GitHub! I’m Advi Islam, a fourth-year Computing Science student specializing in Software Practice at the University of Alberta.
Here you’ll find a curated collection of projects that showcase my skills, academic experience, and research in network systems, Machine Learning, and software design.
University of Alberta — Edmonton, Alberta
B.Sc. in Computing Science (Software Specialization)
Expected Graduation: March 2027
Relevant Coursework:
Data Structures and Algorithms, Software Engineering, Database Management, Computer Architecture, Operations Management,
Advanced Game Programming, Searching and Planning in AI, Information Retrieval
Aachen, Germany — May 2025 – Aug 2025
- Competitively selected for RWTH Aachen’s UROP research program to advance network protocol optimization.
- Architected a Python-based orchestrator dynamically routing traffic between TCP and TLS based on real-time conditions.
- Reduced average byte usage by 0.2% per emulation, analyzing cost-efficiency trade-offs between secure and plaintext protocols.
- Authored a 10-page technical report detailing architecture and methodology.
- Presented findings at the 2025 IEEE 33rd International Conference on Network Protocols (ICNP).
Individual Survival Distributions - https://www.myisd.ca/
Tech Stack: Django, PostgreSQL, React, Django REST Framework, Cybera Cloud
- Built a full-stack web platform that lets users upload datasets, train survival distribution models, and visualize results through an interactive dashboard
- Implemented a Django REST backend with PostgreSQL for secure data management, experiment tracking, and model inference
- Designed a React frontend to display survival curves and performance metrics, making complex survival analysis easy to explore and understand
Tech Stack: Python, Sockets, SSL, Mininet, Wireshark
- Built a Python orchestrator to route messages over TCP or TLS depending on destination IP and priority.
- Simulated 60+ topologies with 100 requests each, evaluating latency and throughput trade-offs.
- Demonstrated potential 0.2% bandwidth savings by dynamically offloading non-sensitive traffic to TCP.
ScanPal (QR Code Check-in App) - https://github.com/CMPUT301W24T30/ScanPal
Tech Stack: Java, Android Studio, Firebase
- Developed an Android app for event management using QR codes for participant check-ins.
- Integrated Firebase for secure authentication and real-time data storage.
- Implemented role-based access for admins and users; managed Agile sprints via GitHub Kanban.
- Wrote extensive unit and UI tests, ensuring reliability across all major controllers and screens.
Tech Stack: C++, SC2 API, Visual Studio
- Created a C++ AI bot executing a Zerg rush strategy with frame-perfect build order automation.
- Reduced time-to-first engagement from 45s → 40s (10% faster than human average).
- Optimized heuristics for resource allocation and adaptive unit coordination across multiple maps.
Languages: Python, C/C++, Rust, Java, JavaScript, SQL, HTML/CSS
Frameworks: Django, React, REST APIs, Android Studio
Tools: Docker, Git/GitLab/GitHub, Wireshark, Linux, Visual Studio, Figma, VS Code
Domains: Network Systems, Pathfinding, Game AI, Secure Communication, Software Architecture
📧 Email: sahiislam4@gmail.com
🔗 LinkedIn: linkedin.com/in/sahi-advi-islam-296a14261
💾 GitHub: github.com/adviislam10
