Issuu on Google+

KHURRAM SHAHZAD

khurampk@yahoo.com Cell# 240-381-9193 SUMMARY I have more than 12 years of experience for design and development of large-scale database systems using ASP.NET, C#, MVC, ASP, VB and ColdFusion as front-end and SQL Server, Oracle on back-end. I have used my professional skills in roles as diverse as team lead, Sr. consultant, operational support analyst, technical team member and architect. This has given me the chance to design and develop architectures for complex systems using Microsoft and Oracle technologies. HIGHLIGHTS

• • • • • • • • • • • • • •

Expertise with web tools and technologies such as Dot Net Framework 4.0/3.5/2.0, ASP.Net, MVC 2/3/4, C#, WCF, Entity Framework 4.0, LINQ, SILVERLIGHT, AJAX, XML, XSLT,SOAP,MS Share Point, VBScript, JQuery, JavaScript and Perl script. Experience in creating and consuming WCF Web Services using ASP.NET Expertise with Business Objects, Crystal Reports and MS Access Report Writer Worked extensively with ADO.NET to access databases like SQL Server and Oracle. Hands on experience with COM and DCOM objects Extensive use of SOAP, Restful binding for Windows Communication Services and Web Services. Expertise working with CSS and Templates Expert in writing Stored Procedures, Functions, Database Triggers, Packages, SQL*Loader, TOAD and ETL Hands on experience in programming of Model, View and Controller using MVC Experience in Data Warehousing and Data Modeling Good Knowledge of Relational Database Architecture and agile environment Extensive involvement in all stages of system development life cycle (SDLC). Expertise in implementation of Object Oriented Programming methodology (OOP) using C#. Strong leadership, interpersonal and oral/written communication skills. Acted as a liaison between the technology and business areas of the organization.

Recent Trainings Successful completion of training for Project Management Professional (PMP) SKILL SUMMARY Databases Languages Client Server Frontends Reports Oracle Tool Setup Software CASE Tool OS Document Management Research Tool

Oracle 10g, SQL Server, Access 2003, FoxPro, and Advance Revelation ASP, ASP.Net 3.5/2.0, C#, ColdFusion, Visual Basic, VB.Net, C/C++, Java, PL, PL/SQL, and HTML Visual Basic and Developer 2000, Silverlight 4 Business Objects, Crystal Reports, VB Reports, and Developer 200 Reports Enterprise Manager Install Shield Power Designer, and Erwin Windows NT/95/98/2000/XP/Vista, & MS-Dos 6.22, Novell, and Unix MS Share Point, Paisley, Hummingbird , Visual Source Safe and MS Team Foundation Server SPSS (Research methods and Techniques)

PROFESSIONAL EXPERIENCE CLIENT: LOCATION: DURATION: PROJECT: ENVIRONMENT:

Federal Reserve Systems Washington DC March 2010– Current Public Facing Websites - Conversion from ColdFusion to ASP.NET 3.5 ASP.NET 4.0, MVC 3, WCF, ENTITY FRAMEWORK, LINQ, VS.NET 2008, C#, SILVERLIGHT, AJAX, USER CONTROLS, MASTER PAGES, GRIDVIEW, WEB PARTS, ADO.NET, MS TEAM FOUNDATION SERVER, WEB FORMS, XML WEB SERVICES, VALIDATION CONTROLS, JAVASCRIPT, HTML/DHTML, CSS, VSS, WEB FORMS, BUSINESS OBJECTS REPORTS,SQL SERVER 2005, ORACLE AND UNIX


SUMMARY Public Information Letters and Community Reinvestment Act applications were originally developed using ColdFusion and SQL Server/Oracle. New converted application is developed using ASP.NET 4.0 using C#, WCF, LINQ and Oracle/SQL Server. RESPONSIBILITIES • Reverse Engineered existing ColdFusion application to ASP.NET 4.0 • Defined technical details of the conversion process including: - Analyzed business requirements. - Designed application architecture. - Wrote technical specification. - Coached team members. - Implemented logical and physical database design. • Developed Model, View and Controllers • Successfully integrated data from multiple data sources including Oracle 10g, SQL Server 2005 and XML using ADO.NET, WCF Services and LINQ. • Used Coded First methodology with Entity Framework 4.0 • Developed Stored Procedures, Function, and Database Triggers. • Involved in data transformations, conversion and interface, data loading, database modeling and performance tuning. • Optimized the performance of queries with modifications in T-SQL queries, removed unnecessary columns, eliminated redundant and inconsistent data ,normalized tables, established joins and created indexes whenever necessary. • Designed and developed custom .NET components and user controls using ASP.NET and C#. • Implemented role based security and customizable workflows based on a user's role. • Implemented extensive data caching in ASP.Net and C# to overcome performance bottlenecks. • Responsible for working with local and international teams to deploy applications to QA and production environments. • Architected and developed new WCF web services including an application updating / usage tracking service, a single sign-on service, and windows authentication service. • Used reflection to dynamically load assemblies at runtime based on the implemented interfaces and attributes. • Used MS Team Foundation Server for file storage and project management. CLIENT: LOCATION: DURATION: PROJECT: ENVIRONMENT:

Court Services and Offender Supervision Agency Washington DC Oct 2009 – March 2010 Offender Record Tracking ASP.NET 3.5, MVC 2, ASP, WCF, LINQ, VS.NET 2008, C#, MOSS, AJAX, WCF, USER CONTROLS, MASTER PAGES, GRIDVIEW, WEB PARTS, ADO.NET, SHAREPOINT DESIGNER, WEB FORMS, XML WEB SERVICES, VALIDATION CONTROLS, JAVASCRIPT, HTML/DHTML, CSS, VSS, WEB FORMS, BUSINESS OBJECTS REPORTS,SQL SERVER 2005, ORACLE AND UNIX

SUMMARY CSOSA was managing offender’s record manually. This project was initiated to store the entire offender related information and admin console electronically. This system was integrated with SharePoint site using MOSS.

• • • • • • • • • • •

Responsible for implementing technical specifications and technical designs; writing source code, preparing test data, tests and debugs programs, revising and refining programs as directed; documenting source code and creating technical procedures used throughout the system; working with functional and client teams to ensure the development of integrated solutions. Developed Model, View and Controllers. Developed WCF services to interact with database using LINQ. Developed database design and created physical database, Stored Procedure and database Triggers for the application. Developed forms in SharePoint Using SharePoint developer Developed Web Forms using ASP.NET, Silverlight with C# Implemented several .NET features like Authentication, State management, exception handling etc. Developed the data binding and Data Access with SQL Server using ADO.NET. Developed Web Services for external departments. Extensively used GridView and Data Views for presenting data to the user. Developed database scripts, stored procedures and triggers. Used Visual Source Safe and Team Foundation Server for storage of file of project


Worked with user, programmers and business user to ensure clients requests were completed in a timely manner to their satisfaction

CLIENT: LOCATION: DURATION: PROJECT:

ENVIRONMENT:

International Monetary Fund (IMF) Washington DC May 2005 – Oct 2009 Service Request System Conversion from ASP to ASP.NET 2.0 Financial Web Pages Conversion from COLDFUSION 7 to ASP.NET 2.0 Safeguards System for Audit Department - Conversion from MS ACCESS to ASP.NET 2.0 What-IF Analytical Tool ASP.NET 2.0, ASP, VS.NET 2005, C# 2.0, AJAX, USER CONTROLS, MASTER PAGES, GRIDVIEW, WEB PARTS, ADO.NET, WEB FORMS, XML WEB SERVICES, VALIDATION CONTROLS, JAVASCRIPT, HTML/DHTML, CSS, VSS, WEB FORMS, BUSINESS OBJECTS REPORTS,SQL SERVER 2005, ORACLE AND UNIX

SUMMARY Service Request System was developed to process requests across users, UAT team, business unit, developers and managers. When a service request was initiated by a user, it goes through whole life cycle and finally closed by authorized business unit member. This application had over 40 user interactive pages with more than 50 reports. Administrative console assigns rights to all users across the application. RESPONSIBILITIES • Reverse Engineered existing ASP/SQL Server application to ASP.NET 2.0/ Oracle 10g • Designed and developed custom .NET components and user controls using ASP.NET and C#. • Successfully integrated data from multiple data sources including Oracle 10g, SQL Server 2005 and XML using ADO.Net • Developed Stored Procedures, Function, and Database Triggers. • Involved in data transformations, conversion and interface, data loading, database modeling and performance tuning. • Optimized the performance of queries with modifications in T-SQL queries, removed unnecessary columns, eliminated redundant and inconsistent data ,normalized tables, established joins and created indexes whenever necessary. • Implemented role based security and customizable workflows based on a user's role. • Implemented extensive data caching in ASP.Net and C# to overcome performance bottlenecks. • Responsible for working with local and international teams to deploy applications to QA and production environments. • Used reflection to dynamically load assemblies at runtime based on the implemented interfaces and attributes. CLIENT: LOCATION: DURATION: ENVIRONMENT:

Massachusetts Department of Transportation Boston, MA Mar 04 – May 05 ASP, VISUAL BASIC, XML, ADODC, MS EXCEL, DCOM, VISIO, MS SHAREPOINT, IIS, ODBC, MS ACCESS 2000, SQL SERVER, ORACLE, TOAD, DEVELOPER 2000, WINDOWS NT, AND UNIX

SUMMARY Administrative Engineering (AE) System is developed to handle bidding system, contract management and contractor tracking using ASP, VB, VBA and Oracle. This project is about conversion from Oracle/ Developer 2000 to ASP, VB. VBA. System provides two way online bidding for vendors and third party output using xml. Software uses Microsoft Index Server for Search routine within web. New software promises to have same feel and look as it was in previous legitimate Oracle software. RESPONSIBILITIES • Converted all Oracle forms to ASP, VB forms and all reports to Crystal Reports and MS Access Reports • Wrote VBScripts and JavaScript’s for client side calculations and validations • Developed Active X DLL for secure online transactions for reports • Installed and configured Internet Information Server (IIS 5.0) • Used Microsoft index server for online search within web • Used XML and XSL to read content of external application and storing into database • Developed Oracle reporting infrastructure for bidding and awards. • Migrated data from SQL Server to Oracle • Developed same functionality triggers and procedure in Oracle as it was in SQL Server database • Developed security module for external user’s access to system • Used DCOM data handling and querying • Used XML schema’s to load and store data from Project-Info to AE • Analyze business needs and requirements for proposed new business products or processes


• •

Developed data modeling using MS Visio Developed Programmer’s Manual and User Manual

CLIENT: LOCATION: DURATION: ENVIRONMENT:

DbClone HERNDON, VA JAN 03 – Mar 04 ASP, Visual Basic, ADODC, DCOM, HTML, XML, Perl, JDBC, PL/SQL, ODBC, ORACLE, WINDOWS NT, AND UNIX

SUMMARY DBClone is an e-commerce web site with all the features of buying, downloading, requesting enquiries and administration. This site comprise of 105 ASP pages and 10 SHTML pages. This project has Visual basic development for different organization’s task with Crystal Reports. There are 40 user interaction screens with more than 55 reports. This system finally updates the GL. The site represents software DbClone that is based on Oracle. The project is developed the entire reporting application using Visual Basic 6 and Crystal Reports 8.5. The application was developed generically to accommodate future reports having standard parameters without additional development or coding effort. RESPONSIBILITIES • Analyzed, designed and implemented 3-tier environment • Used ASP, Perl, Visual Basic, Access, Oracle for online user interaction and inside data manipulation • Used Session and Application and cookies to track the user presence on the web • Developed online error tracking system • For online data access, created secure server-based Active X DLL. • Data handling and querying using DCOM • Used XML schema’s to load and store data from Oracle • Analyze business needs and requirements for proposed new business products or processes • Used XML schema’s to load and store data from Oracle • Wrote stored procedures and triggers using PL/SQL • Wrote programs involved in gathering data from various database tables and file data information (images) to enter this information and transfer the data to a remote server. • Implemented reports based on manual forms CLIENT: LOCATION: PROJECT: DURATION: ENVIRONMENT:

MANGAT INC. LANHAM, MD INVENTORY CONTROL SYSTEM (ISMS) JAN ‘02 – DEC ‘02 ASP.NET, C#, ASP, VISUAL BASIC COM, DLL’s, API’s, ODBC, XML, CRYSTAL REPORTS, ORACLE WINDOWS NT, AND UNIX

SUMMARY The ISMS is an online Inventory, Sales and online Billing system based on all the daily, weekly and monthly transaction. The software covers three bigger issues related inventory i.e. Mass Tracking System, Material Control, Route Management and Accountability, Critical Safety Analysis. This system comprises of 40+ data entry screens and 60+ reports. This system consolidates the data of different business locations and produce decision support reports for the higher management. RESPONSIBILITIES • Design and developed interface using ASP.NET • Provided GUI Interface for online accessing and maintaining the information • Used class library provided by Dot Net Framework • Accountability using computation of material balances •

Material Control using propagation of error variances

• • • • • • • • •

Used ASP pages for user interaction over the web Developed security model for Order Entry System Extensive use of Sessions for user login and logout Used Cookies for user re-visit Developed COM object to automate unit/cash and meter accountability Online data transferred from one location to another location Implementation of business logics using COM Modified stored procedures, functions, triggers and PL/SQL scripts Loading data from files using SQL*Loader and creating fact table and dimension tables


• • • • •

Complete system Analysis, Design, Implementation and Supervision Design and developed reports using Crystal Reports Extensive use of XML for customized business functions Develop and maintain information and documentation related to developing and modifying business processes and systems System Development, Design, Implementation and technical support to the User ORGANIZATION DURATION: PROJECT: ENVIRONMENT:

GHAZI FABRICS INTERNATIONAL SEP ‘00 – OCT ‘01 FINANCIAL ACCOUNTS SYSTEM ASP, VISUAL BASIC, XML, DCOM, API’s, ADO, DAO, PL/SQL, CRYSTAL REPORTS, ODBC AND WINDOWS NT 4.0

SUMMARY This software provides complete Financial Accounts solution with online access to reports and data entry with the consolidated accounts for different Plants. This control the complete information security between the users i.e. entry-level user has its own menu and power user has its own menu options. System holds the information about the deletion and updating of data. This information is system automatically washed out periodically. This system comprises of 40+ data-entries, report parameter screens and 170+ reports. This project based on already existing manual accounts system. RESPONSIBILITIES • Implementation of ASP forms and reports based on internal d-base software • Developed Session and Cookies for user validity and history • Involved in Technical Design Specifications, Program Design Specifications, Coding in Oracle/Visual Basic, Business Testing. • Developed several COM objects for database handling and reporting • Generated customized reports using Crystal Reports • Created and modified stored procedures, functions, triggers and PL/SQL scripts • Also involved in client support by analyzing and resolving technical issues among clients. Conducted user and higher management training • Developed PL/SQL procedures to improve system performance. CLIENT: RUPALI GROUP OF COMPANIES DURATION: JUN ‘99 – SEP ‘00 PROJECT: HR PAYROLL SYSTEM ENVIRONMENT: ORACLE, VISUAL BASIC, ASP, PL/SQL, SQL*LOADER, SQL Server, AND WINDOWS NT 4.0 SUMMARY This system presents the consolidated payroll system for the five different Companies located all over the Pakistan on different locations. The consolidation is done on the Project office where salary for each employee is processed. Payroll System starts with the advertisement of a job and spans to the daily attendance, loans, gratuity, provident fund and final settlement. The time-in and time-out is made by the punching machine and then manually entered in the system. This system controls the whole three shifts in the company. This software carries 25+ data-entry screens, report parameter screens and 100+ reports. This software ultimately updates General Ledger of accounts system. RESPONSIBILITIES • As an Analyst Programmer, was involved in analysis, design, and development of the application • Was responsible for information distribution and work consolidation from Programmer and Junior Programmers • Created temporary tables to make smart data extraction using PL/SQL Loader • Developed procedures to improve the efficiency of the system and to reduce the coding time. • Used ASP for Intranet pages and VB as client application on desktop • Used stored procedures and triggers extensively for data maintenance • Generalized query module developed to give dynamic reports • Was involved in designing module for user-definable dynamic queries implemented with embedded SQL. • Created COM object for data handling and control • Created DCOM for data handling through web • Developed security mechanism using API’s • Developed and maintain PL/SQL procedures to enhance performance of the system • Develop libraries to reduce the time for programmers for common tasks • Was involved in front-end development, testing, integration, implementation and support of the application


CLIENT: DURATION: PROJECT: ENVIRONMENT:

DIESS GROUP INC. USA SEP ‘98 – JUN ‘99 TELEPHONE FOLLOW-UP SURVEY VISUAL BASIC 6.0 & MS-ACCESS 97

SUMMARY Survey application is develop to get the efficiency of the organization. This software is developed for a car service providing company. This software automatically reminds the user to call, email or mail the visitor after the specific time period. This software comprises of 35+ data-entry, reports parameter screens and 60+ reports. Crystal Reports 7.0 is used for reporting purpose. RESPONSIBILITIES • As Analyst Programmer, was involved in analysis, design and development of the application • Was involved in front-end development as well as back-end for the software • Was involved in business testing, integration, implementation, training and support of the application • Was responsible for creating context-sensitive help for the application CLIENT: PROJECT:

SHAIKH ZAYED POSTGRADUATE MEDICAL INSTITUTE MEDICAL DEPARTMENT MANAGEMENT SYSTEM

DURATION: ENVIRONMENT:

FEB ‘98 – SEP ‘98 FOXPRO FOR WINDOWS

SUMMARY This system controls the books and members information. ISBN controls the whole information. This system provides flexible search based on different criteria’s. The system starts from purchase order to year-end book status. This system also provides automatic reminders. RESPONSIBILITIES • As a Programmer, was involved in co-ordination and development of the application • Was involved in development, testing, implementation and support of the application • Was responsible for system installation and user training at the client side EDUCATION Master of Computer Sciences Postgraduate Diploma in Health Management Information System, Major in Management Information System (MIS)


testing