Ahmed Yosri,罗马尼亚布加勒斯特的开发者
Ahmed is available for hire
Hire Ahmed

Ahmed Yosri

Verified Expert  in Engineering

Game Development Developer

Location
Bucharest, Romania
Toptal Member Since
October 30, 2019

自2012年以来,Ahmed一直是一名多面手游戏开发者. He has worked on gameplay, shaders, artificial intelligence, full-stack, 以及Gameloft等公司的表现, Forgotten Mines, and an Egyptian startup. 他喜欢开发,就像学习新技术和算法一样.

Portfolio

Electronic Arts
3D Games, C++, C++14, C++17, C#, C#.. NET,托管可扩展性框架(MEF)...
Gameloft
Unity, c++ 14, Unity3D AI,算法,人工智能(AI)...
Freelance on Toptal
Unity3D, C#, Algorithms, .NET, Unity2D

Experience

Availability

Full-time

Preferred Environment

Unity3D, C#, C++, Windows

The most amazing...

...我创造的游戏功能是在《欧博体育app下载》中执行基于ml的战斗系统, a 3D slashing/shooting game.

Work Experience

Software Engineer II

2020 - PRESENT
Electronic Arts
  • 通过添加新功能,为霜冻引擎客户改进了AI行为树工具, proposing improvements, and keeping documentation up to date.
  • 通过专用渠道处理来自不同时区的客户请求, creating tickets, resolving bugs, and reporting to them.
  • 重构代码以移除主分支上的代码重复和持续集成.
技术:3D游戏,c++, c++ 14, c++ 17, c#, c#.. NET,托管可扩展性框架(MEF), Artificial Intelligence (AI), Perforce, Jira, Confluence, .NET

Senior Game Programmer

2017 - PRESENT
Gameloft
  • 致力于《欧博体育app下载》的游戏玩法,AI和着色器.
  • 重新设计75+类来实现对象池,以消除微冻结.
  • 将内存泄漏从每级100+ MB减少到0 MB.
  • 开发面向目标的规划人工智能系统,取代基于状态机的逻辑.
  • 与制作人、动画和声音密切合作,执行不同的游戏功能.
  • 与QA和数据跟踪团队合作,在游戏中执行数据跟踪.
  • 开发各种着色器,如LUT,瞄准和角色高亮.
Technologies: Unity, c++ 14, Unity3D AI,算法,人工智能(AI), Game Tools Development, Unity3D GUI Development, 3D Games, Game Development, Subversion (SVN), OpenGL ES, XML, Lua, Unity3D, C#, C++, Unity2D

Senior Unity Developer

2020 - 2020
Freelance on Toptal
  • 定期制定并更新MVP计划(五个sprint计划).
  • 在房屋生成资产上创建了一个层,以扩展功能来控制单个房间/楼层/建筑物.
  • 开发了基于dijkstra的一对多管道系统.
技术:Unity3D, c#,算法, .NET, Unity2D

Senior Unity Developer

2020 - 2020
Freelance on Toptal
  • 将项目移植到Android并将构建大小减少到小于100 MB(减少40%大小).
  • 整合了亚马逊的Polly,并创建了一个从课程文件生成音频文件的工具.
  • 更新了游戏从运行时到缓存文件系统的文本到语音转换.
Technologies: Unity3D, Unity2D

Unity Developer (Remote)

2016 - 2017
Forgotten Mines
  • 在游戏中集成了gameoom和Steam认证.
  • 保持游戏与SendGrid、Facebook和Steam的最新sdk同步.
  • 设计并实现邀请和奖励系统(使用Azure进行全栈开发).
  • 执行以下着色器:天文馆海洋,云,和熔岩.
  • 负责各种客户端功能.
  • 完成代码审查和点对点审查.
Technologies: Unity, Algorithms, Unity3D GUI Development, 3D Games, Game Development, Subversion (SVN), Universal Windows Platform (UWP), Steam, Facebook, SendGrid, Azure, Photon, Unity3D, C#, .NET, Unity2D

Unity Lead Programmer

2014 - 2017
Penta Value
  • 设计并全面执行9个Unity3D项目(3/2D应用/游戏),并帮助发行另外2个项目.
  • 开发了5个项目使用的Kinect v2 Avateering包装和4个项目使用的Kinect框架.
  • 向潜在投资者解释如何将现有项目货币化.
  • 处理与自由3D艺术家的沟通,以应对项目要求.
  • 管理两名初级开发人员的招聘流程,并将他们介绍给现有项目.
  • 为其他开发人员进行代码审查.
  • Worked with iOS, Android, 以及后端开发人员来交付RoboApp, 一个跨平台的本地应用程序构建系统.
Technologies: Unity, Unity3D Pathfinding, Algorithms, Artificial Intelligence (AI), Game Tools Development, Unity3D GUI Development, 3D Games, Game Development, Git, Subversion (SVN), Augmented Reality (AR), Virtual Reality (VR), Microsoft Kinect, Unity3D, C#, .NET, Unity2D, WebGL

UE4 Developer (Remote)

2014 - 2015
2ndborn
  • 创建了一个3D多层平台演示.
  • 处理技术方面的问题,包括回购设置, 向团队成员介绍版本控制, 以及如何组织资产和动画.
技术:2D游戏、3D游戏、游戏开发、Git、c++、虚幻引擎4

C++ Game Programmer (Remote)

2013 - 2014
Modern Entertainment HQ
  • 开发了基于强化学习的AI,可以在不到五场战斗中适应任何玩家风格.
  • 开发与基于ml的AI集成的多层行为树.
  • 在负载期间提高了发动机内存消耗~75%.
  • 为我们的引擎开发多场景编辑功能.
  • Developed mini-map shader.
Technologies: C++14, Machine Learning, Algorithms, Artificial Intelligence (AI), 3D Games, Game Development, Git, DirectX 11, C++

机器学习和多层行为树代码片段

这是我在2013年为《欧博体育app下载》开发的基于ml的战斗系统的核心部分, a 3D slashing/shooting game.

Component-based Architecture

In this sample, 我开发了一个基于组件的架构,允许你创建一个完整的三消游戏等等.

此外,它还允许您创建场景,预制件,添加声音等功能.

Languages

JavaScript, Swift, c++ 14, c#, C, c++, c++ 17, c#.. NET, MaxScript, Lua, XML, Java, Python, SQL

Frameworks

Unity3D, Unity, Microsoft Kinect, .. NET, Unity2D, Photon,虚幻引擎4,OpenNI, Photon Unity Networking(双关)

Libraries/APIs

TensorFlow, OpenGL ES, Managed Extensibility Framework (MEF), DirectX 11, Sockets, REST api, WebGL

Tools

Subversion (SVN), Git, Amazon Polly, SendGrid, Perforce, Jira, Confluence

Other

Unity3D GUI Development, Games, Game Development, Game Tools Development, 2D Games, 3D Games, Freelancing, Unity3D AI, Unity3D Pathfinding, Augmented Reality (AR), Virtual Reality (VR), Shaders, Processing & Threading, Linear Algebra, Algorithms, Artificial Intelligence (AI), Reinforcement Learning, Machine Learning, Multiplayer, Unity Game Assets, Facebook, CryENGINE 3, Unity Editor Scripting

Storage

JSON

Paradigms

RESTful Development

Platforms

Firebase、Windows、Steam、通用Windows平台(UWP)、Azure、iOS、Android

2008 - 2012

计算机科学和生物信息学学士学位

Ain Shams University - Cairo, Egypt

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring