Lead Software Engineer
Emaratech
Total years of experience :17 years, 2 Months
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.
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.
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.
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.
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)
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.
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.
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.
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.
I did Bachelor in Computer Sciences from Govt. College University, Lahore. I graduated in September 2006 with a CGPA of 3.1
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
I did my matriculatoin from The Lahore Lyceum School, Lahore, Pakistan. I passed my final year exams with a scroe of 641, A Grade.