Home About Experience Projects Certifications Contact
PORTFOLIO // MSC CASE STUDIES

MY PROJECTS

Academic and technical projects from my MSc in Applied Cybersecurity at Heriot-Watt University, plus professional and community work. Click any project to open the full case study with methodology, tools, outcomes, and GitHub links.

12
Projects
4
Categories
25+
Tools Used
uzair@portfolio:~/projects
$ ls -la ./projects/
drwxr-xr-x cybersecurity/ [6 projects]
drwxr-xr-x software-data/ [4 projects]
drwxr-xr-x professional/ [1 project]
drwxr-xr-x community/ [1 project]
$ STATUS: ALL SYSTEMS NOMINAL ✓
Filter:
Cybersecurity Projects
06 PROJECTS
→ Loading ciphertext.txt...
Key length 4: MR = 0.0421
Key length 5: MR = 0.0684 ✓
Key length 6: MR = 0.0438
English baseline: 0.0686
→ Best match: KEY_LEN = 5
Decryption: SUCCESS ✓
⬡ Cryptanalysis
Vigenère Cipher MR Analysis

Python tool that automates Vigenère cipher cryptanalysis using the Measure of Roughness statistical method to identify the most likely key length by comparing column-wise MR values to the English text baseline.

PythonCryptanalysisStatistical AnalysisFrequency Analysis
F21CN Coursework
GitHub →
Private Key: superincreasing[ ]
w · seq mod q = public_key
Σ(b_i · pk_i) = ciphertext
⬡ Cryptography
Knapsack Public-Key Encryption

Implementation of a public-key cryptosystem using a superincreasing sequence, modular arithmetic, and binary plaintext conversion. Demonstrates key generation, encryption, and decryption with the modular inverse.

PythonModular ArithmeticPublic-Key CryptoNumber Theory
F21CN Coursework 2
GitHub →
RULE 1
IN
10.0.1.5
RULE 2
OUT
10.0.2.0/24
RULE 3
BOTH
10.5.x.x
VALID
All Rules
SCOPE
10.x
Private
EXPORT
CSV
pandas
⬡ Network Security
Firewall Rule Manager & Validator

Python firewall system parsing, validating, and storing network rules for inbound/outbound/bidirectional traffic in the 10.x.x.x range, with full IP validation and pandas-based reporting.

PythonipaddresspandasOOP
F21CN Coursework 2
GitHub →
SHA256: a3f8d2c1e9b47f2a...
MD5:   4f7a2b8c1d3e9f5a...
STATUS: ✓ INTEGRITY VERIFIED
⬡ Digital Forensics
Digital Forensics Lab

Controlled forensic investigation covering evidence acquisition, forensic imaging, hash verification, artifact analysis, timeline reconstruction, and professional reporting.

FTK ImagerAutopsyHash VerificationWindows VM
MSc Lab Project
GitHub →
HIGH
7
Alerts
MED
23
Events
LOW
142
Logs
INFO
SIEM
Active
TRIAGE
3
Open
STATUS
OK
System
⬡ SOC / Blue Team
SOC Monitoring & Log Analysis

Security monitoring practice using Security Onion and Kibana — alert triage, log analysis, MITRE ATT&CK mapping, threat detection, and incident-style reporting.

Security OnionKibanaSIEMMITRE ATT&CK
MSc Lab Project
GitHub →
PORT   STATE  SERVICE
22/tcp  open   ssh
80/tcp  open   http
443/tcp open   https
⬡ Offensive Security
Network Scanning & Reconnaissance

Controlled lab reconnaissance covering host discovery, port scanning, service enumeration, and OS fingerprinting using Nmap in an isolated ethical environment.

NmapKali LinuxWiresharkTCP/IP
MSc Lab Project
GitHub →
Software & Data Projects
04 PROJECTS
Collectible (abstract)
Memorabilia
Jewellery + Toys
⬡ Java OOP
Auction House Inventory System

Java Swing inventory prototype for an auction house, built across 4 incremental stages. Polymorphic CSV loading, JTable GUI, robust corrupted-data handling, and full statistics reporting.

JavaSwingJTableCSVUML
F21SF Coursework
GitHub →
⬡ C# Desktop
MiniBrowser — C# Web Browser

Desktop browser built in C# WinForms with async HTTP requests, regex-based HTML title and link extraction, bookmark management, and persistent browsing history.

C#WinFormsHttpClientasync/await
F21SC Coursework 1
GitHub →
{"country": "GB", "views": 1423}
{"continent": "EU", "readers": 892}
→ Processing browser stats...
{"browser": "Chrome", "pct": 0.67}
→ Graph DOT output: READY
{"also_likes": ["doc_a","doc_b"]}
Tkinter GUI: loaded ✓
⬡ Python Analytics
Document Tracking Data Analyzer

3-person group project building a Python app processing Issuu-style tracking logs — country/continent views, browser stats, reader profiles, also-likes Graphviz visualisations, with CLI and Tkinter GUI.

PythonJSONLTkinterGraphvizmatplotlib
F21SC Coursework 2 · Group
GitHub →
🐉
KALI
🔒
VPN
🪟
WIN VM
⬡ Lab Infrastructure
Cybersecurity Lab Environment

Multi-VM virtual lab with isolated networking for offensive exercises, SOC concepts, forensic workflows, and network testing — fully reproducible from documentation.

VirtualBoxKali LinuxVPNNetwork Design
MSc Infrastructure
GitHub →
Professional & Business Projects
01 PROJECT
AOV
CONVERSION
CAC
COST RATIO
ROI
AD RETURN
⬡ Professional
Edinburgh Cashmere — Digital Operations

Data analysis, AI-assisted advertising concepts, campaign planning, ecommerce support, and digital brand visibility for a luxury cashmere brand across UK, Europe, and US markets.

Data AnalysisDigital AdvertisingAI CreativeGDPR
Active — Dec 2025 to Present
Community Impact
01 PROJECT
0
FAMILIES SUPPORTED
⬡ Community Impact
COVID-19 Crisis Resource Support

Contributed to team efforts providing essential groceries and resources to 500+ families during COVID-19 in Islamabad — coordinating logistics, volunteers, and community outreach.

Team CoordinationLogisticsCrisis ResponseCommunication
2020 — 2021 · Islamabad