Ismail Hilles, Unity3D Developer

Ismail Hilles

Unity3D Developer

Tahrir Sqr - Funwave Games

Lieu
Egypte - Le Caire
Éducation
Baccalauréat, Information and Computing Technology
Expérience
12 years, 0 Mois

Partager Mon CV

Empêcher usager


Expériences professionnelles

Total des années d'expérience :12 years, 0 Mois

Unity3D Developer à Tahrir Sqr - Funwave Games
  • Egypte - Alexandrie
  • Je travaille ici depuis décembre 2013

• Make the “Game Document Design” and draw the classes and its associations using UML
• Convert the theory to actual classes using C# in OOP way.
• Create the game logic and the game GUI.
• Handle and manipulate the data which received from the server in JSON form.
• Send the information to update and inform the server with the current game status.
• Setup and organize the game resources in the Unity3D.
• Test and debug the game, fix all bugs and errors.
• Create the Game Documentation and commented code.

Sr. Software Engineer à Victory Link
  • Egypte - Le Caire
  • Je travaille ici depuis décembre 2014

• Responsible for planning, processing and performing all jobs in an efficient manner with no assistance from the supervisor
• Working closely with upper management.
• Design and develop programming systems making specific determinations about system performance.
• Responding promptly and professionally to bug reports.
• Review and repair legacy code.
• Expected to conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
• Analyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems.
• Analyze system specifications and translate system requirements to task specifications for junior programmers.
• Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.
• Responsible for developing new programs and proofing the program to develop needed changes to assure production of a quality product.
• Responsible for development of new programs, analyzes current programs and processes, and making recommendations which yield a more cost effective product.
• Writes, edits, and debugs new computer programs for assigned projects, including necessary records and desired output.
• Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments.
• Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
• Responsible for reading, understanding, and utilizing all part and assembly prints, forms, spreadsheets, bills of material, specification sheets, and technical references.
• Responsible for utilizing tools and equipment involved in performance of essential functions of programming including measuring instruments.
• Search, summarize and keep the team abreast of strategic information from all sources
• Capable of writing proposals or papers.
• Maintain positive client interactions.
• Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff.
• Provide general administrative support to the organization
• Provide feedback to analysis/training staff about performance considerations / usability issues concerning software specifications and implementation.
• Research and recommend software tools to management.
• Provide assistance to testers and support personnel as needed to determine system problems.
• Review, to the extent possible, changes in code and the environment that will affect system performance.
• Provide recommendations to management concerning issues of programmer productivity and software development management.

Software Engineer à Vacile corporation
  • Egypte - Le Caire
  • Je travaille ici depuis mai 2014

Creating 3D surveillance systems of buildings and constructions and use one screen for monitor instead of many screens using
sensors to view in simulated 3D model of the actual building.

Physics/Gameplay programmer à AppsInnovate
  • Egypte - Le Caire
  • décembre 2012 à avril 2013

• Make the “Game Document Design” and draw the classes and its associations using UML.
• Convert the theory to actual classes using C# in OOP way.
• Create and simulate physics for 3D car engine and animation.
• Apply the required physics to the 3D interactive objects.
• Create 3D game weapons, garage and inventory’s functionalities.
• Create car racing functionality, game logic, textures, lighting, cameras movements…
• Communicate with the game online server to verify the registered username and password for the player.
• Release the game from Unity3D to Android/iOS using their preferred standards.

Trainer à LinkIT
  • Egypte - Le Caire
  • septembre 2009 à octobre 2010

Teach students subjects like:
C++, Photoshop, Flash, Dreamweaver, and ICDL.

Éducation

Baccalauréat, Information and Computing Technology
  • à Arab Open University - Egypt branch
  • février 2014

Specialties & Skills

Microsoft Visual C++
Unity3D
Mobile Developer
Java Software Development

Langues

Arabe
Expert
Anglais
Expert
Espagnol
Débutant

Formation et Diplômes

Olof Palma (Certificat)
Date de la formation:
May 2006
Valide jusqu'à:
June 2008

Loisirs

  • Sci-Fi