Summary
Overview
Work History
Education
Skills
Interests
Section name
Timeline
Generic
Shayan Ali

Shayan Ali

Cybersecurity Undergraduate | Programming & AI Enthusiast

Summary

I am an enthusiastic and adaptable learner, passionate about programming and deeply motivated by my interest in AI, which drives me to keep improving and exploring new technologies!

Overview

2
2
Languages

Work History

CityPro Logistics Management System

Curtin University
01.2025
  • Developed a Java-based logistics system for managing customer and delivery records using advanced Data Structures & Algorithms.
  • Implemented hash tables, linked structures, and sorting algorithms (random, nearly sorted, reversed datasets) to optimize record handling.
  • Designed File I/O modules for reading/writing CSV files and managing large datasets efficiently.
  • Applied algorithmic analysis to evaluate performance across different input cases, focusing on time complexity and scalability.
  • Produced detailed documentation and testing to validate system accuracy and efficiency.
  • Achievements/Tasks

Frequency-to-Color Analysis System

Curtin University
01.2025
  • Developed a modular Java system with separate components for frequency-to-wavelength conversion, range classification, color mapping, range detection, and frequency-color comparison.
  • Implemented frequency validation and normalization (error checks, input handling) before mapping values to color ranges.
  • Designed classification logic to group frequencies into spectral bands and link them to color outputs using a flexible mapping strategy.
  • Added a range finder module to calculate nearest valid ranges for out-of-bound inputs, improving accuracy and usability.
  • Built a comparator module to test and verify mapping consistency across multiple datasets, ensuring reliable results.
  • Conducted unit testing and white-box testing on all modules, covering edge cases and validating correctness.
  • Managed the project using a Git multi-branch workflow, with clear commits, feature branches, and documented test results.
  • Achievements/Tasks

Game Simulation in C

Curtin University
01.2025
  • Developed a modular game application in C with components for player movement, enemy logic, map generation, and game state management.
  • Implemented data structures in C, including linked lists for managing dynamic records and in-game entities.
  • Built supporting modules for random number generation, timing/sleep control, and terminal-based rendering.
  • Applied C programming best practices such as header files for modularity, structured code organization, and memory-safe operations.
  • Used a makefile-driven build system to compile multiple C source files efficiently.
  • Tested functionality with map-based inputs and interactive gameplay scenarios, validating correctness and stability.
  • Achievements/Tasks

Library Management System

Curtin University
01.2024
  • Developed a Java-based Library System to manage books, authors, and borrowing records.
  • Implemented object-oriented design principles (OOP) with classes for books, authors, and file I/O.
  • Integrated CSV-based data storage and retrieval to simulate real-world database functionality.
  • Applied problem-solving and software development skills to design, code, and test the system.
  • Delivered a working demonstration showcasing full functionality and system workflow.
  • Achievements/Tasks

Olympics Database Management System

Curtin University
01.2024
  • Designed and implemented a relational database to manage Olympic Games data, including athletes, teams, nations, events, and awards.
  • Created an ER diagram and normalized schema to ensure data integrity and efficient relationships between entities.
  • Developed and executed SQL scripts for table creation, data insertion, and advanced queries involving joins, conditions, and aggregations.
  • Implemented stored procedures and views for efficient data retrieval and updates.
  • Integrated database with Python connectivity, enabling query execution and result visualization.
  • Achievements/Tasks

E-Commerce Platform Architecture & Automation

Curtin University
01.2024
  • Designed a scalable system architecture with web servers, database servers, load balancers, and caching solutions.
  • Implemented network security measures including firewalls, intrusion detection systems (IDS), role-based access controls, and SSL/TLS encryption.
  • Developed Bash scripts for automated backups (incremental & full), system performance monitoring (CPU, memory, disk), user account management, and log file analysis with alerting.
  • Utilized Linux server administration, shell scripting, and system monitoring tools to enhance reliability and resilience.
  • University Project

Education

Foundation Studies - Engineering & Science

Curtin University
01.2024

Bachelors in Computing - Cybersecurity

Curtin University
Malaysia
04.2001 -

Skills

  • Programming: C, C, Java, Kotlin, SQL
  • Computer Science: DSA, OOP, Databases
  • Tools: Git, Makefile, MySQL
  • Systems: Linux, Bash Scripting

Interests

Mobile Application Development, Programming, Artificial Intelligence

Section name

Cybersecurity Undergraduate | Programming & AI Enthusiast

Timeline

CityPro Logistics Management System

Curtin University
01.2025

Frequency-to-Color Analysis System

Curtin University
01.2025

Game Simulation in C

Curtin University
01.2025

Library Management System

Curtin University
01.2024

Olympics Database Management System

Curtin University
01.2024

E-Commerce Platform Architecture & Automation

Curtin University
01.2024

Bachelors in Computing - Cybersecurity

Curtin University
04.2001 -

Foundation Studies - Engineering & Science

Curtin University
Shayan AliCybersecurity Undergraduate | Programming & AI Enthusiast