HAMZA TAYYAB

ACCENT:
01

Hamza Tayyab

FAST-NUCES Lahore. Developing at the intersection of low-level systems programming, machine learning, and interactive graphics. Building scalable and efficient digital architectures.

sys://workstation.live
LIVE FEED — ACTIVE
SCROLL

Technical Matrix

Systems engineering, high-performance computing, and full-stack architecture. Hover over nodes in the interactive constellation network to map system connection pathways and expertise.

Hover a Node
Hover over a skill node to explore the systems engineering connection pathways.

Engineering Portfolio

FULL-STACK

EcoTrack Platform

Waste routing, logistics tracking, and NGO-focused cooperation platform using Node.js, JS, and secure SQL databases.

Inspect Architecture →
x86 ASSEMBLY

Retro Car Game

Three-lane racing arcade written from scratch in raw 16-bit Assembly with direct BIOS hardware rendering.

Inspect Assembly →
C++ & SFML

PakistanHub

A high-performance, localized social network desktop clone built from scratch in C++ and SFML with custom glassmorphism rendering.

Inspect Application →
C++ & WINDOWS GDI

Space Shooter

Classic 2D retro space shooter built in C++ that renders directly inside the Windows console client area using double-buffered GDI.

Launch Game →
NLP & DEEP LEARNING

CrimeMind NLP

End-to-end NLP & machine learning pipeline deploying statistical baselines, BiLSTM networks, and fine-tuned DistilBERT transformers.

Inspect Architecture →
DESIGN PATTERNS & OOAD

AUTO INSURANCE ARCHITECTURE

A C++ system strictly enforcing SOLID principles and behavioral patterns. Utilizes dynamic runtime polymorphism for role actions, and decouples the Data Access Layer using template-driven functional callbacks to completely isolate file-handling invariants.

INSPECT PATTERNS →

Workflow & Design

Low-level operating systems optimization, structural software architecture design, and commercial feasibility studies.

STUDENT

Computer Science

FAST-NUCES
VERSION CONTROL

Git & Collaborative Workflows

GitHub Branch Orchestration & Release Pipelines
PROJECT

Full-Stack System Architectures

EcoTrack Waste Routing
04

Professional Milestones

Academic foundation at FAST-NUCES, Beaconhouse schooling, certifications, and advanced hardware environment optimizations.

2024

Enrolled at FAST-NUCES Lahore

BS Computer Science core modules and operating systems research.

2022

Beaconhouse Schooling Complete

Graduated A-levels focusing on maths, computer science and physics.

05

Contact Socket

Get in touch for collaboration opportunities, project inquiries, or any general questions. I look forward to connecting with you.

NAME: Hamza Tayyab
LOCATION: Lahore, Pakistan
● AVAILABLE FOR PROJECTS
FULL-STACK WASTE MANAGEMENT

EcoTrack Platform

Core Architecture

Developed using Node.js and custom SQL databases, EcoTrack is a waste routing, tracking, and NGO-focused system. It solves logistics for waste collection and streamlines donor-NGO cooperation.

Tech Stack

  • Node.js & Express
  • JavaScript & HTML5/CSS3
  • Relational DBMS (MySQL)
  • Git Version Control
LOW-LEVEL SYSTEMS PROGRAMMING

Retro Car Arcade

Bare Metal Optimization

A three-lane arcade racing game developed entirely in 16-bit x86 Assembly language. Runs in a DOS box emulator, rendering graphics directly via bios interrupts and manual pixel mapping.

Technical Feats

  • Custom fuel and dynamic timer systems
  • Hardware-based keyboard interrupt listening
  • Double-buffered frame render logic in assembly
  • Zero dependencies; pure low-level logic

Live Assembly Engine

IBM PC DOS Version 3.30
ONLINE
C:\>_
C:\>
HELP
BOOT GAME
VIEW FONT
LIST INTERRUPTS
CLS
DESIGN PATTERNS & OOAD

Auto Insurance Architecture

[SPEC_ID://OOAD_ENFORCEMENT]
PATTERN // TEMPLATE METHOD PIPELINE ACTIVE
COMPLIANCE // SOLID / LISKOV SUBSTITUTION / DRY

A. The Template Method Pattern via Functional Callbacks

The Code Evidence (CsvHelper.h): Your readAll method uses a generic template T paired with a lambda parser function: std::function<T(std::stringstream&)> parser.

Design Principle Proof: This perfectly implements the Template Method behavior. The invariant steps (opening files, stream checks, line iteration loops) are fixed within CsvHelper. The variant steps (how a line becomes a Staff, Customer, or Vehicle object) are deferred and injected via custom lambdas. This cleanly achieves Open-Closed Principle (OCP) compliance—you can add infinitely many new models to your system without ever modifying the core file-parsing engine.

B. Interface-Driven Abstraction & Polymorphism

The Code Evidence (Staff.h): You designed a clean polymorphic hierarchy using an abstract base class (Staff) equipped with a pure virtual method virtual std::string getRole() const = 0; and a virtual default destructor.

Design Principle Proof: This satisfies the Liskov Substitution Principle (LSP) and Interface Segregation. By utilizing dynamic runtime binding through overrides (Manager, Salesman, Surveyor), high-level authentication services can interface entirely with the Staff abstraction without needing to couple themselves to concrete, low-level roles at compile time.

C. Strict Encapsulation & Serialization Layouts

The Code Evidence (Staff.h): Data members (id, name, username, password) are strictly hidden behind protected boundaries, exposed uniformly via constant reference getters (const std::string& getName() const) to prevent accidental mutability or data leakage.

Design Principle Proof: It respects the Single Responsibility Principle (SRP) by making objects completely autonomous; the serialize() routine manages string conversion logic inside the entity block itself, maintaining structural encapsulation.

DESKTOP C++ DEVELOPMENT

PakistanHub 🇵🇰

[SPEC_ID://PAKISTAN_HUB_SFML]
GRAPHICS // SFML 2.5+ HARDWARE RENDER SYSTEM ACTIVE
THEME // NAVY DEEP (#0D1117) & PAKISTAN GREEN (#00A651)

Core Architecture

PakistanHub is a localized, interactive social network clone built entirely in Object-Oriented C++17 on top of the Simple and Fast Multimedia Library (SFML 2.5+). It brings modern web-like design aesthetics, including custom glassmorphic rendering and smooth layout transitions, to a native desktop environment.

Key Features

  • Modern UI/UX: Translucent glassmorphism panels, rounded rectangles, and dynamic hover animations.
  • Social Graph & Feed: Real-time follow/unfollow updates, localized search, timeline feeds, comments, and post likes.
  • Complete Profile System: Registration, profile customizer (bio, city, custom cover, and avatar integrations).
  • Local Data Persistence: File/CSV structured local database storage with robust transaction stream processing.

Tech Stack Details

  • SFML 2.5+: Windowing system, hardware-accelerated 2D rendering, event handlers, and sound buffers.
  • C++17 Standards: Strict object encapsulation, polymorphism, inheritance, and STL containers.
  • Build System: GNU Make (`Makefile`) and MinGW compiler pipelines for optimal performance.
C++ & WINDOWS GDI

Space Shooter

[SPEC_ID://SPACE_SHOOTER_GDI]
RENDERER // DOUBLE-BUFFERED WINDOWS GDI IN CONSOLE
PERSISTENCE // LOCAL HIGH SCORES (SCORES.TXT)

Core Architecture

A classic 2D retro-style Space Shooter game built entirely in C++ that renders graphics directly inside the Windows console client area. By bypassing standard terminal text limits and utilizing Windows GDI (Graphics Device Interface), the project achieves smooth frame rates and double-buffered graphics inside a CLI environment.

Key Features

  • GDI Rendering: High-performance double-buffered GDI drawing inside the console window frame.
  • Dynamic Waves & Enemies: Increasingly challenging waves, featuring fast Scouts (Red), armored Tanks (Orange), and flagship Boss battles (Magenta) with custom HP bars and spread-shot projectile attacks.
  • Power-Up System: Real-time shield restoration, rapid-fire buffs, and triple-spread projectile patterns.
  • Persistent Leaderboard: Local file-based high score tracking saved in `scores.txt`.
  • Particle Visuals: Parallax starfields and particle-ring explosions.

Controls & Compilation

  • Movement: Arrow keys. **Weapons:** Spacebar / Ctrl. **Pause:** Escape.
  • Link libraries: Links natively against `-lgdi32 -luser32` Windows systems libraries.
NLP & DEEP LEARNING ARCHITECTURE

CrimeMind NLP

Core Architecture

Engineered an end-to-end machine learning and natural language processing pipeline in Python to classify crime narratives and detect deceptive text across three distinct architectural paradigms. Deployed a unified inference gateway capable of serving statistical, deep recurrent, and transformer-based models under strict resource constraints.

Technologies Used

Python PyTorch TensorFlow Hugging Face (DistilBERT) Scikit-Learn BiLSTM Flask API TF-IDF Git

Core Contributions & Engineering Impact

  • Multi-Tier Modeling Pipeline: Developed and benchmarked a comparative NLP suite utilizing statistical baselines (TF-IDF with SVM/Random Forest ensembles), deep learning recurrent networks (BiLSTM with word embeddings to capture temporal sequences), and transformer architectures (fine-tuned DistilBERT utilizing bidirectional self-attention mechanisms).
  • Unified Preprocessing Abstraction: Engineered a custom cross-framework abstraction layer in Python to dynamically map and route varying model preprocessing states (PyTorch tensors, NumPy arrays, attention masks, and tokenizers) to resolve active inference pipeline bottlenecks.
  • API Routing & Memory Optimization: Deployed a lightweight Flask API inference gateway optimized with lazy-loading model initialization strategies and standardized execution scripts, successfully mitigating Out-Of-Memory (OOM) constraints during concurrent model serving.
  • Data Synthesis & Pipeline Automation: Programmed automated text synthesis engines (generate_data.py/generate_deception_data.py) to systematically generate domain-specific statement variations, expanding data density and improving model validation benchmarks against sparse training sets.
  • Optimization & Performance Evaluation: Navigated training bottlenecks (catastrophic forgetting and overfitting) by integrating dropout layers, early stopping, and linear warmup learning rate schedules, validating predictive threshold quality using Precision-Recall (PRC) and ROC-AUC curve plots.
SKILLS & COMPETENCIES

Technical Matrix

Programming & Systems Languages
C C++ Python Java x86 Assembly SQL
Web Architecture
Node.js JavaScript (ES6+) HTML5 & CSS3 CS50 Web Suite Flask API
Core Computer Science
Data Structures & Algorithms (DSA) Object-Oriented Programming (OOP) Operating Systems (OS)
Frameworks & Intelligent Systems
SFML Library Raylib Game Engine Scikit-learn (ML) Predictive Modeling PyTorch TensorFlow Hugging Face NLP & Deception Analysis
Systems Operations & DevOps
Linux (Ubuntu) MySQL Engine Git / GitHub Dual-Boot Workstation Optimization
EXPERIENCE & LEADERSHIP

Workflow & Design

Systems & Architecture

Deep-diving into low-level engineering, memory management, and system-level performance. Leveraging structural software patterns and rigorous process scheduling to build optimized, high-efficiency software architectures.

  • Operating Systems: Implementation of core OS concepts, focusing on process synchronization, custom thread scheduling, and low-level memory allocation models.
  • Software Design & Analysis: Architecting robust, scalable software systems using foundational design patterns, rigorous complexity analysis, and structural design principles.

Entrepreneurial Studies

Conducted extensive market feasibility and financial planning research for sports facility setups.

ACADEMIC & HARDWARE MATRIX

Cosmic Milestones

Formal Education

  • Bachelor of Science in Computer Science FAST-NUCES Lahore (4th Semester)
  • Beaconhouse School System Advanced Levels (A-Levels) & Ordinary Levels (O-Levels)

Certifications & Lab Environment

  • Workstation Optimization Specialized in managing high-performance workstations (HP ZBook models) in optimized dual-boot Linux environments to speed up compilation times by 40%.

HP ZBook Workstation Telemetry

Host: fast-nuces-workstation
LINUX RUNNING
Compiler Yield
42.5 KLOC/s
Core Temperature
48 °C
System Memory Yield (GCC Buffer Allocation)
3.12 GB / 32 GB
Thread Vector Core Scheduler Load (16 Cores)