Skip to content
View tahniatfarhan's full-sized avatar

Block or report tahniatfarhan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tahniatfarhan/README.md

Tahniat Farhan

BS Cyber Security Undergraduate | University of Engineering and Technology (UET), Lahore


    CYBER SECURITY • SOFTWARE ENGINEERING
      CRYPTOGRAPHY • NETWORK SECURITY

Profile Views GitHub LinkedIn Email


About Me

Cyber Security undergraduate student at the University of Engineering and Technology (UET), Lahore, focusing on secure software engineering, applied cryptography, network security architecture, and web application security.

  • Education: BS Cyber Security | University of Engineering and Technology (UET), Lahore
  • Core Domains: Secure Software Engineering, Applied Cryptography, Network Security, Web Security
  • Target Roles: Software Engineering Internships, Cyber Security Internships, Entry-Level Engineering Roles

Education

BS Cyber Security
BS Cyber Security (2025–Present)

University of Engineering and Technology (UET), Lahore


Key Achievements & Portfolio Highlights

  • 10 Public Technical Repositories: Independent open-source implementations spanning cryptographic algorithm suites, campus network simulations, web security demonstrations, and C++/Java database utilities.
  • NIST Standard Cryptographic Suite: Built and verified Python implementations for RSA-2048, AES-256-GCM authenticated encryption, Diffie-Hellman key exchange, RSA-PSS digital signatures, and X.509 certificates.
  • Enterprise Network Architecture: Designed campus-wide dynamic routing networks with Cisco Packet Tracer, configuring OSPF dynamic routing, VLSM IP allocation, VLAN segmentation, and ACLs validated using Wireshark packet capture.
  • Industry Technical Certifications: Earned credentials in Cybersecurity Specialization modules from Google, AI Fundamentals from IBM SkillsBuild, and Generative AI from Microsoft & LinkedIn Learning.

Current Focus & Learning

Currently Working On

  • Expanding cryptographic protocol implementations and test vector validation
  • Enterprise network security topology design and access control policy enforcement
  • High-performance memory management and data structure optimization in C++

Currently Learning

  • Penetration testing methodologies & OWASP Web Application Defense
  • Cloud security architecture & access control governance
  • Secure Software Development Lifecycle (SSDLC) integration into CI/CD build pipelines

Technical Skills

Programming & Query Languages
Python Java C++ JavaScript SQL HTML5 CSS3

Frameworks & Developer Tools
Node.js MySQL JDBC Git GitHub VS Code IntelliJ IDEA XAMPP

Networking & Security Engineering
Cisco Packet Tracer Wireshark OSPF Routing VLAN Segmentation

Cyber Security Domains
Cryptography Secure Programming Web Security Network Security Metadata Privacy


Featured Projects

1. NIST Cryptographic Standards Suite

Python implementation of core cryptographic algorithms verified against NIST reference specifications.

  • Key Features: RSA-2048 keypair generation, AES-256-GCM authenticated encryption, Diffie-Hellman key exchange, RSA-PSS digital signatures, X.509 certificate parsing, and hybrid encryption workflows.
  • Technologies: Python, Cryptography, PKI, AES-GCM, RSA-PSS
  • Repository: nist-cryptographic-standards-suite

2. Hospital Network Simulation

Multi-building campus network architecture built and validated via packet trace analysis.

  • Key Features: Dynamic OSPF routing, VLSM IP planning, logical VLAN segmentation, centralized DHCP/DNS services, and named Access Control Lists (ACLs).
  • Technologies: Cisco Packet Tracer, OSPF, VLANs, VLSM, Wireshark, ACLs
  • Repository: hospital-network-simulation

3. XSS Vulnerability Prevention Demo

Web security application demonstrating attack execution alongside defensive sanitization controls.

  • Key Features: Interactive execution of stored and reflected Cross-Site Scripting (XSS) attack vectors paired with contextual output encoding and HTML escaping defenses.
  • Technologies: JavaScript, HTML5, CSS3, Web Security, Contextual Encoding
  • Repository: xss-vulnerability-prevention-demo

4. Bank Management System

Desktop banking software for account lifecycle management and transactional operations.

  • Key Features: Account creation, balance management, transaction logging, and relational data persistence via JDBC targeting a MySQL backend.
  • Technologies: Java, Java Swing, JDBC, MySQL, SQL
  • Repository: bank-management-system-java

5. Digital Exhaust Analysis

Research project evaluating metadata privacy risks and automated file sanitization mechanisms.

  • Key Features: EXIF metadata payload extraction from media assets, privacy exposure assessment, and automated metadata scrubbing using MAT2.
  • Technologies: Python, Metadata Privacy, EXIF Analysis, MAT2
  • Repository: digital-exhaust-analysis

6. Hospital Patient Management System (DSA)

Patient record indexing and emergency room triage management system built using core data structures.

  • Key Features: Patient record indexing via Binary Search Trees, priority queue triage scheduling, and min-heap priority sorting.
  • Technologies: C++, Data Structures & Algorithms, Binary Search Trees, Priority Queues
  • Repository: hospital-patient-management-system-dsa

7. Infix Postfix Expression Evaluator

Algorithmic utility that converts and evaluates mathematical expressions using stack data structures.

  • Key Features: Infix-to-postfix expression parsing (Shunting-yard algorithm) and stack-based mathematical evaluation.
  • Technologies: C++, Data Structures & Algorithms, Stacks
  • Repository: infix-postfix-expression-evaluator

8. AICT MCQ Quiz System

Interactive desktop examination tool featuring automated question navigation and score logging.

  • Key Features: Dynamic question navigation, response validation, real-time score tracking, and persistent file output.
  • Technologies: C++, Application Development, File I/O
  • Repository: aict-mcq-quiz-system

9. Text Analysis ASCII Counter

Command-line text processing utility for character frequency computation and distribution mapping.

  • Key Features: File stream parsing, character frequency computation, and ASCII distribution mapping across text inputs.
  • Technologies: C++, String Parsing, File Handling
  • Repository: text-analysis-ascii-counter

10. Digital Logic Design

Combinational and sequential circuit design projects implementing digital logic foundations.

  • Key Features: Multiplexer, decoder, counter, and finite state machine circuit implementations.
  • Technologies: Digital Logic Design, Boolean Algebra, Circuit Simulation
  • Repository: digital-logic-design

Certifications

Google

  • Foundations of Cybersecurity
  • Play It Safe: Manage Security Risks
  • Connect and Protect: Networks and Network Security

IBM SkillsBuild

  • AI Fundamentals: Foundations for Understanding AI

Microsoft & LinkedIn Learning

  • Career Essentials in Generative AI

Open to Opportunities

Actively seeking target internship and entry-level positions in:

  • Software Engineering Internships
  • Cyber Security Internships
  • Secure Software Development Roles
  • Network Security Engineering Roles
  • Entry-Level Software Engineering

GitHub Statistics & Activity

GitHub Trophies

GitHub Trophies



Contribution Overview

GitHub stats Top languages
GitHub streak
Contribution activity

Connect With Me

Email LinkedIn GitHub


Building secure software through practical engineering. Always learning. Always improving.

Pinned Loading

  1. bank-management-system-java bank-management-system-java Public

    Desktop Banking Management System built with Java Swing GUI, JDBC, DAO pattern, and MySQL relational database.

    Java 1

  2. digital-exhaust-analysis digital-exhaust-analysis Public

    Cybersecurity research and empirical demonstration of file metadata privacy leakage, digital exhaust tracking, and MAT2 anonymization.

    1

  3. hospital-network-simulation hospital-network-simulation Public

    Enterprise hospital network architecture simulation built with Cisco Packet Tracer and Wireshark featuring VLAN segmentation, IP routing, and packet analysis.

    1

  4. hospital-patient-management-system-dsa hospital-patient-management-system-dsa Public

    Hospital Patient Management System in C++ utilizing Binary Search Trees for patient lookup and Min-Heap Priority Queues for emergency triage.

    C++ 1

  5. nist-cryptographic-standards-suite nist-cryptographic-standards-suite Public

    Python suite implementing NIST & FIPS cryptographic standards including Diffie-Hellman, RSA-PSS signatures, X.509 certificates, AES-GCM, and hybrid encryption.

    Python 1

  6. xss-vulnerability-prevention-demo xss-vulnerability-prevention-demo Public

    Educational Node.js web security app demonstrating Stored/Reflected XSS attacks and context-aware HTML entity escaping defenses.

    JavaScript 1