About Me

Hi, I’m Ahmed Hammoud—welcome to my portfolio!

I am a Game Programming Graduate from Humber College and a seasoned Technical Leader with 8+ years of troubleshooting and optimization experience.

My core competency is in engine architecture and low-level C++ efficiency, which stems from having engineered custom physics and graphics systems. I leverage dual expertise in Unity and Unreal Engine 5 to deliver high-performance, stable, and immersive game features, ensuring code quality across the full development lifecycle.

I specialize in both engine development and gameplay programming. My technical foundation is built on C++ and C#, with additional proficiency in Java, enabling me to tackle complex projects with robust data structures and design patterns.

I invite you to explore my portfolio, which showcases a variety of projects highlighting my technical and creative skills. Let’s connect if you’re interested in collaborating on exciting game ideas or finding a technical leader for your next project.

Education

Humber College

Advanced Diploma with Honours in Game Programming

Core Competencies Developed:
  • Engine & Systems Programming: Built and maintained core game engine components using C++, with a deep understanding of low-level system architecture.
  • Graphics & Physics Engineering: Implemented custom rendering pipelines (SDL, OpenGL, Vulkan) and physics systems, applying advanced mathematics for realism.
  • Dual Engine Expertise: Acquired professional proficiency in both Unreal Engine (C++/Blueprints) and Unity (C#) for rapid prototyping and full-scale development.
  • Advanced AI Development: Designed and implemented complex AI behaviors, including pathfinding (Dijkstra's), state machines, and behavior trees.
  • Software Engineering Principles: Mastered Object-Oriented Design, data structures, and design patterns to write clean, scalable, and maintainable code.

Technical Skills

Programming & Architecture

  • Engine Development: Hands-on experience creating proprietary game engine components in C++.
  • Core Languages: Proficient in C++, C#, and Java.
  • Game Engines: Dual expertise in Unity and Unreal Engine 5.
  • Engineering Principles: Implementation of Object-Oriented Analysis and Design (OOAD), Data Structures, and Design Patterns.

Graphics, Physics & Performance

  • Custom Physics: Designed systems using real-world formulas (drag, gravity).
  • Custom Rendering: Developed proprietary graphics and lighting systems.
  • Optimization: Experienced in monitoring and optimizing memory and performance.
  • Applied Mathematics: Strong foundation in vector math for simulation accuracy.

AI & Procedural Generation

  • Behavioral AI: Skilled in designing complex AI using Behavior Trees, State Machines, and the Environment Query System (EQS) for dynamic decision-making.
  • Pathfinding & Navigation: Proficient with pathfinding algorithms like Dijkstra's and A*, along with engine-native solutions such as Unreal's NavMesh for intelligent agent movement.
  • AI Frameworks: Experience with Unreal Engine's AI Perception system for creating sensory-aware agents and implementing custom steering behaviors for nuanced motion.
  • Procedural Content Generation (PCG): Familiarity with PCG frameworks to generate dynamic and scalable game worlds, including level layouts and environmental details.

Collaboration & Workflow

  • Cross-Functional Communication: Expert in translating complex technical findings into clear, actionable reports for both technical and non-technical audiences.
  • Detailed Documentation: Highly skilled in creating comprehensive documentation for code, systems, and processes to ensure clarity and maintainability.
  • Adaptability & Mentorship: Thrives in dynamic environments and demonstrates a proven ability to onboard new technical staff through targeted knowledge transfer.
  • Project Planning & Version Control: Proficient in managing project scope and maintaining code integrity using Git and GitHub for collaborative development.

My Toolkit

C++ C# C Unreal Engine Unity OpenGL Vulkan Visual Studio VS Code Java JavaScript JSON HTML5 CSS3 GitHub Bootstrap Git Python Lua JetBrains Jenkins Azure SQL DB Markdown Android Blender Photoshop Premiere Pro After Effects Illustrator