Skip to content
View 25abdullah's full-sized avatar

Block or report 25abdullah

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.

Content in all repositories owned by your account will be closed.
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
25abdullah/README.md

Hello! My name is Abdullah Ismail.

I'm a Computer Science student with a Math minor at Northeastern University. I'm interested in data science, data visualization, machine learning, mathematical modeling, and algorithm design.

  • Studying Computer Science (Math minor) at Northeastern University
  • Interests: Data Science, Machine Learning, Mathematical Modeling, Data Visualization, and Algorithm Design
  • Currently learning: neural networks from first principles, deriving and verifying backpropagation by hand
  • Reach me: LinkedIn and ismail.abd@northeastern.edu

Technical Skills

  • Languages: Python, Java, JavaScript, SQL
  • Data/ML: Pandas, NumPy, Matplotlib, Scikit-learn, Keras
  • Frameworks & Tools: FastAPI, LangChain, ChromaDB, Supabase, NetworkX, Streamlit, Git
  • Visualization: Flourish, Datawrapper
  • Other: Autodesk Inventor (CAD), REST APIs

Featured Projects

Project Description Tech
Clinical Trial Duration Predicting how long a clinical trial will take from registration data alone. Extracted 220K trials from a 40-table medical database, then built a neural network from scratch in NumPy with hand-derived backpropagation (handwritten derivations included), verified against numerical gradients to nine decimal places. Compared eight models and deployed a demo reporting prediction ranges rather than single numbers Python SQL Pandas NumPy Matplotlib scikit--learn Keras Streamlit
Family Tree Builder Interactive app for building a family tree and finding how any two people are related. Breadth-first search, path reconstruction, and generation layout written from scratch, with formal correctness proofs and validation that blocks impossible relationships Python NetworkX Matplotlib Streamlit
Huntington News Visuals Data visualizations for published articles at The Huntington News, Northeastern's student paper. Topics include Boston coverage, lifestyle trends, and campus coverage Python Pandas Flourish Datawrapper
Data Analysis Projects Two analyses: a bird behavior study using logistic regression to predict singing behavior from height and time of day (66% accuracy), and a 10 year analysis of Boston shooting data by year and district Python Pandas NumPy Matplotlib scikit--learn
AI Chat App Full-stack chat application with persistent memory using RAG. Supports cross-conversation retrieval, file and image ingestion with OCR and captioning, and streaming responses over WebSockets FastAPI LangChain ChromaDB Supabase WebSockets

GitHub Highlights

  • Built and numerically verified a neural network from scratch, then benchmarked it against library implementations on 220K rows of real medical data
  • Mathematical modeling: hand-derived backpropagation through multiple layers and applying graph theory to genealogy
  • Implemented graph algorithms from first principles, including breadth-first search with path reconstruction and formal correctness proofs
  • Comfortable across the pipeline: SQL extraction from relational databases, cleaning decisions on messy data, modeling, and deployment
  • Data journalism work published across multiple articles at The Huntington News
  • Built a full-stack AI application working with API, database, and vector search

Connect with Me

LinkedIn

Pinned Loading

  1. HuntingtonNewsVisuals HuntingtonNewsVisuals Public

    Data visualizations produced for published articles at The Huntington News, Northeastern University's independent student newspaper. Tools used include Python, Pandas, Flourish, and Datawrapper.

  2. clinical-trial-duration clinical-trial-duration Public

    Predicting clinical trial duration from registration data. Neural network built from scratch in NumPy, benchmarked against sklearn and Keras.

    Jupyter Notebook

  3. family-tree-project family-tree-project Public

    Interactive family tree app with breadth-first search, path reconstruction, and generation layout written from scratch, plus formal correctness proofs.

    Jupyter Notebook