Maximum upload file size: 3MB. File types allowed: jpg, jpeg, gif only.

Click the above 'Browse' button to select a photo.
Guidelines
  1. Only upload a photograph of yourself
  2. Photos of children, celebrities, pets, or illustrated cartoon characters will not be approved
  3. Photos containing nudity, gore, or hateful themes are not permissible and may lead to the cancellation of your account
  4. Photos of your passport, ID, or photos containing any personal information such as your address, passport number, or contact details are not permissible for your own security.

Delete Guidelines

Syed Ammar Ali

Lead Software Engineer

Mowasalat

Location:
Qatar
Education:
Master's degree, Computer Science
Experience:
22 years, 11 months

Work Experience

What's your work experience? Your experience is one of the most important sections in a CV.
List all relevant responsibilities, skills, projects, and achievements against each role.  If you're a fresh grad, you can add any volunteer work or any internship you've done before.
Add Experience

Total Years of Experience:  22 Years, 11 Months   

November 2015 To Present

Lead Software Engineer

at Mowasalat
Location : Qatar - Doha
• Design and architect portal and mobile application services backend.
• Writing application using .NET MVC.
• Analyzing existing application for new features and refactoring existing application.
• Working on SQL Server reporting service for reporting purposes.
• Working with SQL Server Integration service for synchronizing databases between different servers.
• Writing REST based service for consumption with Web portal and mobile clients.
• Ability to work well with team and develop good relations and liaison with stake holders.
January 2011 To Present

Principal Software Engineer

at kalsoft (online business portfolio)
Location : Pakistan - Karachi
• Converting Software specification to Functional specification
• Managed changes in dynamic and changing environment to ensure successful and smooth delivery of projects
• Monitor and collaborate with cross-functional teams involved in the product development process; including development, quality assurance and user interface design
• To verify that the developed modules and applications are in compliance with the design specification
• Consultation with project manager on project plan and monitoring progress using MS Project.
• Conducting code audits and requirement verification during entire span of project development
• Ability to multi-task, prioritizes issues/escalations, and identifies project-impacting show-stoppers
• Generic software design and advising on patterns and frame works to apply on particular feature
• Developed PHP framework with loose coupling and some advanced features for speed optimization
• Developed login assistant by developing browser plugins and desktop application for management
November 2015 To January 2016

Lead Software Engineer

at Mowasalat
Location : Qatar - Doha
• Design and architect portal and mobile application services backend.
• Writing application using .NET MVC.
• Analyzing existing application for new features and refactoring existing application.
• Working on SQL Server reporting service for reporting purposes.
• Working with SQL Server Integration service for synchronizing databases between different servers.
• Writing REST based service for consumption with Web portal and mobile clients.
• Ability to work well with team and develop good relations and liaison with stake holders.
April 2013 To September 2015

Principal Software Engineer

at 360training.com
Location : Pakistan - Karachi
Principal Software Engineer
Software architecture, design, and implementation for pilot product development practice at Softtech worldwide corp.
360Training.com
 Ensures that code meets specifications. Writes code that is easily maintainable. Involved in the full software development life-cycle in coordination with other engineers, QA, and designers and should be confident and adept in articulating ideas in a clear, well thought out manner.
 Participating in requirements debriefing and finalizing requirements.
 Participate in root-cause analysis, communicate options for resolution and provide recommendations to customer-facing technology problems.
 Providing LOE and WBS after system design is complete.
 Led the research and proposed architecture for scalable streaming architecture using industry standards.
 Technology: Java Spring 3.0, AngularJS, JPA 2.0 with hibernate, MS SQL
June 2012 To March 2013

Project Manager/ERP Solutions

at Armtech Business Solutions
Location : Pakistan - Karachi
• Managing multiple IT/Software projects related to ERP/ Productions systems, Computerized maintenance management system, Secondary sales and distribution system
• Projects are being developed in .Net based multi-tier architecture
• Involved in business process engineer
• Managing multiple project teams on very different skill set like BI, .Net etc
• Communicating with Corporate head office and regional offices ensuring smooth day to day activities and escalations of issues in timely manner
• Leading project teams meeting timelines and delivering quality driven products
• Resource planning, project scheduling and assigning tasks on day to day basis
• Reporting on Daily/Weekly basis, briefing management on project statuses, raising visibility and alerts
• Assisting team in architecting application and coaching on different design principles
• Writing business requirements with the help of functional consultant/end user
• Converting business requirements into detailed use cases
• Managing project configurations using SVN and maintaining different releases
• Successfully implemented agile software development processes
November 2009 To November 2010

Lead Project Manager

at ePlanet Communicaton
Location : Pakistan - Karachi
• Developing and maintaining project plan and assignments of resources for on-shore and off-shore teams.
• Reduced engineering cost by making offshore center more reliable and productive
• Responsible for managing both the design and programming aspects of all web projects ranging from simple HTML/CSS projects to complete PHP based Content Management Systems, Social Networks, etc.
• Assign tasks and report on completion of tasks
• Coordinate activities in Canada and US.
• Work with fitness trainers and other specialists to work on fitness related site.
• Converting business requirements to Technical specification.
• Developing project plan and monitoring progress using MS project.
• Conducting code audits and requirement verification during entire span of project development.
• Developing skills requirement, conducting interviews for hiring and selection of best talent.
July 2006 To October 2009

Team Lead/Project Manager

at Verticity Pvt. Ltd
Location : Pakistan
Team Lead
Responsibilities:
• Understand customer’s current business process, extract requirements, and propose customized solutions.
• Pricing project additions/upgrades through the life cycle of the project
• Delivering projects on tight deadlines and fixed budgets
• Draft project proposals and statements of work.
• Interface with customers directly in US.
• Advising skills requirement to the management and developing new skills in the team
• Writing proposals and requirement elicitation
• Analyze system specifications and translate system requirements to task specifications for junior programmers
• Programming on C++/C#/QT library/
VertiCity
Team Lead
Project Title: MyKidisSafe
Role: Team Lead
Tools: Visual C++, C#, PHP, Visual Basic.Net, Visual Basic 6.0

This is a Parental control and monitoring system, covering almost all aspects of monitoring, blocking a child can do over computer. I am responsible for over all design and architecture of system.

Following features have been implemented.
• Application usage monitoring/blocking/logging
• Instant messenger monitoring/blocking/logging
• Keywords matching for internet lingo
• Website blocking for specific keywords
• Keyboard logging
• Time monitoring
• Anti-spyware

Project Title: Trading Application
Role: Team Lead
Tools: Visual C++, C#

This is financial trading application. I am involved with the back end. Using RMD server as database server and connecting it to quick fix for tick data using FIX protocol.

Project Title: Bios Optimizer
Role: Team Lead
Tools: C#

This is hardware interfacing application, which tests gas Dry Cal gas flow meters. Three modes
of operation Defender, Automatic and Manual mode

Following features have been implemented.
• Record meter readings on all the modes
• Reporting using crystal reports
• Extensive use of design patterns
November 2004 To June 2006

Senior Software Engineer

at 1ecomnet
Location : Pakistan - Karachi
Worked closely with upper management
Designed and developed programming systems making specific determinations about system performance
Responded promptly and professionally to bug reports
Analyzed system specifications and translate system requirements to task specifications for junior programmers
Tested new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments

Project Title: Outsourcing Engine
Title Position: Senior Software Engineer
Resp.: Designing, Architecture Layout, Coordinating.
Tool: Visual Basic, Linux-APACHE, PERL, SSH, FTP.


Project Title: Stock Market Trading Software
Title Position: Senior Software Engineer
My Responsibility: Designing, Architecture Layout, Coding.
Tool: Visual C++, Sockets, Client-Server, MySQL.


Project Title: User Activity Monitoring
Title Position: Senior Software Engineer
My Responsibility: Analysis, Designing, Architecture Layout, Coding.
Tool: Visual C++, Sockets, Client-Server, Windows NT Service, PHP.

This software is used for monitoring user activity on his system. The Client is implemented in Windows Service so user is not bothered. It has following modes.
• Real time
• Snapshot
• Desktop window application monitoring


Project Title: Speech Response system
Title Position: Senior Software Engineer
My Responsibility: Understanding Training and Changing system
Tool: Visual C++, Sockets, Client-Server, PERL.

This was open source Carniege Melon University Room Line system. I was able to define grammar, speech dictionary and response system. I was able to train the system into my domain and am confident that I can enhance the functionality and work of this system.
March 2001 To October 2004

Software Engineer

at Microsystems Pvt. Ltd.
Location : Pakistan - Karachi
Senior Software Engineer
Responsibilities:
• Worked closely with upper management.
• Designed and developed programming systems making specific determinations about system performance.
• Promptly and professionally responded to bug reports.
• Analyzed system specifications and translate system requirements to task specifications for junior programmers.
• Tested new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments.

Education

What's your educational background?
Let employers know more about your education; remember, be clear and concise.
December 2006

Master's degree, Computer Science

at PAF-KIET
Location : Pakistan - Karachi
October 2000

Bachelor's degree, Computer Sience

at Shah Abdul Latif University
Location : Pakistan

Specialties & Skills

Visual C++

COM, COM+, ActiveX, .Net Remoting

Share Point

PERL, PHP

Project Management/PMP Trained

Production/Supply chain management

Software Project Management

System Requirements

Software Solutions

Languages

Do you speak more than one language?
For some jobs, fluency in one or more foreign languages is a plus, so add your language skills to get better results.

English

Expert

Training and Certifications

Business Analyst Training ( Certificate )

Issued in: November 2011 Valid Until: - November 2011

PMP ( Certificate )

Issued in: March 2010 Valid Until: - April 2010

Recommendations

Why should I get recommendations?
Get recommendations from your peers and make your profile stand out! Recommendations help employers see that you'er distinguished in your professional areas of expertise.

As Senior Software Engineer in Contour Software Pvt. Ltd.

By
Ghulam Abbas
(COLLEAGUE) on 28-03-2012
"Ammar has completed successfully so many projects that I found extremely valuable. he has a great working experience that cater all the aspects of software as well as the overall system. He is familiar with all phases that involve in software development from initial phase to deployment and maintenance level. He demonstrated a high degree of expertise in team and project management .He is extremely enthusiastic about his work which is infectious. Ammar is a great software/system architect / team lead / project manager. I would recommend Ammar anytime."

As Senior / Lead Software Engineer in Tupernic Pvt Ltd

By
Zeeshan Khan
(COLLEAGUE) on 02-04-2012
"I had the opportunity to work with Ammar Ali at KalSoft. He is a very experienced, with tremendous knowledge of open source and Microsoft technologies. I just want to say about Ammar when I worked with him, I found him very devoted, dedicated and focused on his work. He is very polite and light hearted person. He is principled person. Having deep understanding and knowledge about software development. He is best at the toughest deadlines. His professional attitude in his work makes him more recommended."

Loading
Loading...
Loading...