Coder Social home page Coder Social logo

Typing SVG


▶️ GitHub Stats


Profile views counter

👀 Check out my GitHub repositories:


▶️ About Me

  • 👋 I did my Masters degree in Computer Engineering at Gachon University and worked as a Graduate Research Assistant at ISML Lab, Gachon University.
  • 🔭 My area of research in master's was federated learning, and my research topic was detection of poisoning attacks in federated learning.
  • 💻 Recently, I worked as an AI Developer intern at HAMA Lab Co., Ltd for two months
    • My focus was on video recommendation systems where I performed tasks ranging from data analysis, deep learning-based model development and its dockerization up to Flask-based API development.
  • 💻 I've been interested in programming since the very first time I took C++ course in my undergraduate degree.
    • I have programmed in various languages such as C++, C, JavaScript, and MATLAB, at a basic level.
    • I am proficient in Python and use it for research and development in machine learning and deep learning.

▶️ Experience

  • AI Developer Intern | 03 March 2024 - 30 April 2024 | HAMA Lab Co., Ltd., South Korea

    • Video Recommendation System
      • Performed data analysis on video and user data within the database to formulate the research objectives.
      • Researched deep learning-based recommendation systems to select appropriate models and strategies tailored to our data.
      • Implemented data and machine learning pipelines and developed training and inference APIs using the Flask package.
      • Incorporated multi-threading strategy within the inference API to efficiently manage user requests and AI model inference simultaneously.
      • Utilized Docker for containerizing the recommendation system, ensuring portability and scalability of the solution.
  • Graduate Research Assistant | March 2022 - February 2024 | Information Security & Machine Learning Lab, Gachon University, South Korea

    • Research on Federated Learning

      • Conducted research in federated learning, focusing on the detection of poisoning attacks within the federated learning paradigm
      • Developed a federated learning framework using Python, PyTorch, and threading
      • Implemented deep learning models such as AlexNet, VGG16, and ResNet18 as the base models for the federated learning environment, and evaluated them on datasets such as MNIST, CIFAR-10, and CIFAR-100
      • Simulated poisoning attacks and analyzed their impact on the accuracy of federated learning
      • Integrated state-of-the-art poisoning attack defense methods into the codebase for benchmarking purposes
      • Proposed a novel defense method that outperformed the state-of-the-art in terms of poisoning attack detection accuracy
      • Authored a research article currently under review in IEEE Transactions for Computational Social Systems
    • Research on Tracing Attackers Over Overlay Networks

      • Collaborated with a colleague on this research project aimed at reducing the execution time and memory consumption of deep learning-based correlation attacks against Tor networks
      • Conducted a thorough survey on deanonymization attacks targeting the Tor overlay network, with a specific focus on deep learning-based correlation attacks
      • Performed an in-depth analysis of the prominent deep learning-based correlation attack, "DeepCoFFEA" identifying two critical issues, high memory consumption and execution time
      • Successfully mitigated memory consumption challenge, reducing consumption from 133GB to 70GB through effective memory deallocation and proactive garbage collection strategies
      • Achieved a seven times reduction in execution time by leveraging GPU processing, facilitated by PyCUDA library.
      • Co-authored a research article in IEEE Access journal, outlining the findings and implemented solutions
  • Intern | February 2021 - April 2021 | National Center of Artificial Intelligence at UET Peshawar, Pakistan

    • Landslide Monitoring and Alert System
      • Collected landslide videos to form a dataset for input into deep learning models
      • Segmented and annotated videos into pre-landslide, landslide, and post-landslide phases by utilizing a custom Python script

▶️ Tools & Skills

  • Languages 👉 Python (Proficient) | C/C++ (Beginner)

  • ML/DL Frameworks 👉 PyTorch | Keras | TensorFlow | scikit-learn

  • Python Libraries 👉 NumPy | OpenCV | Matplotlib | Pandas | scikit-image | Tkinter | sqlite3 | PyCUDA | threading

  • Development Tools 👉 Visual Studio Code | Jupyter Notebook | Git | GitHub | GitLab | Docker | Flask

  • AI Workflow Experience 👉 Model development | Model optimization | Dockerization | API development

  • Operating Systems 👉 Ubuntu | Windows

  • Soft Skills 👉 Communication | Teamwork | Problem-Solving | Critical Thinking


▶️ Research Publications

  • M. A. Hafeez, Y. Ali, K. H. Han and S. O. Hwang, "GPU-Accelerated Deep Learning-Based Correlation Attack on Tor Networks," in IEEE Access, vol. 11, pp. 124139-124149, 2023, doi:10.1109/ACCESS.2023.3330208. (Impact Factor: 3.9)
    • Code is available here.
  • Y. Ali, K. H. Han, et al. "An Optimal Two-Step Approach for Defense Against Poisoning Attacks in Federated Learning" (under review)

🔗 Contact

Yasir Ali's Projects

algorithms-c icon algorithms-c

Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.

algorithms-c-plus-plus icon algorithms-c-plus-plus

Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.

apot-quant-for-mnist icon apot-quant-for-mnist

Pytorch implementation of the Additive Powers of Two Quantization technique for deep learning models

applied-ml icon applied-ml

📚 Papers & tech blogs by companies sharing their work on data science & machine learning in production.

fedlab icon fedlab

A flexible Federated Learning Framework based on PyTorch, simplifying your Federated Learning research.

flower icon flower

Flower: A Friendly Federated Learning Framework

llm-ops-cohort-1 icon llm-ops-cohort-1

Following emerging Large Language Model Operations (LLM Ops) best practices in the industry, you’ll learn all about the key technologies that enable Generative AI practitioners like you to leverage tools like LangChain, LLamaIndex, and more, to build complex LLM applications.

moon icon moon

Model-Contrastive Federated Learning (CVPR 2021)

pyimagesearch icon pyimagesearch

Repository for PyImageSearch Projects: https://www.pyimagesearch.com/

pytorch-image-models icon pytorch-image-models

PyTorch image models, scripts, pretrained weights -- ResNet, ResNeXT, EfficientNet, NFNet, Vision Transformer (ViT), MobileNet-V3/V2, RegNet, DPN, CSPNet, Swin Transformer, MaxViT, CoAtNet, ConvNeXt, and more

tabsyn icon tabsyn

Official Implementations of "Mixed-Type Tabular Data Synthesis with Score-based Diffusion in Latent Space""

telecom-customer-churn-prediction icon telecom-customer-churn-prediction

Customers in the telecom industry can choose from a variety of service providers and actively switch from one to the next. With the help of ML classification algorithms, we are going to predict the Churn.

twins icon twins

Two simple and effective designs of vision transformer, which is on par with the Swin transformer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.