resume

    Experience

    Oct. 2006-Present Amazon.com Seattle, WA

    Senior Software Development Engineer III

    • Worked as a senior technical member in the retail group that developed applications to help buyers manage the inventory for future demand. Redesigned Buyer-Integrated-Workstation (BIW) application from Perl/Mason to WEB 2.0 based Rich Internet Application.

    Aug. 2005-Oct. 2006 Orbitz Corp. Chicago, IL

    Technical Lead

    • Led a development team engaged in development of dynamic-packaging component of the Orbitz website. Collaborated in a large platform project worth $41M to rebuild Orbitz platform system using service oriented architecture. Designed and implemented distributed transaction coordination framework for remote services. Designed and implemented transaction services for booking and querying online travel products and member information.

    Feb. 2005-Aug. 2005 Integrated Software Specialists, Inc. Schaumburg, IL

    Senior Systems Architect

    Mar. 2005-Jun-2005 JP Morgan Chase Chicago, IL

    • Integrated web-based insurance application with the legacy data sources using Enterprise Service Bus architecture.
    • Worked as the systems architect and guided client in enterprise and application architecture to develop a Warranty Claim System. Wrote systems, hardware, networking and application architecture documents.
    • Designed and developed a single sign on solution using open source software such as Spring, Acegi and CAS. Integrated authentication system with the enterprise wide Active Directory. Designed a demilitarized zone for access to the application using reverse-proxy servers, firewalls and perimeter authentication.

    Nov. 2003-Feb. 2005 United Airlines, Corp. Elk Grove Village, IL

    Application Architect

    • Worked as the lead architect on a J2EE based application called MARS (Man-power Resource Administration Suite) serving over 40,000 airline staff for rostering and scheduling daily tasks.
    • Migrated MARS application from Weblogic 6.1 to Weblogic 8.1 and from Java 1.3 to Java 1.4. Wrote scripts to automatically convert over 500K lines of code to comply with new J2EE standards, replaced obsolete APIs, and modified deployment descriptors.
    • Improved systems performance by continuously monitoring application behavior with tools such as HPTune, JView, and JProbe. Added clustering capabilities to the system, helped tuned database for optimized access and added compression for faster network access.

    Jul. 1998-Nov.-2003 Parsons Corp. Chicago, IL

    Sr. Software Architect

    May 2001-Nov.-2003 Colorado Department of Transportation Lakewood, CO

    Jul. 1998-Nov. 2003 Illinois Department of Transportation Schaumburg, IL

    • Led a development team in design and development effort to build a traffic portal called .T-REX. for Denver (http://www.trexproject.com). Integrated with ASP based system using REST over RMI based interface. Developed a framework to convert domain data into the XML format and convert the XML data into an HTML format using XSL transformation.
    • Developed an email notification system to alert users about the traffic information. Wrote a SMTP based multi-threaded mail delivery agent for managing dynamic mailing lists.
    • Led a development team in design and development effort to build an intelligent traffic information system called .Gateway. for Illinois, Indiana and Wisconsin (http://www.gcmtravel.com).
    • Designed and developed the system using rational unified process and UML based modeling. Designed and implemented a framework to provide persistence using C++, CORBA and Versant database. Developed a messaging framework in Java using CORBA.s event service. Designed and developed an MVC framework and used it to provide dynamic reports and contents. Setup SSL and DMZ to provide a secured access to the sensitive information and internal application servers. Designed and developed REST based Web Services to provide raw data to other companies.
    • Developed an enterprise-wide monitoring system to manage services and computing resources in a hierarchical manner. The framework provided lifecycle facility for subcomponents, process scheduler, fault-detection and notification services. Developed an administration tool for the monitoring framework using Java Swing.

    Aug. 1997-Jul. 1998 Automated Concepts, Inc. Chicago, IL

    Senior Consultant

    Feb. 1998-Jul. 1998 TransUnion Corp. Chicago, IL

    Aug. 1997-Feb. 1998 Discovercard & Co. Riverwoods, IL

    • Designed and coded applications for TransUnion to verify credit information in C++ under IBM SP2 AIX 4.2 system. Participated in a design effort to build a batch job scheduler using IBM’s MPI/MPL parallel libraries.
    • Designed and developed web applications for Discover Card to register applicants and provide account information (http://www.discovercard.com) under IBM RS/6000 AIX 4.2 system. Coded CGI programs to interact with backend database server from HTML pages. In addition, wrote Java applets and Javascript to provide interactive HTML pages and coded applet to servlet communication.

    Aug. 1996–Aug. 1997 Fermi National Accelerator Lab. Batavia, IL

    Computer Professional V

    • Maintained a data mining system that ran under Parallel Operation Environment on 16-node IBM SP2 and was written in C++ using MPL library. Also maintained the system software for a home-built supercomputer called “ACPMAPS.” Enhanced an in-house software called "CANOPY" that ran on the ACPMAPS.
    • Administered a number of SGI, Sun, IBM machines and a home-built 50 Gflops super-computer with 612 nodes (ACPMAPS). Responsibilities included trouble shooting systems, user support, system upgrade, network configuration, installing new machines, and maintaining email, NIS, web and file servers. Wrote several scripts in shell languages and Perl to automate procedures for system monitoring, diagnostics, and backup. Tuned Sun and IRIX kernel to improve performance.

    Jan. 1993–Aug. 1996 Metromail Corp. Lombard, IL

    Application Analyst

    • Collaborated in a Re-Engineering project to design and write a Merge/Purge product in C++ under UNIX platform. The Merge/Purge product was used to create a list of target customers for marketing purpose. It took a list of people and marketing rules as input and produced non-duplicate list of people that matched demographically.
    • Administered and maintained NT, Solaris 2.5 and AIX 4.1 systems. Responsibilities included trouble shooting, user support, systems upgrade, network configuring, backup, etc.
    • Maintained an on-line address and phone search; and verification system on IBM mainframe. Wrote COBOL II programs to load data into VSAM files, to update data and to generate reports. Wrote CICS programs to query data using LU 6.2 protocol.
    • Collaborated in a Re-Engineering project to design a master database that stored phone and address information from various sources. Designed and wrote programs to merge data from multiple sources.

    Education

    1994-1996 Illinois Institute of Technology Chicago, IL

    Master in Computer Science

    1990-1992 DeVry University Chicago, IL

    Bachelor in Computer Information Systems

    1987-1989 Punjab University Lahore, Pakistan

    Bachelor in Commerce

    Certifications

    • Sun Certified Mobile Application Developer (SCMAD) 2004
    • Suns Certified Enterprise Architect (SCEA) 2003
    • Sun Certified Web Component Developer (SCWCD) 2003
    • Suns Certified Java Programmer (SCJP) 1998
    • Advanced System Administration in Silicon Graphics IRIX 6.4 1997

    Open Source Projects

    TestPlayer

    • An AOP based toolkit to generate characterization, unit, integration, regression, acceptance tests and UML diagrams by simply performing various use cases while the application is running.

    ErlSDB

    An open source library in Erlang to access Amazon's SimpleDB.

    Erlinda

    • A framework for writing parallel and high performance applications in Erlang.
                              

    Please send comments or suggestions by .

    About Me | Curriculum Vitae | Profession | Wiki | Research | Bookmarks | Business | Books | Blog | Guest Book | Feedback

    |||||| Copyright © 1998-2007 ||||||