Work History

Work History
Sep 2006 - Present

Software Engineer / Team Lead

BT Applied Technology
  • MeMega.com (B2C & B2B e-commerce): Assisted in laying out the software architectural design and worked with the team on the development of an e-commerce portal that serves as one of the largest online retail shops in the middle-east. Participated in the development and customization of tools for complete back office operations support, integrated with various third party systems on different levels. Developed handheld applications for easy execution of warehouse and showroom operations.

    Designed, analyzed and technically supervised the development of various sub-projects to support MeMega business operations, including a web-based product catalog management system with workflow, iPhone Application (under development), Marketing and promotions management system, and re-launch of the e-commerce portal with platform upgrades.

    Tools & technologies used (at present):ASP.NET, AJAX, jQuery, C#, .NET Framework 3.5, Commerce Server 2009, BizTalk Server 2009, SQL Server 2008, Visual Studio 2008 Test Edition, Dynamics CRM 4, Dynamics NAV 5, .NET Compact Framework, Objective-C (Cocoa).
  • eHASOUB.com (B2B e-commerce):

    Designed, technically supervised and actively participated in the development and testing of a B2B e-commerce web site for HASOUB - a renowned hardware solutions provider in the middle-east region. Also worked on requirements analysis as well as technical documentation.

    Tools & Technologies used: ASP.NET, C#, .NET Framework 2.0, jQuery, AJAX, Commerce Server 2007, SQL Server 2005, Visual Studio 2008 Test Edition. . 
  • eKAAEP – Property Management System:

    Supervised the technical team responsible for the development of a web-based property rental/time-sharing system for a large construction project (KAAEP). Carried out the requirements analysis, designed the software architecture and participated in the development (programming) activities when required. KAAEP (King Abdul Aziz Endowment Project) is one of the largest building construction projects of its kind in the world.

    Tools & Technologies used: ASP.NET MVC, C#, .NET Framework 3.5, AJAX, jQuery, SQL Server 2008, BizTalk Server 2009, Visual Studio 2008 Test Edition.   . 
  • BTAT Portal - Corporate Intranet Portal:

    Worked with team on the analysis and development of corporate intranet portal that aggregates corporate data and services of general staff interest on one platform. Implemented Dashboards for general staff as well as specialized dashboards for executives. Also worked on the synchronization of Active Directory with company’s HRM system which was then synchronized with the portal regularly to keep up-to-date employee information available on portal all the time. A number of other customizations to the standard out-of-the-box SharePoint Server features were also implemented.

    Tools & Technologies used: Microsoft Office SharePoint Server 2007, SQL Server 2005, ASP.NET, C#, .NET Framework 2.0, Visual Studio 2008.  .
  • BTAT Library – Library Management System:

    Oversaw the development of an intranet application to manage the company’s library of books, magazines, CDs, DVDs, etc. The system enables users to borrow, return and suggest items on library while on the other hand enables the librarians to manage the library items, track possessions, and act upon users’ borrow/return requests. For the development of this project, I conducted developer trainings to familiarize them with the then new technologies. I designed the software architecture and also participated in the analysis, development and testing activities.

    Tools & Technologies used: ASP.NET MVC, C#, LINQ, jQuery, Windows Workflow Foundation (WF), .NET Framework 3.5, SQL Server 2008, Crystal Reports 10, Visual Studio 2008 Test Edition.. 
  • MegaMarineSA.com – Corporate Web Site:

    Worked actively with the team on the development of a corporate web site for a leading yacht supplier in the region, MegaMarine (www.megamarinesa.com). Participated in the client meetings to identify requirements and assisted in the analysis documentation.

    Tools & Technologies used: Microsoft Office SharePoint Server 2007, SQL Server 2005, ASP.NET, C#, .NET Framework 2.0, Visual Studio 2008..  
  • Hasoub.com – Corporate Web Site:

    Participated in the development of corporate web site for a renowned regional hardware solutions provider, HASOUB (www.hasoub.com). The first version of the web site was developed using Microsoft Content Management Server 2002. After a couple of years, the same web site was redesigned and re-implemented using SharePoint Server 2007. I was involved in the development and testing of both versions of the web site, from start to finish.

    Tools & Technologies used: Microsoft Office SharePoint Server 2007, SQL Server 2005, ASP.NET, C#, .NET Framework 2.0, Visual Studio 2008. 

Mar 2006 - Jul 2006

Team Leader

The Design Firm (Pvt.) Ltd.

As a Team Leader I have played a key role in architecting, developing and leading the following projects:

  • Resource Management System:

    Designed and managed development of a solution for managing resources in small and medium enterprises. Key modules of the system were: Attendance Marking, Task allocation to resources, daily time sheets, Person/days calculations for each project, Resource-Effort Reports.

    Tools & Technologies used: ASP.NET, C#, .NET Framework 1.1, COM+, SQL Server 2000, Domino Server, Crystal Reports.

    .
  • Allied Bank – Careers Web Site:

    Designed, developed and tested the careers section for Allied Bank Pakistan’s official web site which facilitates the users/candidates to create their profile online and upload their resume. The users can view the posted job vacancies and apply to any once they are done with their profile and resume. The web site also has an interface for administrators, to enable admins to add/edit/remove job openings and also to view/filter the applications posted against them. I supervised the technical team and participated in the development (coding) while also being involved in all other parts of the project lifecycle.

    Tools & Technologies used: Classic ASP, VBScript, SQL Server 2000, Crystal Reports.

Jul 2005 - Mar 2006

Software Engineer

ITIM Associates (Pvt.) Ltd. [Now ITIM Systems]

As a Software Engineer, I worked in teams to develop and deliver custom-made solutions to customers. Following are the projects that I had worked on:

  • FALCON – Stock Brokerage Solution:

    Worked in a team to develop a stock brokerage solution comprising of an Online Stock Trading Web Site, Back Office System for clearing and settlement of day-to-day trades and a Risk Management System to manage and minimize the risks involved in trading. I also assisted in the technical documentation of the project and worked with the test engineers to write the load tests.

    Tools & Technologies used: ASP.NET, AJAX, Windows Forms, C#, NUnit, .NET Framework 1.1, XML, COM+, SQL Server 2000, WebLOAD. . 
  • BuyAGift.com – Online Gift Store:

    Integrated the product catalog of buyagift.com with their partner web site cdwow.com to enable buyagift sell their products on cdwow. Additionally, a shopping cart was also implemented for cdwow that links with the checkout process of buyagift.co.uk.

    Tools & Technologies used: Classic ASP, VBScript, SQL Server 2000.. 
  • Decision Support System Testing:

    Wrote scripts in Rational Robot to automate the testing of a decision support system developed and used by ACNielsen.

    Tools & Technologies used:SQABasic, Rational Robot, Visual C++
Jun 2004 - Sep 2004

Internee Programmer

ZULTEC

As an Internee, I was assigned with project teams that were deployed on various customer projects. Worked on projects to program Paxar Monarch Hand-held Computers cum barcode printers (Pathfinder) using C++ and the device SDK.The programming tasks included modules for inventory, goods receiving, goods dispatching and price verification.

Education

Education

Certifications

Certifications
Mar 2011 - Present

Microsoft Certified Technology Specialist

Microsoft

Honors

  • Won first prize in Dynamic Programming Competition held within the university. 
  • Member of the inter-batch football tournament winning team at university.

Technical Competencies

  • Expert in Microsoft Commerce Server 2007/9
  • Proficient in ASP.NET and C# with good understanding of major language enhancements in all .NET framework versions up to 4.0.
  • Familiar with advanced HTML, CSS and Javascript with up-to-date knowledge of modern standards and practices.
  • Well versed with core AJAX concepts with hands-on experience in popular AJAX Frameworks like Microsoft ASP.NET AJAX and jQuery.
  • Fluent with the most common software design and architectural patterns with working experience in popular pattern implementations like ASP.NET MVC, Autofac, Unity IoCEntity Framework
  • Familiar with common Unit Testing practices including 'Type Mocking'.
  • Sound knowledge of SQL Server 2005/8 DBMS, with moderate working experience in T-SQL.
  • Sound knowledge of BizTalk Server 2006/9 and SharePoint Server (MOSS) 2007/10
  • Well Aware of Source Control importance with experience in common SCM tools like VSS, VSTS, SVN and GIT.
  • Sound Knowledge of Java – Swings/AWT, Sockets, Servlets, JSP
  • Familiar with Visual C++ - MFC, COM, DirectShow (DirectX)

Objective

To be part of a team of professionals where I can significantly contribute to the software industry and play a leading role in the competitive environment where challenges are offered and due returns given.

I am..

  • An abstract thinker who is comfortable working with mid and high-level abstractions.
  • Able to see and understand:
    • The big picture without being caught up in diversionary details.
    • Beyond the obvious
    • Key or underlying issues in complex situations
  • An excellent communicator.
  • Good at analyzing and solving problems
  • Self-directed. Able to manage and (re)prioritize the multiple competing challenges, issues, ambiguities and contradictions that necessarily occur during the development of software.
  • Able to collaborate and work well with others as a member of one or more teams.
  • Able to work independently when necessary.