Download PDF

Work experience

2016present

System Analyst

Miralnet
  • Defines application problem by conferring with clients; evaluating procedures and processes.
  • Develops solution by preparing and evaluating alternative workflow solutions.
  • Controls solution by establishing specifications; coordinating production with programmers.
  • Validates results by testing programs.
  • Ensures operation by training client personnel; providing support.
  • Provides reference by writing documentation.
  • Updates job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Accomplishes information systems and organization mission by completing related results as needed.

 

2016present

Systems DevOps Consultant-Remotely

Coalition Technologies
  • Work daily in PHP, MySQL, JavaScript, JQuery and with the  Laravel Framework

  • Build websites on Magento, Laravel and other platforms

  • Converting PSDs into pixel perfect responsive and custom PHP sites

  • Resolve cross-browser compatibility issues

  • Write clean structured and well-documented code

  • Integrate data with Quickbooks, WordPress, Google Analytics  and APIs in general

  • Work with LAMP development environment and version control GIT 

  • Collect requirements from employees to enhance business process 
  • Train employees in new module inside internal system
  • Do support, bug fixes,  enhancement for internal system
  • Build acceptance tests in laravel application
20152016

Development Team lead

MiralNet
  1. Line management and personal development of a team of highly skilled developers
  2. Managing the delivery of multiple complex simultaneous system development projects from design through to release
  3. Capable of understanding and contributing to the technical solution from design through to code level
  4. Working closely with Development Project Managers and Business Analysts to produce accurate delivery estimates and manage the transition from analysis through to design and delivery
  5. Provide regular and effective progress updates to and work closely with Development Project Managers to ensure the management of any delivery risks or issues
  6. Define delivery phases of the project including activities, sub-activities, and milestones ensuring these are documented and used as the basis for the project event log, issues and risk log and any subsequent reporting
  7. Ensure awareness, involvement and support from the key stakeholders and participants by building strong project teams and maintaining robust communication on the project status throughout its life cycle
  8. Participate in reviews and meetings and provide updates on project progress
  9. Take responsibility for ensuring that risks and issues are identified and managed closely and drive all stakeholders to deliver on time and to the required quality standards
  10. Work closely with relevant teams internally to ensure alignment and coordination across operations as part of the seamless implementation of existing and new systems
  11. Contributing to post implementation reviews helping to demonstrate success or otherwise of projects
  12. Supporting project resource scheduling and department capacity planning Contribution to the definition of departmental and systems strategies and progression of any allocated objectives
  13. Ownership, development and management of allocated departmental processes
  14. Undertake small analysis projects in the form of consultancy Work on a wide range of projects involving the implementation of new and existing systems, solutions and processes
  15. Take responsibility for making key decisions to ensure the successful implementation of all initiatives

 

20142015

Senior Web Developer

MiralNet
  • Defines site objectives by analyzing user requirements; envisioning system features and functionality.
  • Designs and develops user interfaces to Internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
  • Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
  • Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
  • Creates multimedia applications by using authoring tools.
  • Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
  • Supports users by developing documentation and assistance tools.
  • Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.
  • Supports and develops web application developers by providing advice, coaching and educational opportunities.

 

2013present

Freelance Develoeper

Freelance

1- Build Web System with remote team

2- Optimize websites speed and performance

3- Build wordpress plugins ,optimize and fix bugs

4- Install and configure servers (Linux)

5- Build spider scripts for collecting data 

6- Install , Fix bug and develop plugins for  E-Commerce (Magento and prestashop)

7- Project management and determined project timeline with budget

8- Working with APIs (Wordpress, facebook, twitter, instagram and google)

20132013

Mobile Developer

Mstaml.com

1- Developing a mobile application (Android and iOS) 

2- Build a HTML5 mobile application 

3- Work with Phonegap and Cordova

20112014

Software Developer

NCIT Solutions

1- Build web applications 

2- Build mobile applications (Android and iOS) 

3- Fix software issues (mobile and web applications)

4- Build and design database (mySQL and PostgreSQL)

5- Work under heavy pressure 

6-Working on verity projects parallel

7-manage , configure and install software on servers (AWS)

Education

Soft Skills

Optin Campaign System

Optin Campaign System was built to specifically to get around content creation altogether.  if you’re not good at putting content on paper or online,  Just go online and find something that has already gone viral on the topic you’re after and use that instead of working on your own. 

Management Quality System

Web-based solution for universities that enables faculty, students and stakeholders to work together in a professional and collaborative manner. This system will have last-year students gain the knowledge and skills that are required by employers

ScoreTask Management System

Management system for internal company help to automate processes inside company. and do a routine tasks to help improve productivity and keep all tasks inside company organized