Work History

Work History

WemoTech

2011 - Present

Senior PHP Developer

  • Designs and develops core components of web applications infrastructure, from the database layer to the UI.

  • Designs, develops, and maintains content management system components and features for system.

  • Investigates legacy code, designs and develops new and improved implementations ensuring the best technology is used.

  • Continuously monitors, learns, evaluates, and prototypes new technologies and frameworks for potential adoption.

  • Works closely with internal customers in an Agile methodology, ensuring frequent communications and quick turn around to apply feedback.

  • Other duties as assigned.

Dunya Tv

Jul 2010 - Nov 2010

Web Administrator

  • Develop web site by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development life cycle.
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures.
  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Protects operations by keeping information confidential.
  • Provides information by collecting, analyzing, and summarizing development and service issues.
  • Accomplishes engineering and organization mission by completing related results as needed.
  • Supports and develops software engineers by providing advice, coaching and educational opportunities.

Horizon Web Solution

2007 - 2010

Senior PHP Developer

  • Search, summarize and keep the team abreast of strategic information from all sources
  • Maintain client databases
  • Capable of writing proposals or papers.
  • Making presentations to customer or client audiences or professional peers.
  • 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.
  • Responsible for communicating with engineers and manufacturer's technical support staff regarding programming needs and performance.
  • 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.

Next Bridge (Private Limited)

2006 - 2007

Web Developer

  • 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.

Hariri Soft

2003 - 2006

Senior Software Engineer


  • 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.



Education

Education

ACME College

2001 - 2003

Master of Computer Science

University of Punjab

1999 - 2001

Bachelor of Arts

Government College of Science

1994 - 1996

Faculty of Science (Pre-Eng)