HANIF KHAN
404 Sun Lake Circle, #210, Lake Mary, FL-32746

Phone: 407-688-0684 E-Mail: hanifkhan@usa.net

S U M M A R Y

Experience in IT industry for over 4 years with focus in UNIX, C, C++, UNIX Internals, JAVA, Systems Programming, RDBMS Internals. Exposure to Client/Server and Web/E-Commerce applications. Implemented projects for big multinational companies such as Tibco Software Inc, Informix Software, General Electric, Global Tele-Systems Ltd etc. Expertise in Object Oriented Technology (OOD/OOA/OOP), Communication Protocols (Information Bus, TCP/IP, X.25, TIP, BATAP), Software Engineering and Software Project Management. Extensive knowledge of Unix Internals, Multithreading, RPC, IPC (Shared Memory, Semaphore, Message Queues, Socket.), Shell, PERL. Knowledge of RDBMS such as Oracle 8.x/7.x ( Pro*C/C++, PL/SQL ) and Oracle tools, Informix 9.x/7.x. Exposure to Java server side development on Unix platform involving JDBC, RMI, Servlets and Java Web Server. Vast experience of working in HP/UX, Sun Solaris, SCO UNIX with tools like ClearCase, Purify, Make, and RCS.

T E C H N I C A L S K I L L S

Language : C, C++, JAVA, PRO*C/C++, PL/SQL, K-Shell.

Protocols : TIB/Rendezvous, TCP/IP, X.25, TIP (Tradanet Interface Protocol), BATAP over X.25.

RDBMS : Oracle 8.0/7.3, Informix 7.3x/9.3x.

Unix Internals : System/Kernel Calls, IPC ( Shared Memory, Semaphores, Message Queues, Socket ).

MiddleWare : TIB/Rendezvous 6.x, TIB/Message Broker, TIB/Hawk, TIB/Repository, WebLogic5.1.

Internet : Java1.2, JDK, JDBC, RMI, EJB, Servlet, CGI, XML, HTML.

Tools : ClearCase 3.2, Perforce, Purify, Make, RCS.

Operating Systems : HP/UX10.2, SunOS Release 5.5.1, Sco System V Release 4.0, Windows NT 4.0.

Hardware : HP 9000, Sun Ultra Sparc V, Pentium.

Domain : RDBMS Internals, Freight, Business-to-Consumer..

E X P E R I E N C E

NewTech Computers Corp, Software Engineer 03/00 – 05/01

On-site at bTrade.com, Irving, TX.

BTrade.com is the leading provider of the infrastructure solutions that link e-Business and communities, whether internet-based or legacy without requiring changes to any existing applications.

Responsibilities:

· Developed and Enhanced ICODBC API for SecureManager, SecurePortal and Interconnect product lines.

· Developed the server programs to handle the information from/to IBM’s network.

· Developed the API and program for handling digital certificates.

· Designed and developed the Java Utilities.

Environment: Unix, C++, Sun Workshop, Visual C++, Oracle8.1, SunOS, AIX, PVCS, Java, JDK1.2.2, RSA public key, DES, DE3.

On-Site at TIBCO Software Inc, Palo Alto, CA.

Tibco Software Inc is a leading provider of real time e-business infrastructure software. Message Broker performs rule-based data transformation and validation to resolve differences between data models or import/export formats as the TIB/Rendezvous messaging software moves data through an application network using the conventions of subject-based addressing.

Responsiblities:

· Designed and developed Standard Plugins for database session, database processor.

· Developed the programs for establishing the links between the plugins and the cells on the panel.

· Designed and developed Standard Plugin for database reader and database writer.

· Designed and developed Tree Iterator and Vector Iterator Plugins.

Environment: Unix, JDK1.2.2, Java, JDBC, C++, Oracle 8.1, XML, Perforce, Solaris2.6, NT 4.0 SP5/6/6A,and TIB/Rendezvous 6x.

Informix Software India Pvt Ltd, Software Engineer 08/99 – 03/00

Development, Enhancement and maintaining the SQL Component of the Informix Dynamic Server IDS 7.3x/9.x Family. Specifically involved in enhancement of DML, DDL, SPL, Fragmentation, Locking, Fragment Elimination and Tuple Fetching according to the ANSI SQL Standards. Enhancement of SQL features for vendors such as SAP, Baan, Siebel.

Responsiblities:

· Maintaining the SQL Component of the Informix Dynamic Server IDS 7.3x/9.x family.

· Involved in the Code freeze for the Informix dynamic server 9.21.

· Fixing the Customer/Funtional Priority Bugs for Vendors like SAP, Baan, Seibel...

· Doing the forward/backward port for the bug fixes in the SQL Layer of the IDS 7.3x/9.3x families.

· Ensuring the Codeline Syncronisation with the other release codelines.

· Doing the Product testing, the sanity testing, stress testing and the SQL feature test of the IDS 7.3x.

· Ensuring the Sanity of the IDS 7.3x at every phase of the development.

Environment: UNIX, C, C++, Informix 7.3x/9.3x, K-shell, ClearCase 3.2, SQL, Purify, Make, gdb, Debugger, SunOS Release 5.5.1, Sun Ultra Sparc V.

Global Tele-Systems Ltd, Programmer/Analyst 01/98 - 08/99

Global Tele-Systems Ltd. Is the OffShore Development Center of General Electric Singapore, and General Electric Information Services (GEIS) Rockville, MD.

Webaccess : It is a service, which was aimed to allow the cargo community to exchange business documents with the airlines at the AIRINC, using the Internet Medium and EDI.

Responsiblities :

· Developed the Extractor and Documentor programs for the server processes implemented the feature using the shared memory concepts and semaphore.

· Developed program for preparing Documents to be exchanged between Cargo Agents and Airlines.

· Developed the Session layer Protocol, to perform the exchange of documents with the EDI server using the TIP protocol specifications..

· Developed error logging and reporting modules..

Environment: UNIX, C++, JAVA, Netscape Enterprise Server, EDI*SWITCH 6.0, Make, HP/UX 10.2, Windows NT.

Logistic Tracking Services (LTS)is a network-based UNIX software application that provides a community "sponsor" and its trading community with visibility on the movement of inventory in the transportation pipeline using EDI technology. On Line Session Manager (OLSM) module provides Session Administration on request.

Responsiblities :

· Developed Pro*C functions for parsing & validating request, for extraction of fields from client request string

· Formulation of SQL string to be passed to OLMH.

· Wrote functions for wrapping/passing retrieved data streams to client.

Environment: UNIX, C, Oracle 8, Pro*C/C++, PL/SQL, PERL, EDI*SWITCH 6.0, K-shell, RCS, SQL, Make, HP/UX 10.2.

I-Trade Commerce Network (ITCN): I-trade Commerce Net has been designed to establish electronic exchange of information/documents. It integrates the Indian cargo community with the International cargo community for exchange of information/documents through a common technology platform (EDI).

IGM/EGM: Responsiblities

· Developed a Relocatable Shared Library of User Exit Extensions in Pro*C and C for Application Integrator, providing the capability of handling multiple concurrent sessions.

· This Library validates the documents from Airlines and the Freight Forwarders, and gives updated status of an IGM/EGM for a flight by doing dynamic runtime querying from the database.

· The Library also takes care of fragmented and erroneous documents.

· The IGM/EGM file for the Customs is prepared by invoking a Stored Procedure using UTL_FILE on Oracle Server.

Environment: UNIX, C, C++, Oracle 8.0, Pro*C, PL/SQL, RCS, EDI*SWITCH 6.0, Application, PERL, K-shell, SQL, Make, HP/UX 10.2, Windows NT.

ITCN Management Center module: Responsiblities

· Developed a Relocatable Shared Library of User Exit Extensions in Pro*C, and C for Application Integrator.

· Developed the functions for trading partner relationship validation, writing logs in ITCN server.

· Developed Package and Pro*C Daemon for Inter-Session Communication.

· Wrote trigger that invokes package, captures and packs data in DBMS_PIPE.

· Developed a Daemon process to create/maintain users & their relationships on EDI*Switch in synchronization with Oracle database.

Environment: UNIX, C, C++, Oracle 7.3, Pro*C, PL/SQL, RCS, Make, EDI*SWITCH 6.0, Application Integrator, PERL, K-shell, SQL, Make, HP/UX 10.2, Windows NT.

CCS - Online, the Unix Server Process, which caters to the freight Forwarding community, is primarily designed to send and receive reservation information / bookings through GE's EDI network.

Responsibilities:

· Fully Implemented-using IPC (Inter-process Communication Calls) such as Shared Memory, FIFO buffers, semaphore.

· Developed the logic to implement the connection initialization/management to the BATAP at the client process.

· Developed the logic for the server process to receive the connections from the peer, it also does the session handling.

Environment: UNIX, C, C++, Shell, UNIX Internals, HP/9000 Unix with BATAP protocol over X.25 interface.

CYBER EDGE, Programmer/Analyst 07/97 - 12/97

Real Time Web Based Bulletin Board System enables people to exchange their ideas and post messages on the Intranet. It provides secured and interactive platform to discuss with others in real - time (IRC-like) or archived (Newsgroup-like).

Responsiblities :

· Wrote programs for Login/authentication, to display posted messages.

· Developed user interface to enable members to post new messages.

Environment: UNIX, C, C++, Linux Slackware, Apache Web Server, Oracle 7.3, Pro*C, PL/SQL, RCS, Make, PERL, K-shell, SQL.

E D U C A T I O N

· Bachelor of Engineering in Computer Engineering, University of Bombay, India, 1997.

· Diploma in Computer Science and Engineeering, Karnataka Technical Board, India, 1993.

· RDBMS : Concepts & Techniques by N.C.S.T Juhu.

· Informix Dynamic Server Internal Architecture & Advanced Administration by Informix Inc.

· Rationals ClearCase, Purify from Informix Inc.