Muhammad Umer Jaffer, Lead Software Engineer

Muhammad Umer Jaffer

Lead Software Engineer

Emaratech

Location
United Arab Emirates - Dubai
Education
Bachelor's degree, Computer Science
Experience
17 years, 2 Months

Share My Profile

Block User


Work Experience

Total years of experience :17 years, 2 Months

Lead Software Engineer at Emaratech
  • United Arab Emirates - Dubai
  • My current job since January 2017

As a team lead I am managing a team of web application developers working on various projects. In addition to this I am coordinating with the management to prepare project plans, gather requirements and make mock ups .

In addition to this I am putting in the effort of moving the organization forward by introducing latest tools, technologies and best practices for application development and architecture. These include but not limited to Angular 2+ with ngrx(Redux for Angular), ASP.net Web API 2.0(following RESTful best practices) and MongoDB.

Recently I have started to work on Blockchain related technologies. I have set up nodes for Ethereum as well as Quorum. In addition to this I have worked with Web3 RPC libraries which include Nethereum & Web3.js. I have also written smart contracts using Solidity.

Senior Software Engineer at Emaratech
  • United Arab Emirates - Dubai
  • February 2014 to January 2017

I am currently working as a Senior Software Engineer at Emirates Real Estate Solutions (A subsidiary of Emaratech).

I have worked on the core applications for the land department. I have also built new applications which have been used to conduct surveys for various departments. I am also involved development of dashboard reports for various products and I have also setup Data Cubes which have been used to generate these reports.

Senior Software Engineer at Emaratech
  • United Arab Emirates - Dubai
  • February 2014 to January 2017

I have worked on core application for the land department. The development was primarily done using .net based technologies with Oracle as the database. I was involved in end to end development which involves, database implementation, server side development and the client end application using ASP.net Web Forms, WCF Services and .net Web API. I also building Javascript based client side tools and widgets for building dashboards and reporting.

I also took the initiative of setting up OLAP cubes using SSAS & SSIS. I used Power BI and Tableau to present the data prepared using these tools.

Team Lead/Technical Architect at LiveAdmins LLC.
  • Pakistan - Lahore
  • November 2012 to December 2013

I have started to work for LiveAdmins under the capacity of System Architect. My major responsibilities are:

1) Researching for new technologies and better solutions for the Live Chat System.
2) Managing a team software engineers to perform R&D and build prototypes which fulfill company's requirements.
3) Implementing solutions to enhance the overall security of the system.
4) Reviewing application architecture to improve the performance of the system.

My major achievement in this job position have been:

1) Deployment and integration of a node.js based XMPP-Bosh server called Node Xmpp BOSH.
2) R&D with a team of software engineers on Video integration with the live chat support software.
3) Performing ETL process with a team of Database Analysts for the Data Warehouse of the company.
4) R&D with a team of software engineers on media queries and mobile compatible chat window solution.

Project Manager at Maavra Technologies
  • Pakistan
  • February 2011 to December 2012

Maavratech is a Lahore based start up under the incubation project of LiveAdmins LLC. The purpose of the company was to do offshore projects for US based companies. I started off working their as a project manager and successfully completed multiple Web, iOS and Android applications. My major responsibilities included:

1) Managing a team of PHP, iOS and Android developers.
2) Submitting proposals based on customer's RFPs.
3) Providing the complete application architecture.
4) Gathering requirements from the customer.
5) Providing a project plan.
6) Providing a cost estimate.
7) Meeting with clients to update them about the overall progress.
8) Assigning tasks to team members.
9) Conducting weekly meetings with the team to get an understanding of the overall progress.

A few of successfully completed major projects under my supervision are:

1) Time Machine: Age of Emperors, an IOS based interactive e-book. (https://itunes.apple.com/us/app/ebook-time-machine-age-emperors/id494205506?mt=8)

2) Appsplit marketplace, a Php Zend framework based crowd funding website. (www.appsplit.com )

3) Diam Price, an IOS as well as Android based inventory application for jewelry. (https://itunes.apple.com/us/app/my-jeweler-diamond-jewelry/id405205663?mt=8)

4) I managed & gave the concept of an Android based Word Puzzle game which is on Play Store. This is Maavratech’s own product.
(https://play.google.com/store/apps/details?id=com.wordwiz.game)

Team Lead, Web Developement at LiveAdmins LLC.
  • Pakistan - Lahore
  • September 2010 to February 2011

I joined LiveAdmins LLC. again under the capacity of Web development team lead. My major responsibilities were:

1) Gathering requirements from management and operations for the changes and enhancements needed in the live chat software.
2) Plan and implement new features in the system based off of gathered requirements.
3) Assign tasks to the team.
4) Conduct team meetings to discuss the overall progress.
5) Provide progress reports to the CEO.

My major achievement was:
1) Optimization of the JavaScript based Web interface.
2) Optimization of WCF based RESTful service.

Senior Software Engineer at Mantaq Systems
  • Pakistan
  • May 2010 to September 2010

I worked as a Senior Software Engineer for Mantaq Systems and maintained an Inventory management system built in VB 6.0 with its backend in Oracle 10. This system was developed for Servis Shoes. My major responsibilities were:

1) Requirement analysis of any new requirements provided by the client.
2) Implementation of requirements based on the approved Functional specification.
3) Reviewing stored procedures to improve the overall performance of the system.
4) Analysing database to identify any discrepancies in the data.

Software Engineer at LiveAdmins LLC
  • Pakistan - Lahore
  • March 2008 to April 2010

I started off as a PHP developer for LiveAdmins LLC. and maintained a PHP based custom CRM specifically built according to the CEOs requirements. The following were my responsibilities:

1) Maintianing the current CRM.
2) Enhancing the overall performance of the system by improving queries.
3) Adding a new interface of a client dashboard where the clients could create trouble tickets and report problems as well as review reports in regards to the live chat service provided to them.

I later on started to develop a .Net based Live Chat Support System. The initial requirements were provided by the CEO and the higher management of the company. The following were my responsibilities:
1) Requirement Gathering.
2) Requirement Analysis.
3) Application architecture
4) Database design
5) Complete development of JavaScript based visitor end.
6) Development and deployment of SOAP and WCF based web services.

Customer Relations Officer at Telenor Pakistan
  • Pakistan
  • February 2007 to March 2008

I worked under the capacity of a Customer Relations Office in Telenor, Pakistan. The following were my major responsibilites:

1) Provide customers with detailed information about products.
2) Answer customer queries and help customer in resolving their problems by generating trouble tickets.

Education

Bachelor's degree, Computer Science
  • at Government College University, Lahore
  • September 2006

I did Bachelor in Computer Sciences from Govt. College University, Lahore. I graduated in September 2006 with a CGPA of 3.1

High school or equivalent, Computer Sciences
  • at Govt. College of Science
  • August 2002

I did my Intermediate in Computer Science from Govt.. College of Science, Lahore. I passed my final year with the following score: Marks 694, B Grade

High school or equivalent, Sciences
  • at The Lahore Lyceum School
  • March 2000

I did my matriculatoin from The Lahore Lyceum School, Lahore, Pakistan. I passed my final year exams with a scroe of 641, A Grade.

Specialties & Skills

Project Management
ASP.NET
Business Analysis
Web Services
SQL Server
ASP.NET
JavaScript
IIS 6.5
Windows Server 2003
Windows Server 2008
Openfire
MS Project
Node.JS
SQL Server
SVN Repository
Git Repository

Languages

Urdu
Expert
English
Expert