Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ahmed.yossre@gmail.com | linkedin.com/in/ahmedyossre Home: +2-02-24909346 | Mobile: +2-01062001975 Date of Birth: 4th Feb, 1992
Experience
Game & Tools Developer at KNG (Jan 13 - Aug 13):
Developed Android XML layout generation tool C# Complete design and development of a 2D game Unity3D & C# Script Development of Interactive Data Structures Simulation course (Linked lists, Binary trees ... etc) Unity3D
Currently developing 2 game projects using C++ (OpenGL) and Unity3D Developed Behaviour Tree special node capable of integrating Fuzzy Logic within bots behaviour tree, kept me away from writing detailed behavior trees and gave the advantage of easy-to-understand AI.
Education
B.Sc in Computer & information science: Bio-informatics. 12, Total GPA: 3.43 El-Tabary secondary school - Mathematics Division 08 Grade: 91.8%
C# [Good]: Windows Applications, XNA Java [Moderate] AI field: Path-finding algorithms, Behavior trees and Fuzzy Logic. Game engines: Unity3D[Very Good], UDK [Fair]
[Fair] [Technologies and Scripts I've used once before]: SQL Server, Oracle 10g, pl/sql, HTML, JavaScript, Bio-Perl, MW Matlab, and Prolog.
Concepts: AI, Object Oriented Design, Game development & design, Data structures, Algorithms, Multi-threaded programming.
Projects
Current Project(s): [KNG] Zpiderz Unity3D: 2D Turn-Based Game being developed using Unity3D and C#. Individually
The project Implements the following: - Fuzzy Logic for weaponry selection| Simulation-based movement decision making
[Extracurricular] The Rescuer OpenGL: Development & Design of a complete (OpenGL) FPS game,
including map AI editor. Individually PC The Project Implements the following: - Bots AI: Behavior Trees [Easy/Medium under development], A* Path-finding. - Multi-Threading, BSP Rendering & Collision detection - Editor for System/Tactical way-points (Youtube link)
Curricular Projects:
CiStegoDNA (Grad. Project) C# Team of 6
The project is divided into 2 parts [Technical/Biological], the main idea is to secure files, by converting files to DNA sequences which maintain the standards of a normal DNA sequence, storing this DNA sequence into a bacterial vector and finally re-reading and assembling the DNA sequences to restore the files
**One of the implemented techniques used in this project is published by ELSEVIER: http://www.sciencedirect.com/science/article/pii/S0020025510000538
Animals Zone JavaSE Team of 2 Top project award 2D game (Top project award) demonstrates OOP by showing a normal Life cycle for a set of animals.
IRC Routing Daemons/Server/Client C# Team of 4
(A demo for complete IRC chatting services): I implemented the Client-Backend commands execution routines. I also implemented the how a server searches the networks routing daemons for a client that does not persist locally. Phylogenetic Tree constructor C++ Team of 4 A tool that takes a number of DNA sequences and construct the phylogenetic tree representing them. Online Multiple sequence alignment C++ Team of 2 A client that grabs DNA sequences from ncbi genbank and aligns them.
Clustering of gene expression data C++ Individually
Ultrasonic Range Meter, Line following car Assembly, C. Individually Image processing package includes: filtering, editing options. C#, Matlab Team of 4
Extracurricular activities:
1st place in ACM local contest in 2008 as well as participating in numerous ACM contests in the 4-years education journey Student Union: Families committee vice president Java (ME) instructor at COMPASS [student activity] XNA development team leader at COMPASS '10 [student activity]
Soft Skills:
Working in a team, Team leader, Presentation, Communication, Self-learning.
Hobbies:
Video games, watching documentaries and space researches.