Softway Gaming

Job Title : Senior Software Developer


Softway Gaming is a small game development company consist of 6-10 passionate team members with the dream to make the next big thing , I joined Softway Gaming as a Senior Software Developer and worked mainly on 2 project Wheels of Babylon (Fighting Racing Game) and Babylon Adventures (Platformer Exploration Game) my responsibilities can be summarized below ,

  1. Translate requirements into complicated but clean and efficient code.
  2. Construct the base or the engine on which the game will run.
  3. Produce prototypes of gameplay ideas and features.
  4. Develop schedules and determine milestones.
  5. Generate game scripts and storyboards.
  6. Animate characters and objects.
  7. Contribute to the design and audio features of the game.
  8. Create unit tests and validation procedures to assure quality.
  9. Detect identification and resolution and document technical specifications.
  10. “Polish” the game, maintain code, fix bugs and iron out occurring problems


  1. Successfully implemented new development plans , and improved the resource allocation for the team.
  2. Improved Games efficiency by developing complex networking schema focused on performance.
  3. Developed web services for securing data transfer and providing an authentication service using HTTP and RESTful.
  4. Planned and implement complex game mechanics to improve the game play experience .
  5. Guide the Graphic Design Team to design and build outstanding game Levels using professional 3d modeling tools 3dsmax , Zbrush , Substance Painter.
  6. Improve the Gameplay by collaborating on sketch ideas and reflect the requirements on an actual working C# code while improving the execution workflow for a more enjoyable experience .
  7. Played an active role outlining the requirement for cross platform integration across multiple devices with a great attention to performance security, and scalability using Unity3d Game Engine.
  8. Implementing analytics using Google Analytics.
  9. Working in an Agile development environment I was able to significantly speed up the production time.
  10. Improve the team workflow by developing proper Asset Packaging and dynamic resource loading.