KHURRAM LONE
Summary:
Innovative technology professional with strong object-oriented
programming skill and outstanding education background. Extensive
experience in full software development cycle and database design &
programming. Strengths include excellent problem solving capability,
competence to handle multiple responsibilities and team player with
leadership ability.
Key Skills
Expertise
. Intranet/Internet Multi-Tier Transaction Based
Applications
. Object Oriented Analysis, Design & Programming
. Security Implementation in Corporate Applications
. Relational Database Design
. Web Services, .NET Remoting, WCF
. Managing software development and QA teams
Internet Development Tools
. ASP.NET, ASP, Cold Fusion
Language Expertise
. C#, Java, Visual Basic, C/C++
RDBMS
. MS SQL (2000, 2005), Oracle
Software Testing
. Mercury Test Director
Reporting Tools
. Crystal Reports
Operating Systems
. Windows (NT, XP, 2000)
. Unix (Linux, Solaris, AIX)
Source Control
. Visual SourceSafe, CM Synergy, PVCS
Employment History
CGI Federal: August 2010 - to date
Project History:
Medicare.gov: Medicare.gov is a public site owned by CMS (Center for
Medicare and MedicAid services), which is part of Health and Human
Services department. The application was developed in ASP.NET, .NET
framework 3.5, C#, and MS SQL 2005.
Also worked on HIOS (Health Insurance Oversight System) which is the
system of records for several Federal Government websites related to
health care reform including healthcare.gov.
CACI: June 2007 - August 2010
Project History:
CPMRS: June 2007 - August 2010
CPMRS (CACI Project Management Reporting System) is a software
application for managing CACI projects and reports and forecasts
related to these projects. This application has over 500 users, mostly
CACI project managers. The application was developed using .NET
framework 3.5, ASP.NET, C#, Infragistics, WCF, and MS SQL.
Responsibilities:
. System analysis. Previous version of CPMRS was a client server
application developed using VB6 and Oracle. I did analysis and design
for the new application using existing code base, and interviewed
users to get feedback for enhancements and new modules.
. Software design
. Software development of front end, database, and middle tier
. Managed schedule and activities of three software developers
. Software deployment
. Managed schedule of the project and was involved in System
Architecture
Avanade: July 2005 - June 2007
Avanade is a software and systems consulting company specializing in
Microsoft enterprise solutions. Employed as a Software Engineer, main
projects during that time have been in the telecom industry.
Project History:
USDA (United States Department of Agriculture): October 2006 - February
2007
FAIS (Food Aid Information System) is a large scale application which
will integrate several current USDA applications to streamline its
supply-chain operations, as well as its budgeting, reporting, and
procurement mechanism. The system is currently in analysis and design
phase.
Responsibilities:
. System architect responsible for all technical requirements
. high level technical design including UML diagrams (use cases, class
diagrams, sequence diagrams, and activity diagrams)
Verizon: March 2006 - October 2006
EFTS (Email/Fax Transformation System): Verizon needs an automated
system to handle the emails/faxes from its customers (an estimated
500,000 emails/month). This system accesses emails, extracts data from
them and interfaces with other Verizon applications to create customer
requests, orders, make changes to orders, order cancellation etc. The
application was developed using .NET 2.0, C#, MS SQL 2005, and BizTalk
2006.
Responsibilities:
. Design of application architecture
. C# modules for extraction of data from emails (text, MS Word, Excel,
PDF) in a form that is useful for other modules
. Database design including design of all tables, views, stored
procedures, triggers
MCI: July 2005 - March 2006
PMI: PMI is an identity maintenance system, which is used to give
access to MCI customers to MCI's internal applications. The system was
developed in C#, and SQL Server 2005.
Responsibilities:
. Creation of a set of Windows services which interface with MCI's LDAP
in order to synchronize changes in customer's access to MCI
applications.
e911: In order to meet an FCC mandate, MCI needs to provide its VoIP
(Voice over IP) customers 911 access, even when they move from their
permanent address. This application enables MCI to take orders from its
current VoIP customers and interfaces with a number of other MCI
applications to affect change in customer information throughout MCI.
Software development was done in C#, ASP.NET, and SQL Server 2000.
Responsibilities:
. Created Application UI modules using ASP.NET, C#
. Created Security modules of the application using WSE (WS-Security)
and certificates
. Created Web services for interfacing with other MCI applications
. Application data access, caching, logging using Microsoft Enterprise
Library
October 2004 - June 2005 Active Health Management
Active Health Management is a health information company. I worked for
AHM as a Lead Software Engineer. Main accomplishment was a project to
port some of AHM's existing legacy applications from a Client server
(Delphi-Oracle) platform to an intranet application based on .NET
(ASP.NET, C#).
Responsibilities:
. Modeling the current application modules to new application modules
. Changes in database design
. Creation of scheduling modules in ASP.NET (Oracle backend) which
interface with existing legacy application
Collegiate Funding Services March 2002 - September 2004
Collegiate Funding Services (CFS) is a leading student loans
consolidation company. I worked at CFS from April 2002 to September
2004 as a software engineer. Duties included software development,
design, requirements specification and elicitation, and design
specifications.
Project with CFS
April 2002 to July 2003
This project was for creation of a loan consolidations program that is
used by CFS' telesales call center. The system was created on .NET
platform using C#. The application handles over 100,000 transactions
daily and generates over $4 billion in annual sales. System uses Web
services and .NET Remoting for credit verification, secure logins, and
data persistence.
. Did Analysis of existing system
. Gathered business requirements for the proposed system
. Creation of UI modules using Winforms
. Created Database design
. Created Security modules (C#)
. Created Credit verification modules using .NET Remoting
August 2003 - December 2003
. Developed reports for resource management (ASP.NET, C#, Crystal
Reports, MS SQL)
. Developed a system dashboard for upper management (ASP.NET, C#,
Crystal Reports, MS SQL)
. Analysis of existing processes for CFS back end loan consolidation
processes
January 2004 - June 2004
I was part of a team that created an enterprise document printing
system that allows different applications to print relevant documents
for customers, including customer loan application packages, and other
letters for customers. Previously all the correspondence with customers
was done with letters that were generated on an ad hoc basis from the
legacy application.
The application uses technologies like crystal reports, XML, web
services, windows services and MSMQ to handle all print requests from
different types of applications in a seamless, fault-tolerant manner.
The system is managed by a web application (developed in ASP.NET) that
is used to maintain print queues, printers, crystal reports and XSD's
for documents to be printed.
Responsibilities
. Creation of Windows Services to retrieve and print customer
applications from the legacy application (C#, MS SQL, Windows
Services, XML)
. Modules for managing the messages between different message queues
(C#, Windows Services, MS SQL, MSMQ)
. Modules to manage document formats to be used for printing (Winforms,
MS SQL, C#)
July 2004 - September 2004
I worked on a web version of the CFS telesales application that will
enable customers to come online, and create loan consolidation
requests. Additionally, worked on integrating the web application with
CFS' telesales application so that a sales rep can initiate a sale,
release a call, let the customer finish the application and then reload
the data the customer might have entered.
. Modification of CFS' telesales application to let customer enter
their data in the web version of telesales application (Winforms, C#)
. Interfacing telesales application with web application modules using
WSE (WS-SECURITY)
Datafore Jan 1998- Feb 2002
Details
Datafore Inc. is a software and systems engineering services company
operating from Herndon, Virginia. Datafore has clients from federal
government as well as private sector from Washington DC metro area.
Worked at Datafore as a software engineer with several clients from
1998 - 2001. My duties included software development, design, and
management of software development teams. I was also involved in the
selection procedure for new hires. The details of projects that I did
for Datafore are below.
Projects with Datafore
November 2001-Dec 2001
I developed a tool to create a VoiceXML site from a web site. The tool
would be used as part of Datafore's initiative to provide services for
section 508. The application was developed in VB. COM objects were
developed to parse HTML to create equivalent VoiceXML tags.
September 2001- November 2001
I developed an Issue Tracking System (ITS). The goal is to develop an
application which can be used by Datafore internally as well as by
Datafore clients for tracking various issues.
. Developed Application UI in ASP.NET
. Developed and implemented database design in MS SQL
April 2001 - September 2001 Client: IMF
I worked in the design and development of a process-flow automation
system for the "Language Services" Bureau of the International Monitory
Fund.
. Managed three other developers on the project
. Developed COM objects for interfacing with HummingBird document
management system (VB, MS SQL)
. Developed some of the UI modules (VB)
December 2000 - February 2001 Client: USInternetworking
I worked on a web based provisioning portal for USI using Visual Basic
and ASP. The site takes requests from clients and provisions users in
active directory and MS Exchange (including Organizations, Mailboxes,
Users, OWA, etc). The system takes care of all the Business Rules in
terms of setting up the Permissions, Security Groups, and Performance
parameters. COM objects were developed to create entities in Active
directory, and PlumTree.
. Developed COM objects to import data from XML files to Active
Directory (VB)
. Developed utilities to log system errors in XML and rolling back
changes during import (VB, MS SQL)
September 2000 to December 2000 Client: LAMTech
I worked on a COM based system for adding automated workflow
functionality to an existing DOT COM Site (www.applyyourself.com).
. Developed modules to automate email responses. This was a complex
process which involves managing batches of several thousand emails at
a time. The system gave the user options to send emails instantly, or
in a batch process and also allowed users to select emails for batch
process. Visual Basic, Cold Fusion, MS SQL, and IIS were used in the
development.
. Managed a team of three developers
January 2000 to September 2000 Client: Qwest Communications.
I worked as software engineer on a number of projects
. Developing a console application for WAFER (A Qwest developed
Security API) to manage Organizations, users, and their rights in
WAFER (EJB's, JSP)
. Designed and developed an Issue Tracking system for QWEST's system
testers to record and track the bugs (JSP, Oracle)
December 1998 to December 1999 Client: United States Department of
Interior
I developed two intranet applications for National Park Service.
. Developed an application to help Budgeting processes (Cold Fusion,
Oracle, Crystal Reports)
. Developed an application to help project information management (Cold
Fusion, Oracle, Crystal Reports)
. Led a team of three software developers for the above mentioned
projects
January 1998 to November 1998 Client: United States Army, Judge
Advocate General's Office
I worked as the senior team member in developing a web based document
management tool for Judge Advocate General (JAG) branch of the United
States Army. Their existing client-server document management tool was
ported to a web environment along with enhancements and advanced
imaging features offered in the new web based tool. JAG lawyers use the
application as a research tool for litigation cases.
. Developed UI for the application (ASP, VB)
. Developed modules to do scanning of images and extraction of text
from images (VB, ASP)
. Developed modules to do fuzzy searches on text (DTSearch, VB, ASP)
. Worked on application database design (MS SQL)
En Pointe Technologies April 1996 to December 1997
Job and Company Details
En Pointe technologies is the off shore software development office for
En Pointe Technologies, one of the largest computer resellers in
California. I worked for En Pointe as a software engineer. My duties
included software design and development. I was also in charge of
software testing team, and I led the software development team in some
projects. The details of my work at En Pointe are as follows.
Details
. I designed and developed a Fraud Investigation System for Mercury
Insurance Group of California using VB and MS SQL.
. Developed a Quote Preparation and Submission System for En Pointe
Technologies of USA. The quotes and customer database was maintained
in Microsoft SQL Server and Microsoft Visual Fox Pro was used for
front-end development.
. Designed and developed an Inventory Reporting System for tracking and
reporting inventory information on various products for use by
manufacturing companies using Oracle.
Systems Limited Feb 1993 to April 1996
Job and Company Details
Systems Limited is one of the largest and oldest software consulting
companies in Pakistan. It is a business partner with IBM Pakistan and
has done some of the largest projects, especially for government
sector. I worked as a software developer for Systems Limited for 3
years, the details of which are as follows.
Details
. I developed a billing system for Water and Sanitation
Agency. Software tools used were Microsoft Visual Basic,
Microsoft Access, and Micro Focus COBOL. The final version
of the system was capable of running on Windows 95 and IBM
RS/6000. Micro Focus COBOL for AIX was used to develop
certain custom modules of the system.
. Ported Pakistan Air Force's Aircraft Inventory system from
an existing mainframe application to another version of the
application. COBOL and DL/1 were used on an IBM ES/9000
mainframe running VM/VSE.
. Created a Budget Compilation System using Micro Focus COBOL
on SCO Unix.
. Created a Property Tax Management System using Microsoft C
and a custom developed database.
Academics and Professional Training
Bachelor of Science in Computer Science, Quaid-e-Azam University,
Pakistan (1992)
MBA George Mason University, Fairfax, VA (2006)
Certifications
MCSD.NET
Technical Summary
.NET (C#, ASP.NET)
Visual Basic
Cold Fusion
Java
SQL
Database design and management in MS SQL and Oracle
COM,COM+