Skip to content
View HassamGani's full-sized avatar

Highlights

  • Pro

Block or report HassamGani

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
HassamGani/README.md

Hi 👋, I'm Hassam Gani

AI/ML-Based Software Developer


🧠 About Me

  • 🎯 Columbia sophomore focused on applied ML end-to-end design, training, evaluating, and deploying models across vision, text, audio, and tabular data.
  • 🚀 Recent work includes a PyTorch DQN that learns Snake via self-play, an OpenCV-based MacOS FaceID that trains in seconds without GPUs, and an agentic Columbia RAG assistant.
  • 🧠 Skills in Python, C++, Java, React, C, Bash, TypeScript, HTML5, CSS, PyTorch, Matplotlib, Scikit-Learn, Langchain, OpenCV, NumPy, Pandas.
  • 🎓 B.S. in Computer Science, Columbia University in the City of New York, Expected Graduation May 2028.

🛠️ Skills & Technologies

💻 Languages

Python C++ Java React TypeScript HTML5 CSS

⚙️ Frameworks & Tools

PyTorch Matplotlib Scikit-Learn Langchain OpenCV NumPy Pandas

🗃️ Databases

Langchain


📱 Projects

Project Description Tech Stack
[FaceGuard] (github.com/HassamGani/FaceGuard) Invented a lightweight facial recognition security software that quickly trains on owner’s face within 6 seconds without GPUs. Python, OpenCV, Bash
[SmartSnake] (github.com/HassamGani/SmartSnake) Built a reinforcement learning agent in PyTorch that plays Snake, with a two-layer network using 11 inputs, 256 hidden units, and 3 outputs. Python, PyTorch, Pygame
[myHomer] (hassamgani.com/projects#myhomer) Developed a campus-aware chatbot that uses Retrieval Augmented Generation over 470,944 chunks of embedded Columbia resources. Python, Langchain, ChromaDB
[cpyAnalyzer] (github.com/wunused/python-ast) Pickle-based Machine Learning models contain high cybersecurity risks — so I built this analyzer to mitigate them. Python, AST

🏆 Awards & Achievements

  • Contributed to generating policies that correctly loaded 79.8% of benign pickle-based ML models while rejecting 100% of malicious ones by developing cpyAnalyzer.

📚 Publications

  • Credited in preliminary draft of forthcoming research paper on practical use and vulnerability testing of custom-made pickle-based models.

🤝 Volunteer Experience

  • Black Muslim Student Association, Events Committee Member
    • Preached, advocated, and ensured Black Muslims have as much of a say in our affairs as any other by organizing 7 major events.

🌐 Languages

  • Spanish
  • Portuguese
  • Arabic
  • Turkish
  • English

📫 Contact


⚡ "The best way to predict the future is to invent it." — Alan Kay

Pinned Loading

  1. wunused/python-ast wunused/python-ast Public

    Analyzing Python programs with AST libraries

    Python 1 1

  2. FaceGuard FaceGuard Public

    Never worry about your Mac again. This lightweight facial recognition software—FaceGuard—detects anyone invading your privacy—one email away. Without needing GPUs, it's quickly trained on your face…

    Python 1 1

  3. SmartSnake SmartSnake Public

    Python 1