SUMMARY:
• Having *+ years of experience in Analysis, Design, Coding, Testing and implementation of full life cycle enterprise applications. Microsoft Certified Technology Specialist (WCF, WWF, Biztalk 2006) and Microsoft Certified Enterprise Application Developer (.Net 2.0) and Microsoft Certified Solution Developer (VC++ 6.0).
• Recent project experience in WCF (Windows Communication Foundation), WWF (Windows Workflow Foundation) and WPF (Windows Presentation Foundation) development including front end designing in Microsoft Expression Blend and backend programming in Microsoft Visual Studio 2008.
• Software Architecture for N-Tier Applications using Microsoft .Net 2.0/3.5 cutting edge technologies WCF, WWF, ASP.Net Ajax and extensive knowledge in WPF and Silverlight.
• Experience in C#.Net, VB.Net, Visual C++, XAML, Java, VB 6, ASP.Net, ADO, win forms, web forms, web services, COM Interoperability with .Net , ATL COM/COM+, Classic ASP, VBA, IIS 5.0/6.0, Win32 Programming, Visual Source Safe (VSS), SOAP SDK, Microsoft Enterprise Library 4.1/5.0.
• Working experience in ASP.Net 1.0/1.1/2.0/3.5, ADO.Net, Visual Studio.Net Framework 1.x/2.x/3.0/3.5.
• Experience in Oracle 9x, SQL Server 2000/2005 and MySQL in Windows environment.
• Comprehensive experience in Enterprise Messaging Integration Project using BizTalk Sever rand MQ.
• Experience with Microsoft Enterprise Project Management tool for preparing project schedules and managing through its lifecycle.
• Experience with Active Directory, Windows Authentication, SQ Injection, Cross Site Scripting.
• Extensively used JavaScript, JQuery, VBScript, HTML/DHTML, CSS and XML.
• Experience in manipulating XML, Converting Data between ADO.Net and XML and Proven Knowledge in Schema, XSL (XSLT, XPath, XQuery) and LINQ to query XML documents.
• Experience with Data Accessing including using Data Adapter, Data Reader and Dataset in ADO.Net and LINQ (Language Integrated Query) Providers for data manipulation.
• Familiar with popular Object Oriented Design Pattern concepts (Observer, MVC, DAO, Factory, Facade, Controller, Singleton) and good knowledge of ORM solution using NHibernate.
• Enterprise wide Data warehouse implementation for business intelligence systems.
• Good communication, interpersonal and presentation skills.
• A broad understanding of assurance, risk, quality, stakeholder analysis.
• Experience in project leadership in cross team environments and schedule management. Excellent work ethics, self-motivated and quick learner.
• Excellent technical problem solving and code debugging skills.
• Software Engineering, documentation use case writing, test case preparation and automation using NUnit.
• Good Knowledge of Cloud computing and Windows Azure services.
TECHNICAL SKILLS
Languages: C# 3.5/3.0/2.0, VB.NET 3.5/2.0, Visual Basic 6.0, C, C++, Java, PL/SQL, T-SQL.
Operating System: Windows 2003/2008 XP /Vista, UNIX including Virtual PC 2007
Database: Oracle 10g/9x, Microsoft SQL Server 2008/2005/2000
Middle Ware: WCF, ATL COM+, COM/DCOM, Corba.
Scripting Languages: Java Script, VBScript.
Web Technologies: ASP.NET 2.0/3.5, Active Server Pages (ASP) 3.0, CSS, HTML, DHTML, AJAX, XML, XSL, XSLT, Java Script and VBScript, WPF, Silverlight 4.0.
Web Servers: Internet Information Server 5.0/6.0, Apache Web Server 2.0
Application Servers: MTS, Tomcat
Protocols: SOAP, TCP/IP, HTTP, FTP.
Reporting Tool: BusinessObjects XI 2.0/3.1, Xcelsius 2008, Crystal Reports.
Methodology: Agile software development, Extreme Programming, Rational Unified Process using UML
Version Control: Visual Source Safe 6.0
Tools/IDEs: Visual Studio.NET 2008/2005/2003, Microsoft Project 2007/2003, FrontPage 2000, Microsoft Visio 2007/2003, ERWIN, Enterprise Architect 7.1, Ultimus BPM.
EDUCATION: Master of Science, Software Engineering
PROFESSIONAL EXPERIENCE:
Unilever [http://www.unilever.com/]
Technical Lead/ Senior .Net Architect March 05 – Oct 10
ITIM Associates (Pvt.) Ltd. [http://www.itimpk.com/]
Software Engineer Oct 03 – Feb 05
Millennium Software (Pvt.) Ltd. [http://www.millsoft.com.pk/]
Software Developer Jan 02 – Sep 03
Unilever Pakistan, March 05 – Oct 10
Role: Technical Lead/ Senior .Net Architect
Project National Database (NDB)
Description:
National Database project is a Data warehouse/Sales Dashboard using .Net 3.5 Platform and Oracle 10g that contains secondary sales and stock information from Distributors to all the points of purchase (POPs). The warehouse has data of every item sold to any POP. Sales dashboard is vital tool for executives, business managers and sales persons to monitor different KPI in business review meetings. The mission of NDB project is to provide strategic and tactical support to all departments and divisions of Unilever Pakistan through the acquisition and analysis of sales information that provide better understanding of consumer behavior and markets.
I provide technical expertise and leadership in the areas of Project Management, Enterprise Application Development, Data Analysis, Database Design and Application Design. I am responsible for managing and implementing the National Database project from inception to post production. Web based ETL tool, Sales Dashboard and Web Services are developed using for .Net 3.5 Platform and a universe using BusinessObjects XI for reporting purpose.
Responsibilities:
• Developed Windows Services/Web based ETL tool using C# including Scheduling Module.
• Implemented cohesive SOA architecture using WCF to provide Business Intelligence services to Sales Dashboard and other business applications.
• Created and Managed Logical and Physical data model.
• Employed Oracle 10g Partitioning Strategies for very large tables.
• Wrote packages, stored procedures, functions, views and SQL statements to access data from Oracle 10g.
• Designed and developed Sales Dashboard in C# using ASP.Net 3.5 and DevExpress Suite.
• Developed and implemented Workflows using WWF for batch loading notification, alert and logging processes.
• Designed and developed components in C# using ADO.Net, NHibernate and Microsoft Enterprise Library. These classes provide the functionality of the Data Layer and give access to the database.
• Used ASP.Net 3.5 AJAX Server Control and toolkit using C# in Visual studio 2008 to asynchronously retrieve data from server for a better performance and an increase in interactive animation on web pages.
• Extensively used JQuery and JavaScript in user interfaces implementation.
• Developed and managed BusinessObjects Universe for NDB Project to facilitate the end user on their daily reporting requirements.
• Used Aggregate awareness in universe by conducting BusinessObjects report designing sessions.
• Used Visual Source Safe 6.0 for source version control on a shared team environment.
Project Aurora (GIS)
Description:
Project Aurora is a GIS Performance Management System that facilitates Marketing/Sales Team on location based intelligence and graphical analytics for sales performance with respect to geographical areas and sales channels. It is a web based tool that utilizes Google Maps and monitors performance (via different color codes) of different resources/KPIs in their regions as per their sales figures and targets. Also highlights the performing and underperforming areas on the map. The main measures are Location based sales volume, value and contributions with geographical Look & feel. Mapping of sales force on geographical maps along with KPIs ( Volume Contribution, SOP vs Actual, Primary CCFOT, Penetration/Productivity, Retail Audit and Consumer Panel).
Worked as an Application Architect using Microsoft cutting edge .Net Technology. In this role, I was responsible for R&D, development, integration, enhancement, testing and deployment of the product.
Responsibilities:
• Employed agile methodologies to ensure rapid iterative software development.
• Implemented application using MVC, Facade design patterns in agile scrum development environment.
• Developed Web based Application in C# using ASP.Net 3.5 JQuery, JavaScript and Google Map API.
• Designed and Developed Sales Force Origination Module using WPF, XAML and Silverlight 2.0 Controls.
• Designed large numbers of Custom Controls and User Controls using ASP.Net in C# for UI.
• Worked as a Data Architect to design system in SQL Server 2005.
• Designed and developed components in C# using ADO.Net. These classes provide the functionality of the Data Layer and give access to the database.
• Designed and developed WCF client components that consume NDB services.
• Introduced GPS Devices in business to capture points of purchase’s location.
• Coordinated with business users group to finalize the requirements, actual territorial mapping and received approval on project plan in fast track and detail phases. Managed and trained project team and successfully delivered the project on time & within budget.
• Define and achieve business needs through proactive communication with across business functions.
• Used Visual Source Safe 6.0 for source version control on a shared team environment.
Project PowerON
Description:
Project PowerON is result-oriented Incentive web based System for distributors with central rationale is to increased retention, motivated performance and advanced success at distributors end and linked them with the parameters agreed in the Joint Business Plan. This system is implemented on SOA architecture.
Worked as an Application Architect using Microsoft cutting edge .Net Technology. In this role, I was responsible for R&D, development, integration, enhancement, testing and deployment of the product.
Responsibilities:
• Analyzed the business requirements, designed and developed the Web Site using ASP.Net/Ajax 2.0 in C#, JQuery, JavaScript, HTML and CSS.
• Implemented application using MVC, Facade design patterns in agile scrum development environment.
• Worked with MS SQL Server 2005 as back-end data source for storing the data.
• Designed large numbers of Custom Controls and User Controls using ASP.Net/Ajax in C# for UI.
• Designed and developed components in C# using ADO.Net. These classes provide the functionality of the Data Layer and give access to the database.
• Used ADO.Net objects, DataSet, DataTable and DataAdapter for manipulating, retrieving, storing and displaying data from SQL Server 2005 Data Source.
• Extensively worked on SQL Queries, Stored Procedures and Views using T-SQL in SQL Server 2005.
• Responsible for debugging, tracing, deployment and Maintaining work.
• Define and achieve business needs through proactive communication with across business functions.
• Used Visual Source Safe 6.0 for source version control on a shared team environment.
Project Velocity
Description:
This Enterprise and integrated solution is developed to design Trade/Consumer promotion module and claims reimbursement to distributor based on achieved targets. The main modules are TPR scheme creation, Target Allocation, New Customer/SKU Mapping, Automated Claim Generation, etc. Designed and implemented on SOA architecture for which Financial, Warehouse and Workflow services are written to provide enterprise services to Velocity web interface.
Worked as a Project Leader/ Technical Lead using Microsoft cutting edge .Net Technology and was also responsible for all project management based activities from initiating to closing and managed/monitored assigned development resources.
Responsibilities:
• Requirement gathering and analysis. Reviewing software requirement specifications with business analyst.
• Creating software architecture designs using Microsoft Visio 2003 tool.
• Researching various technologies like JQuery, Microsoft Enterprise library and ASP.Net AJAX toolkit to decide the approach for client side UI development before the development of project started.
• Created event driven Web Forms using ASP.Net AJAX, JQuery, JavaScript, HTML and CSS.
• Effectively used ASP.Net security infrastructure for authenticating and authorizing user access as well as performing other security related tasks using C#.NET.
• Developed and implemented Workflows using Utimus Suite for claims approval processes.
• Used various ASP.Net web server controls that included Grid View, DataList and Details View to develop web forms.
• Effectively wrote data assessors in C# which will communicate with Web services to fetch the data as well as providing stub data to the consumers to assist in unit testing of the applications.
• Worked with MS SQL Server 2005 as back-end data source for storing the data.
• Extensively worked on SQL Queries, Stored Procedures and Views using T-SQL in SQL Server 2005.
• Responsible for debugging, tracing, deployment and Maintaining work.
• Define and achieve business needs through proactive communication with across business functions.
• Used Visual Source Safe 6.0 for source version control on a shared team environment.
Project Cryogen
Description:
Project Cryogen which aimed to automate the cold chain processes with workflow management and integrate them with the sales information system –ISIS that already contains the cabinet related information. The main modules are cabinet induction, CMF generation and confirmation, Call logging, Repair & Maintenance, MIS Reporting, Parts inventory Maintenance and 3rd Party Parts Issuance.
Worked as a Project Leader/Technical Lead and designed and developed the solution along with two development resources and organized User training sessions.
Responsibilities:
• gathering.
• Designed database and modified existing database based on the requirements.
• Development using ASP.Net 2.0, C#.Net (Visual Studio 2005), stored procedures and tables (SQL Server Enterprise Manager) and Unit Testing.
• Developed and implemented Customized Workflows in .Net 2.0 for tracking cabinet movement.
• Wrote JavaScript for Custom validations and DataGrid controls.
• Developed application in C# for Windows CE-based devices for cabinets scanning and tracking.
• Worked with MS SQL Server 2005 as back-end data source for storing the data.
• Extensively worked on SQL Queries, Stored Procedures and Views using T-SQL in SQL Server 2005.
• Business requirements analysis and meetings with the end users and business users for requirements.
ITIM Associates (Pvt.) Ltd., Oct 03 – Feb 05
Role: Software Engineer
TravelStudio™ Suite
Description:
TravelStudio™ Suite is a systems package that represents the best in tour operator technology included Travel Agency & Online Reservation System and Travel Aggregator is the gluing system allowing more than one Travel Studio systems to integrate. I developed and enhanced different modules of Travel Aggregator likes Rules Engine, Galileo Booking interface. Travel Studio is built in Microsoft .NET technology which ensures it has a fully scalable architecture.
Worked as a Senior Software Engineer and leading the Travel Aggregator module team.
Responsibilities:
• Developed Travel Aggregator web site using ASP.Net, C#.Net (Visual Studio 2003), stored procedures and tables (SQL Server Enterprise Manager) and Unit Testing.
• Developed Web APIs using COM+ written in VC++ to provide business logic.
• Designed database and modified existing database based on the requirements.
• Designed and Developed File Push Pull Application along with Windows Services to listen FTP shared folders.
• Extensively worked on SQL Server 2000 Triggers to marking data which further converted into XML documents to update related Travel Studio applications.
• Wrote JavaScript for Custom validations and DataGrid controls.
• Developed VB6 COM Components to process XML documents by using XML SDK.
• Worked with MS SQL Server 2000 as back-end data source for storing the data.
• Used Visual Source Safe 6.0 for source version control on a shared team environment.
CollaborativeWorks™
Description:
CollaborativeWorks™ is a framework that acts as an enterprise portal for collaborative communities and composite applications, having service oriented architecture. Acts as A hub, which helps entities, organization, department or individual to trade with other entities having different processes without changing their own processes. Also have document exchange repository where businesses exchange their documents.
Worked as a Software Engineer and Designed CW Trade Catalogue interface which allows a supplier to publish in real-time their product information, specifications, product availability and customer-specific pricing.
Responsibilities:
• Implemented application using Observer, Factory, and Facade design patterns in Microsoft Solutions Framework (MSF) to ensure rapid iterative software development.
• Developed Web UIs using Classic ASP using Visual Interdev 6, stored procedures and tables (SQL Server Enterprise Manager) and Unit Testing.
• Experience in manipulating XML, Converting Data into XML using XML SDK 3.0 and Proven Knowledge in Schema, XSL (XSLT, XPath, XQuery) .
• Created BizTalk orchestration to perform complex calculations using BizTalk Server 2004 auto mapper.
• Involved in XML schema Designing and mapping for BizTalk server.
• Developed CW APIs using MTS/COM+ written in Visual Basic 6 to provide business logic.
• Developed VB6 COM Components to process XML documents by using XML SDK.
• Worked with MS SQL Server 2000 as back-end data source for storing the data.
• Performed client-side validation using JavaScript.
• Testing the application end to end in various browsers.
• Used Visual Source Safe 6.0 for source version control on a shared team environment.
Millennium Software (Pvt.) Ltd., Jan 02 – Sep 03
Role: Lead Architect
MillSWIFT
Description:
MillSWIFT is efficient, secure and flexible software for banking system liquidity management, in routine and stressed conditions. Main objective is to streamline transaction processing and straight-through processing in compliance with SWIFT regulations.
Worked as a Software Developer/ Process Engineer and responsible for MillSWIFT UI and Security components development.
Responsibilities:
• Identify and address potential security, usability and scalability issues and performance bottlenecks by using RAS32 Standard for Remote dialup connection and then using TCP/IP Protocol for communication.
• Use of security technology using 64-bit RSA Algorithm (Public Key Cryptography) by developing VC++ ATL COM Component.
• Work with a cross-functional team to understand technical requirements and convert that into detailed product design and specifications.
• Supporting and maintaining software releases.
• Contributing to process improvement by implementing SWIFT regulation using SWIFT Standard SDK.
Web based Employee Self Service System [SSS]
Description:
SSS is multi-company, multi-location, multi-user system allowing employees to access corporate information, manage HR related tasks, Payroll etc online with just a single login. Developed UPL Passport Web Service and worked on Office Automation partially using Lotus Notes. All applications and functions relevant to the user are accessed via one login (single sign-on). Relevant departments update the content of the portals themselves to ensure that up-to-date information is always available.
Worked as a Software Developer and Database Design Engineer.
Responsibilities:
• Analyzing the role of the system in the broader enterprise.
• Defining the requirements the system needs to meet, in terms of services and nonfunctional requirements.
• Web Based HR and Payroll System information integration, using VB6 /C# Components and ASP.NET with C# for Web Development.
• [Unilever] Develop UPL Passport Web Service for Single user login using C#.
• Interoperability between different windows based applications by using office automation.
PROFESSIONAL TRAINING:
Course 2933 - Developing Integration Solutions Using Microsoft BizTalk Server 2006 Jan 2009
Project Management Professional Training Oct 2008
Clinic 6264: Introducing WCF using .Net Framework 3.5 & Visual Studio 2008 Jun 2008
BusinessObjects Performance Manager XI R1/R2 Measuring Performance Sep 2006
BusinessObjects Dashboard Manager XI R1/R2 Designing Dashboard Sep 2006
BusinessObjects XI R1/R2 Universe Design Sep 2006