- 1-year experience in programming desktop applications.
- 1-year experience in programming web applications.
- 1-year HTML5 mobile apps, Java technologies, and android programming development, game development.
- 1-year experience as a trainer at NAT (National Applicators for Technology and Modern Sciences) Egypt Port-Said branch.
- Highly self-study skills (see my self-study courses).
- Html5 Game Development: https://www.udacity.com/course/html5-game-development--cs255.
- Java SE, and web development: Java How to program 9th edition edited link.
- Construct2 HTML5 2d games engine: https://www.scirra.com/tutorials/37/beginners-guide-to-construct-2, made the first game in my company and because of it, we now made over 5 games with advanced tools (unity).
- Unity3d game engine: https://unity3d.com/learn/tutorials/projects/roll-ball-tutorial, https://unity3d.com/learn/tutorials/projects/space-shooter-tutorial, http://www.lynda.com/Unity-2D-tutorials/Unity-4-2D-Essential-Training/159243-2.html.
- IOS objective and swift Lynda: http://www.lynda.com/iOS-tutorials/iOS-App-Development-Essential-Training/159179-2.html, http://www.lynda.com/Swift-tutorials/iOS-8-App-Development-Swift-1-Essential-Training/185036-2.html
KEY SKILLS
- Languages: HTML5, CSS3, SASS, JavaScript, TypeScript, C#.NET, ASP.NET, Java SE, PHP 5 & 7, MySQL, MS SQL, Crystal Report, XML, JSON.
- Framework: AngularJS 2, ADO.NET, .NET Entity Framework Code First, PHP Laravel, ionic 2
- Database: Oracle Database Administrator (DBA).
- Code Editor, IDEs, and OS: Microsoft visual Studio, Net Beans, eclipse, Linux Ubuntu, Mac OSX, Microsoft Windows.
- Mobile Apps: Android Developer (NDK C++, java), IOS beginner objective c and swift, phone-gap, ionic framework.
- Image processing using OpenCV library C++ visual studio, Eclipse, & Android Java.
- Game Development: Constract2 Html5 2d games, unity 2d&3d.
- Others: source version control GitHup & Bitbucket git, some UML diagrams.