Faisal Memon
1134 Town Court North
Lawrenceville, NJ 08648
(609) 716-0470
faisalmemon@yahoo.com
Summary
An Information Technology professional with over 6 years of experience in the analysis, design, development, and integration of object-oriented, relational and OLAP based middle-ware/user-interface systems using CORBA, Java, WebLogic, JClass, Web-Macro, C/C++ (STL, Rogue Wave), Visual C++, Unified Modeling Language (UML), Visual Basic, Power Builder, Perl, HTML, JavaScript, Sybase SQL Server, Watcom SQL, Microsoft Access, UNIX, and Windows NT.
Experience
Software Consultant
Nova Globe Inc.
Apr. 99 – Present
Project: Transaction Cost Measurement System (TCMS)
Client: Instinet
- Interacted closely with the Instinet Trading Research group to gather business requirements and functional specifications for TCMS.
- Evaluated Java applet deployment techniques such as applet caching, fast loading of applet support classes, automatic installation of extensions and Jar Indexing.
- Compared features of Java Web Start with Marimba’s Castanet Product Family for Java application deployment facilities.
- Led the TCMS project design and development teams. UML (Unified Modeling Language) was used to settle design issues. Java 2 Enterprise Edition (J2EE) platform with BEA WebLogic server was used for the back-end implementation against an Oracle database. Client side GUI development was performed using Java 2, XML and KL Group’s JClass components. Portability of the application spans multiple operating systems such as UNIX and Windows NT.
Project: Universal Banker System
Client: CIBC/Oppenheimer
- Designed, developed, and deployed a browser-based timesheet entry/administration system for CIBC/Oppenheimer employees using Java Servlets, CORBA (Visibroker), Web-Macro templates, HTML, JavaScript. Data access was performed using stored-procedures against a Sybase database and reports were generated using Seagate Crystal Reports. Clients consisted of IE browsers on Windows NT, application server had Windows NT, and database server consisted of UNIX.
- Evaluated Enterprise Java Bean (EJB) servers available from BEA Systems, IBM and Inprise. Analyzed the possibility of replacing the existing CIBC/Oppenheimer Universal Banker framework with the EJB environment.
- Using Java Native Interface (JNI) and Seagate PrintEngine API, created a Java module for printing Seagate Crystal Reports directly to a printer instead of pre-viewing them through a JavaBean supplied by Seagate.
- Enhanced the functionality of Universal Banker's Deal Pipeline service so that deals could be shared between different business-units of CIBC/Oppenheimer, using Java applets, CORBA (Visibroker), HTML, and stored-procedures against Sybase database. Clients consisted of IE browsers on Windows NT, application server had Windows NT, and database server consisted of UNIX.
- Designed and developed a tree-table viewer using Java Swing components for Universal Banker's framework.
- Analyzed lotus notes application used by Mergers and Acquisitions business-unit of CIBC/Oppenheimer for conversion to a browser-based Java applet. Designed and developed a prototype using Java applets and a Java API to access data through a lotus notes application.
Project:
Fidessa Trading System
Client: Lehman Brothers
- Designed and developed a module to dynamically update foreign exchange rates in the real-time (RTD) and Sybase databases of Fidessa Trading System, using C++ with the Standard Template Library (STL) and Royal Blue’s Fidessa C++ API on Sun Solaris.
- Tested and analyzed the RBNY Gateway and Publisher processes that provide a CORBA link between Lehman Brothers Equity Bus and Royal Blue’s Fidessa Trading System.
- Designed and developed a module to reconcile Equity Position Breaks and Exceptions between Lehman Brothers back-office TMS and Royal Blue’s Fidessa Trading System, using C++ with Standard Template Library (STL) and Lehman Brothers C++ API on Sun Solaris.
- Developed C-shell scripts and wrote configuration files to establish a communication link between Lehman Brothers London and New York ITS system.
Software Engineer
Software Synergy Inc.
Mar. 98 - Apr. 99
Project: LNP Graphical User Interface
Client: AT&T
- LNP GUI is a web based graphical user-interface for the Local Number Portability (LNP) system.
- Evaluated the Java Integrated Development Environments (IDE), Visual Café, PowerJ and Sun Java Workshop.
- Settled requirements and design issues using Unified Modeling Language’s (UML) use case, class, sequence and collaboration diagrams.
- Developed the system using Java Development Kit (JDK) 1.1.6, Java Foundation Classes (JFC) and HTML.
- Defined and implemented CORBA interfaces using OrbixWeb object request broker for Java by Iona Technologies.
- Developed and deployed the system on SunSparc station with Sun Solaris operating system.
- Authored documentation and designed test cases for user-acceptance in an Operations & Maintenance Guide (OMG).
Project: ConnectVu Task Order System
Client: AT&T
- ConnectVu Task Order System is a middle-ware component to provide interaction between Service Order Work Flow Manager and ConnectVu Switch system.
- Settled requirements and design issues using Unified Modeling Language's (UML) use cases, class, sequence and collaboration diagrams.
- Developed the system using C++ with the Standard Template Library (STL).
- Accessed Service Order data, which resided in a Sybase RDBMS, by using Rogue Wave DBTools.h++ libraries.
- Implemented multithreading via Rogue Wave Threads.h++ libraries.
- Defined and implemented CORBA interfaces using Orbix object request broker for C++ by Iona Technologies.
- Transformed Service Order data using Ardent Software's DataStage data warehousing tool. The transformed Service Order data was further processed by a component written in Perl, in order to overcome the shortcomings of DataStage.
- Developed and deployed the system on SunSparc station with Sun Solaris operating system.
- Authored documentation and designed test cases for user-acceptance in an Operations & Maintenance Guide (OMG).
Technical Consultant
i2 Technologies
Mar. 96 - Mar. 98
Created HTML forms using Java applets, JDBC, JDBC/ODBC bridge drivers, and JavaScript for i2 Technologies databases on the Internet.
Project: ADF Graphical Unit Interface
Client: IBM
- ADF GUI is a graphical user-interface to generate Application Description Files (ADF) used by schema utilities for creation of i2 Technologies proprietary OLAP (On-Line Analytical Processing) based object oriented multidimensional supply chain management database.
- Created prototypes using Visual Basic.
- Developed the system using Visual C++ on Windows NT.
Project: Schema Utilities
Client: Whirlpool
- Developed schema utilities are used for database administration tasks such as realignment of data, preservation of historical substitution, data locking and data extraction of i2 Technologies proprietary OLAP database.
- Created prototypes with Visual Basic and MS Access.
- Developed the system using Visual C++ and ODBC on Windows NT.
Project:
Statistical DLLs
Client: Case Corporation
- Implemented statistical DLLs for modifying supply chain management forecasts in i2 Technologies proprietary OLAP database.
- Created prototypes with Visual Basic and MS Access.
- Developed the system using Visual C++ and ODBC on Windows NT.
Programmer Analyst
HK Metalcraft Manufacturing Corporation
Jun. 95 - Mar. 96
- Using PowerBuilder/C++ and Watcom SQL, created relational database systems for determining the gas/electric payroll cost distribution on Novell NetWare with Windows for Workgroups.
- Implemented quote estimates system for the manufactured products of HK Metalcraft using Power Builder/C++ and Watcom SQL on Novell NetWare with Windows for Workgroups.
PC Lab Research Assistant
Computing Services Department, NJIT
Jan. 94 - Jun. 95
- Managed computer lab equipment available on Novell Netware/UNIX while providing hardware/software support using UNIX/Shell system calls, make utilities, MS DOS/Windows macros, and batch files.
Software Consultant
Philips Inc.
Jan. 92 - Jan. 94
Implemented System Management Activity Reporting Software to keep track of project schedules, and software testing activities by providing customized status reports and plans using C++, and UNIX/Shell.
Developed software systems using C/C++, and UNIX, which involved testing and operation of various electrical products of Philips Inc.
Education
Master of science in Computer and Information Sciences
New Jersey Institute of Technology, Newark NJ
December 1995
Bachelor of Science in Electrical Engineering
NED University of Engineering and Technology, Karachi Pakistan
December 1992
Certificates
GUI Design Techniques
Intersolv, Parsippany NJ
October 1995