Mohamed Alaa Mohamed Ahmed Software Engineer
Profile

Senior Computer Engineering student at Purdue University and Egypt University of Informatics, sponsored by Microsoft Egypt. Specialized in artificial intelligence, data science, and software engineering with hands-on experience in machine learning, computer vision, and large language models. Passionate about pursuing R&D roles at the intersection of secure and trustworthy software systems, AI, and human–AI interaction.

Education

Dual degree program between Egypt University of Informatics and Purdue University West Lafayette, IN, USA.

Experience
Software Engineering Intern AI Multi-Agent Systems, Technowelle GmbH
Jul 2025 – Oct 2025
  • Fine-tuned and optimized large language models (LLMs) for low-latency, multilingual voice assistant capabilities on edge devices, with backend integration for controlling connected home and media systems.
  • Developed and tested a multi-agent framework for embedded software systems testing, integrating RAG and MCP to coordinate agents through context management and prompt engineering strategies.
  • Research Assistant for Human-AI Interaction, Purdue University
    Aug 2024 – May 2025
  • Developed an interactive AI chatbot using retrieval-augmented generation (RAG) to support intercultural communication training, with dual modules for concept learning and scenario-based roleplay in a psychologically safe, judgment-free environment.
  • Deployed the system on Azure using OpenAI, LangChain, JavaScript, and TypeScript; tested with 25 students in a university communication course and received highly positive feedback. First author on a paper under review at ACM IUI 2026.
  • Machine Learning Engineer and Instructor, Electro Pi
    May 2024 – Aug 2024
  • Delivered weekly sessions on object detection, computer vision, and building data apps with Streamlit.
  • Developed an Arabic OCR system for ancient manuscripts, improving text recognition accuracy by 60%.
  • Designed and implemented deep learning pipelines for action recognition in human activity monitoring and real-time collision detection in industrial settings, leveraging YOLO and video-based temporal modeling.
  • Undergraduate Teaching Assistant, Egypt University of Informatics, Purdue University
    Sep 2023 – May 2025

    Mentored 240+ students in programming labs in the following Courses:

  • Digital System Design, Data Structures and Algorithms, Python for Data Science
  • Sep 2023 – Oct 2023 | Cairo, Egypt

    Applied Machine Learning security and different attacks and security models in machine learning with hands-on practice and real-world applications.

    Volunteer Experience
    IEEE EUI Computer Society, Vice Chair & AI Committee President
    Sep 2023 – present
  • Organized IEEE bootcamp for 100+ students and coordinated Kaggle competition with 30 teams.
  • Established a professional roadmap and offered both online and on-campus sessions for students interested in data industry.
  • IEEE NASYP Region 8, OC team member
    Aug 2023

    Served on the organizing committee, coordinating logistics, managing materials, and organizing social activities.

    Projects
  • Evaluated hybrid adversarial attack frameworks (GCG+PAIR, GCG+WordGame+) to expose vulnerabilities in large language models (LLMs), increasing jailbreak success rates and revealing critical weaknesses in advanced defense mechanisms.
  • Benchmarked 4 LLMs across 3 attack/defense methodologies, producing empirical insights to inform best practices for LLM security.
  • Work accepted for poster presentation at IEEE SecDev 2025 (Indianapolis, USA).
  • Aug 2024 – Dec 2024
  • Designed and implemented a secure package management registry using Node.js and AWS (Lambda, S3, API Gateway), with custom authentication and access token mechanisms for secure package management.
  • Developed a full-stack application with React and Node.js, integrating AWS CloudWatch for real-time monitoring and logging to ensure seamless user experience and system reliability.
  • Skills
    Programming Languages — Python, C, C++, SQL, Java, JavaScript, TypeScript
    Data Analysis & Visualization — Pandas, NumPy, Matplotlib, Seaborn, Plotly, Tableau
    Machine Learning — Logistic Regression, KNN, SVM, Random Forest, XGBoost (Scikit-learn)
    Deep Learning & Computer Vision — CNN, LSTM, R-CNN, ResNet, YOLO, OpenCV, TensorFlow, PyTorch
    Large Language Models (LLMs) — Hugging Face, LangChain, OpenAI API, (RAG), Few-shot & (CoT) Prompting, Fine-tuning, Quantization
    Cloud & Deployment — Microsoft Azure AI, AWS, GCP, Docker, FastAPI, Streamlit, Git, GitHub Actions, CI/CD pipelines