Ismail Hilles, Unity3D Developer

Ismail Hilles

Unity3D Developer

Tahrir Sqr - Funwave Games

Location
Egypt - Cairo
Education
Bachelor's degree, Information and Computing Technology
Experience
14 years, 7 months

Share My Profile

Block User


Work Experience

Total years of experience :14 years, 7 months

Unity3D Developer at Tahrir Sqr - Funwave Games
  • Egypt - Alexandria
  • My current job since December 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 at Victory Link
  • Egypt - Cairo
  • My current job since December 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 at Vacile corporation
  • Egypt - Cairo
  • My current job since May 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 at AppsInnovate
  • Egypt - Cairo
  • December 2012 to April 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 at LinkIT
  • Egypt - Cairo
  • September 2009 to October 2010

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

Education

Bachelor's degree, Information and Computing Technology
  • at Arab Open University - Egypt branch
  • February 2014

Specialties & Skills

Microsoft Visual C++
Unity3D
Mobile Developer
Java Software Development

Languages

Arabic
Expert
English
Expert
Spanish
Beginner

Training and Certifications

Olof Palma (Certificate)
Date Attended:
May 2006
Valid Until:
June 2008

Hobbies

  • Sci-Fi