Skip to content
View hanifjilani's full-sized avatar

Block or report hanifjilani

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
hanifjilani/README.md

Hi, I'm Hanif Jilani! ๐Ÿ‘‹


๐ŸŽ“ Rising Senior at the University of Michigan โ€“ Ann Arbor, studying Computer Science Engineering. Passionate about coding, algorithms, and building tech that solves real-world problems.

๐Ÿ’ป I love web dev, software projects, and DSA challenges. Curious and always learning.

โ™Ÿ๏ธ Outside of code, I enjoy chess, sci-fi, open-source, and student research collabs.

๐ŸŒ Letโ€™s connect and build something great together!

๐Ÿ”ง Languages and Tools

C++ Python Django Flask HTML CSS JS React Nodejs NPM Linux PostMan Dialogflow MySQL Figma FireBase VSCode Google Cloud

๐Ÿ“ Projects

For detailed writeups, screenshots, and code insights, visit https://hanifjilani.com/projects.html

๐Ÿง‘โ€๐Ÿ’ป Work & Personal Projects

๐Ÿ’ป Computer Architecture (EECS370 โ€“ UofM)

  • LC2K Cache Simulator - Extended a pipelined LC2K simulator in C to include a unified instruction/data cache with configurable block size, associativity, write-back policy, and LRU replacement. Logged all cache hits, misses, writebacks, and memory transfers
  • LC2K Pipeline Simulator - Built a cycle-accurate, 5-stage pipelined simulator in C with support for data forwarding, pipeline stalls, and single-cycle branch prediction
  • LC2K Linker - Built a multi-file assembler and linker in C to generate object files with symbol tables and apply label relocation across different files for final machine code output
  • LC2K Toolchain - Built an assembler, simulator, and optimized loop-based assembly-level multiplier for a custom 32-bit LC2K architecture in C

๐Ÿ” Computer Security (EECS388 - UofM)

  • Digital Forensics CTF - Solved a CTF-style investigation by analyzing a compromised disk image using Autopsy, Linux tools, and password cracking. Recovered deleted files, extracted artifacts, and reconstructed a timeline to trace digital evidence in a simulated data theft case
  • Application Security - Exploited stack and heap vulnerabilities across 9 targets to gain root shell access using buffer overflows, shellcode injection, return-address hijacking, DEP/ASLR bypasses, and ROP chains. Reverse-engineered binaries with Ghidra
  • Networking Project - Cracked WPA2, sniffed traffic, hijacked sessions, exploited command injection, escalated privileges, and detected SYN scans in a simulated enterprise network using Wireshark and Python
  • Web Project - Performed SQL Injection to extract user data, launched a self-replicating โ€œSamy is my heroโ€ XSS worm to hijack sessions, and exploited CSRF to modify grades on a vulnerable website
  • Crypto Project - Exploited vulnerabilities such as hash length-extension, MD5 collisions, padding oracle decryption, and RSA signature forgery

๐Ÿ•ธ๏ธ Web Systems (EECS485 - UofM)

  • ask485? Search Engine - Built a scalable Google-like search engine with a segmented inverted index using a pipeline of MapReduce jobs and a full-stack user interface
  • MapReduce Clone - Designed a single-machine, multi-threaded MapReduce system with TCP/UDP-based Manager-Worker communication and heartbeat signals
  • insta485 Instagram Clone - Full-stack Instagram clone using Flask and React, supporting posts, comments, and user profiles with a RESTful API and dynamic frontend

๐Ÿงฌ Advanced Data Structures & Algorithms (EECS281 - UofM)

  • Drones Tree Traversal - Applied graph theory and heuristics to compute optimal paths between map vertices based on coordinate data
  • SillyQL SQL Clone - Built a C++14 in-memory relational database supporting joins, indexing, and efficient query operations using hash tables and red-black trees
  • Priority Queue Implementation - Implemented three priority queue types (Sorted Array, Binary Heap, Pairing Heap) with specific runtime guarantees in C++
  • Mine Escape - Designed a pathfinding algorithm using custom priority queues to dynamically clear obstacles based on blast cost and tie-break rules
  • Letterman - Built a BFS/DFS word transformation solver using custom containers and STL optimizations.

๐Ÿงฎ Data Structures & Algorithms (EECS280 - UofM)

  • Piazza Classifier - Used NLP and ML to classify forum posts from a social platform
  • Euchre - Developed an AI-supported card game engine with multiplayer support.
  • Computer Vision - Implemented seam-carving algorithm in C++ for intelligent image resizing

Note: The UofM coding class projects are in private repositories as a part of the honor code of the University of Michigan. However, as per the honor code, I am allowed to show my work to employers and recruiters. I also got permission from the owners of Amaanat to show my work to employers as well. So, if you are an employer/recruiter and want to see my work, please reach out to me!

โ–ถ๏ธ My Youtube CS Tutorials


Popular repositories Loading

  1. Interview_with_AI Interview_with_AI Public

    AI-powered tool that reads resumes and creates custom technical and behavioral questions. Perfect for mock interviews, recruiters, or self-assessment.

    Python 1 2

  2. hanifjilani hanifjilani Public

  3. weathry weathry Public

    A website that provides the current weather information of a particular location.

    HTML

  4. sheetbot sheetbot Public

    A dialogflow fulfillment Nodejs project that connects google sheets to dialogflow

    JavaScript

  5. weathry_django weathry_django Public

    A django website that provides the current weather information of a particular location.

    HTML

  6. Summer2025-Internships Summer2025-Internships Public

    Forked from vanshb03/Summer2026-Internships

    Collection of Summer 2025 tech internships!