Download PDF

Mohamed Abd El Magid

  • Alexandria,Egypt

Software developer

Education

20062011

Bc. Computer science department

Faculty of Engineering, Alexandria university

Grade: very good (76%).

Summary

Software developer with more than five years' experience in variety of programing languages and tools. Plus simple applications during education years

  • Main experience : Java, Jsf, AS3, javascript, C#, C++,pl/sql, integration (using Soap, Restful, Sockets API),spring MVC, Hibernate.
  • Main tools : eclipse, sql developer, Visual studio, Flash builder.
  • Self Learning : PHP, Javascript, Angularjs, NodeJs, HTML5

LinkedIn : https://www.linkedin.com/in/mohamed-abd-el-magid-63a67328

Projects

Option strangle
  1. Option Order : Automate buying and selling options in Korean stock market through Ebest or NH API and connect to monitor to apply manual user actions through socket connection.
  2. Option Monitor : View order status and manage user actions for  manual buying and selling options.
  3. Option Analyzer : Analyze Korean stock market behavior to calc the suitable options to buy.
  4. Option Simulator : Simulate Korean stock market behavior to show the maximum profit and loss can be happened during the market open.
  • Responsibilities :
    1. Implement the applications with required specifications.
    2. Build Integration with Ebest and NH API through their dll libraries.
    3. Test applications functionality to make sure that all is working well.
  • Skills : C# forms application, Socket programing, XML, Ebest Integration, NH integration, MySql.
  • Tools : VS 2015, Navicat, AWS, git

MOF-GED
  1. Phase 1 : build main modules which handles custom business of General expenses department (GED) at Saudi Ministry of Finance (MOF).
    • Responsibilities : as a part of a team I was responsible for
      1. Implementing one of the modules as front end and service layer.
      2. Understand the business process of this module.
      3. Help other team members to fix issues in other modules.
  2. Phase 2 : build integration between our system and other system. Also maintain the application and fix any issue and build any missing or new feature of custom modules.
    • Responsibilities: I was responsible for
      1. Implementing integration between our system and other different systems
      2. Implementing new features which customer want or was missing in analyses.
      3. Help end-user if face any problem in business or technical.
      4. Fixing any issue across all modules.
  • Skills: Java, JSF, Richfaces, pl/sql, SOAP API, Restful API, JAXB, JIBX, hibernate, myBatis, spring MVC, jasper reports, HTML. CSS, javascript.
  • Tools : eclipse, IReport, sql developer, oracle workflow builder, svn, maven.

Note: In this application we use Oracle EBS for authentication, menu and workflow process and payment.

Fantasy pineapples
  • Description : Multiplayer facebook game which handles chinese poker.
  • Responsibilities :
    1. Implement SFS backend gameplay.
    2. Build integration with facebook API.
    3. Build AS3 game play and connect to backend to handle server actions.
  • Skills : Smart Fox Server(SFS), Java, AS3, Facebook API, Game development, adobe-flex, Hibernate.
  • Tools :  Flash builder, eclipse, Navicat, svn.
Sponge poker
  • Description : Multiplayer facebook game which handles poker game.
  • Responsibilities :
    1. Build integration with facebook API.
    2. Build AS3 game play and connect to backend to handle server actions.
  • Skills :  AS3, Facebook API, Game development, adobe-flex.
  • Tools :  Flash builder, Navicat, git.
Ultras
  • Description : Multiplayer facebook game which handles chinese poker.
  • Responsibilities :
    1. Implement backend gameplay using PHP.
    2. Build integration with facebook API using PHP and javascript.
    3. Build AS3 game play and connect to backend to handle server actions.
  • Skills : native php, memcached, AWS, AS3, Facebook API, Game development.
  • Tools :  Flash builder, eclipse, Navicat, git.

Self Learning

  • NodeJs Chat Application
  • Build simple chat application Using express Js framework and socket.IO to enable open channel between users to chat in same session.
  • C++ Server/Client Application 
  • Build Server client communication between C++ server and client. Also enable sending and receiving data asynchronously between server and client.
  • Jersey API/AngularJS Application                                                                                   
  • Build Restful API using Jersey framework  and consume it using angularJS.

Work History 

May. 2016present

Freelancer Software developer

-

Build C# applications / tools integrates with korean stock market and analysis and automate buying and selling operations.  

Jan. 2013April. 2016

Software developer

Ejada (Egypt - KSA)

Software developer (web-developer (JSF)) in MOF-GED project in this project also deal with Hibernate, MyBatis, Jasper Reports, Spring and pl/sql with oracle database. Also integrate MOF-GED system with other governmental services using web service.

Aug. 2012Dec. 2012

Freelancer Game developer

-

AS freelancer I continued working in AS3 to implement several small projects integrates with facebook API. But gained new experience dealt with sockets using smartfox server (SFS) to build realtime multiplayer games.

May. 2011Jul. 2012

Game developer

Funwave Games (startup)

Build and implement flash games using AS3 and integrates with facebook API. AS a developer I dealt with different technologies like flash AS3, Nosql database (memcached) , PHP (server side facebook integration), javascript (client side facebook integration).