967 Carteret Rd.
Bridgewater, NJ 08807
(908) 429-8515
gmn@bellatlantic.net

George M. Nowakowski

Synopsis

Extensive experience in object oriented design, using the UML design methodology. Design is complemented with Java and C++ code development, primarily focusing on middleware applications and distributed components. Participated in numerous design initiatives utilizing the UML design methodology along with the Rational Rose Modeler.

Technical Specialties

UML design methodology, Java using JDK 1.1 and JDK 1.2, MS Visual C++ 6.0, STL, MS TogetherJ object modeler, SQL Server, SQL Server Stored Procedures, Open Data Services, DBLIB, Win32, PERL5, MS Visual Basic, Javascript

Experience

Nov 1998 – Present Prudential Securities Inc New York, NY

Architect / Lead Developer

Managed Assets Consulting Services (MACS) Questionnaire

  • The MACS Questionnaire is an internet based questionnaire which is used by Financial Advisors (FA) when opening new client accounts. The MACS system consists of an HTML/Javascript client, Java Servlet based server components, and a mainframe data repository. A Prudential developed, SNA based DCOM component provides the mainframe connectivity.
  • Designed the servlet server infrastructure in UML using TogetherJ. TogetherJ was then employed through out the development phase in conjunction with Symantec Visual Café.
  • Developed a bridge to allow Java to make calls on a DCOM component. This bridge uses JNI to make native calls into a DCOM component.
  • MACS request handler servlet utilizes the abstract class factory design pattern to dynamically create instances of classes which handle various request types initiated by HTML pages.
  • The model view controller design pattern is employed for the business objects which accept input from the browser, and dynamically generate html pages.
  • Components follow a central interface which allows for different types of data requests to be plugged in (i.e. Sockets, CORBA, etc).
  • Developed a series of custom tags which were imbedded within HTML, to allow dynamic html page generation. A developer authors "template" html pages using html in conjunction with these custom tags. The servlets read those template files, parse them, and interpret the custom tags thereby inserting any data, or formatting. The Java Reflection API is used to instantiate any named objects, and invoke named methods. The results may then be incorporated into the resultant page.
  • Data exchange between the servlet and the mainframe is based on XML. The IBM’s Alphaworks XML parser is employed to parse, or create the XML.
  • Acted as a mentor for three mainframe programmers which were transitioning to the PC development environment.

 

 

 

Jan 1996 – Nov 1998 Bankers Trust Company Jersey City, NJ

Lead Developer

Request Broker Lite

Architect and developer on the Request Broker Lite (RBL) application. Request Broker Lite is a middleware application developed using MS Visual C++. RBL serves to fulfill requests by all applications under the BTWorld umbrella, and is the pilot project within Bankers Trust to utilize IBM MQ Series for disparate system communication. Clients connect to RBL via Open Data Services, utilizing native DBLIB or ODBC API calls. Clients can then issue two types of queries: SQL Passthrough, and proprietary mainframe queries. SQL passthrough requests are passed directly to a MS SQL Server DBMS, while mainframe queries are posted on a message queue which is polled by a series of mainframe programs. In either case, client context is maintained for the duration of the session, and results are returned in TDS format. Replies from the mainframe are received asynchronously in a proprietary format, then are parsed and returned as TDS to the awaiting client. RBL was designed using the UML design methodology.

BT Sentinel

Developed the BT Sentinel Application. This application is deployed as a DLL, which is installed as a SQL Server extended stored procedure. It was developed using MS Visual C++ and utilized native DBLIB for database connectivity. BTSentinel is a tool which notifies money managers when a portion of their portfolio is invested in vehicles which fall outside of compliance with the fund’s investment strategy. Money managers define conditions to BT Sentinel which indicate out of compliance conditions. When any of these conditions are met, BT Sentinel creates detailed reports describ9ng the condition. Money managers then have the option of viewing their reports via a proprietary, secure front end application, or receiving those reports via Internet mail. A summary of all transactions is also delivered via Email. The Sentinel program was modeled using the Rumbaugh OMT design methodology.

Request Broker Gateway

The Request Broker Gateway is a middleware component which services various disparate client applications with in BTWorld. The Request Broker architecture utilizes Open Data Services for client connectivity, and native DBLIB for accessing a MS SQL Server DBMS. Requests are sent to the Request Broker by the client in a proprietary format. These requess are parsed, and translated into a series of Stored Procedure invocations, or virtual view queries. Results are then sorted and summarized as needed before being returned to the client in TDS format.

 

 

Sept 1994 – Dec 1995 Transax Systems Bridgewater, NJ

Technical Specialist

Tariff Retrieval System

The Tariff Retrieval System contains public tariffs filed with the government as well as proprietary tariffs. These tariffs are used by shippers to quote rates to their customers and to store their own proprietary information.

The Tariff Retrieval System is a three tier architecture comprised of a Visual Basic front end, and an Open Data Services Gateway middle layer, and an MS SQL Server data repository. My responsibility primarily entailed development of the Gateway application, which served as the hub of the Tariff Retrieval System. The Gateway was a multithreaded Windows NT application developed using MS Visual C++. The Gateway’s main purpose is to maintain client connections, and service client requests. Certain client requests were fulfilled simply by executing SQL Server stored procedures, while more complicated requests require the gateway to prepare and execute dynamic SQL. The Gateway also includes a security component at different levels. There are access levels which allow users certain pre-defined privileges. In addition, all client activity is logged to a separate billing and auditing database.

  • Heavily interfaced with industry specialists and other team members to gather functional requirements
  • As a team member, participated in the design of the Windows client interface
  • Developed a major segment of the Tariff Retrieval prototype using Visual Basic
  • Developed numerous stored procedures used by the Gateway program.
  • Worked closely with the DBAA, on an ongoing basis, to improve the database design for system efficiency.
  • Worked closely with the testing trop to facilitate testing efforts

Tariff Filing System

The Tariff Filing system is a client server system designed to automate the process of filling shipping tariffs with the government. Like the Tariff Retrieval System, this system assists shipping companies in calculating and storing their rates for shipping goods. This system consists primarily of a MS Visual C++ front end, which is and MDI application developed using MFC, coupled with a server application which runs in an UNIX environment. The Windows Sockets paradigm is used for communication between the client and server applications

  • Involved in numerous enhancements to accommodate new processing requirements
  • Assumed sole responsibility for any future enhancements and bug fixes.

 

Nov 1990 – Sept 1994 AT&T East Brunswick, NJ

Programmer Analyst

Business Customer Services

Served as a programmer/analyst for the Middle Markets Family of Services Platform (MMFS), and the Partners in Business Operations Platform (POP). The POP platform consists primarily of a document generation and delivery system. This system obtains customer information from a mainframe system, then constructs confirmation documents and delivers them to the customer via fax, email or US mail. The POP platform was developed for the Windows 3.1 platform using MS Word Basic, relying heavily on DDE.

The MMFS platform consists of a floating toolbar which provides users with a simple means of accessing various utility programs. The MMFS system was developed using MS Visual C++ and is targeted for the Windows 3.1 environment. Major features of this toolbar include automatic login to legacy mainframe systems, mainframe screen capture, keystroke record and playback and userid/password administration. This system serves a community of 500 users in various service centers across the United States.

  • Successfully coded the majority of modules for both the POP and MMFS systems.
  • Supervised installation of all major releases to the Service Centers

Project Leader

Dial-it Marketing Operations System (DIMOS) Project

As a project leader, lead a team of two programmers in the development of the DIMOS system. DIMOS performs all business functions relevant to supporting 900 line services for AT&T. Responsibilities also included analysis and design, development of system specifications, coding and production issues.

  • Re-engineered the billing/payout process to reduce the billing cycle from 70 to 30 days, in response to several customer requests.
  • Received numerous letters reflecting customer satisfaction with rtespect to the pro active enhancements provided by the team to reduce the amount of manual processing.
  • Coded numerous batch and online IDMS programs

 

Oct 1986 – Nov 1990 Prudential Insurance Company Roseland NJ

Programmer Analyst

Securities Compliance Monitoring Project (SECMON)

The (SECMON) system allows the compliance department to monitor employee trades for possible "Insider Trading", "Front Running and "Chinese Wall" violations.

  • Interfaced heavily with internal users to gather their specific requirements.
  • Reduced development cost by developing the majority of the system on a PC using Microfocus Cobol, then ported the completed product to the mainframe environment.

Assumed sole responsibility for system maintenance once the development was completed.

Education

1986 Wagner College Staten Island, NY

  • B.S., Computer Science
  • Minor in mathematics