Post Job Free
Sign in

UNIX SQL C JAVA

Location:
United States
Posted:
January 22, 2010

Contact this candidate

Resume:

Resume of: Sal

Location: NJ/NY Metropolitan Area

*Identifying information removed because of privacy concerns. Please contact me through Email - Thanks

OBJECTIVE

Career change from software systems development to a job where my experience can be used as an asset.

SUMMARY

• IT Professional with more than 30 years of experience working with AT&T and IBM primarily in the telecommunication industry.

• Over 30 years experience in design, programming, all phases of testing (including unit, regression, environment, system, intersystem verification, stability, performance, stress), and technology transfer.

SKILLS

Languages –

Java, C, C++, Stored Procedures, ANSI C, Pro*C, Korn shell, KSH, Bourne Shell, Javascript, HTML, JSP, PL/I, COBOL, Visual Basic.Net, PASCAL, FORTRAN, SIMULA, SNOBOL, BASIC, IBM/370 assembler, LISP,JCL, CLISTS, ABAP/4.

Platforms/Operating Systems –

JDBC (Oracle RDBMS), J2EE, JEE, BEA WebLogic, SUN Server, APACHE TOMCAT Server, Various UNIX ports ( AIX, Linux, Pyramid, HP, SUN and HP work stations, VAX 11/780, PDP11 ), PDP/10 (Decsystem-10), CITRIX, TSO Command Language, clists, SHAREBASE (IDL), ORACLE, UNITY, DMS and its interactive facility DIF a data base management system provided by the Computer Aids Systems Department, DB2, DOS, IBM/360, IBM/370, XEROX-SIGMA/7, UNIVAC, Conversational Monitor System (CMS), Windows ( 3.1, 95, NT, 2000, XP), MVS, Documentum, SAP, DMS/1100 ( A UNIVAC network data base management system product), Tivoli, CMM, NCP, 4ESS, ORACLE Views.

Tools –

make, awk, sed,SCCS, Perl, SQL, SQL*Plus, SQL*Loader, NIPC, G2, SABLIME, NEWMAKE, NMAKE, X25, NCI, PIC, GRAP, cron, at, M4 macro processor , SAR, vmstat, pstat, iostat, the typical UNIX toolkit, Cygwin,CRT,Putty,X11 and the typical UNIX toolkit.

Applications –

Word, WordPerfect, Excel, Powerpoint, Visio, Quality Center, Outlook, Lotus Notes, Clearcase, Clearquest, Business Objects, Remedy, AUTOSYS, Eclipse, Hammer Callmaster, ACF2, DI-3000, TSO, Rational test manager, CMVC, SSCRIPT, EMPOWER, DI-3000, S.

EXPERIENCE

IBM: June 2003 to September 2009

IBM Global Services – Assigned to several long and short term engagements, both internal to IBM and with external clients (AT&T, SPRINT, AVAYA,Bloomberg).

AT&T-Middletown NJ – Developer (Engagement length: 4 Years 4 months):

Project Description: Member of the GCSM (Global Customer Solution Manager) Software Development group. GCSM is a UNIX developed WEB based Design/Price/Propose/Contract/Ordering system for an IP VPN service aimed at large business customers. Programmed using Java, JSP, Oracle, Stored Procedures, J2EE, SCCS, Sablime, Shell scripts. Responsibilities included: Providing System Engineering with physical information of GCSM to use to develop requirements, Reviewing Requirements, Write design documents, Code the feature, Install to System Test and UAT environments, Support System testers, Support UAT Testers, Support Users testing during release weekends, Provide production support by monitoring the production environment and investigating production defects. Development converted from using SUN Web Server to use Eclipse IDE with APACHE TOMCAT Server and Rational Clearcase and Clearquest. Coordinated with local and off shore India RDC (Remote Development Center) team members. Connected to UNIX servers (Dev, Test, Production) using CRT and Putty.

As a secondary role, I maintained production tickets and providing leadership to RDC team members on making the updates. Wrote UNIX shell scripts that use SQL to update defect tickets database. Provided reports and charts using SQL, EXCEL, Powerpoint and KSH. Maintained Perl scripts. I created ORACLE views which were displayed as a report using an existing WEB browser interface. Also used Remedy and Business Objects to maintain ticket status. Was POC to System Engineering to coordinate status updates of tickets requiring both Development and System Engineering input to resolve.

SPRINT – System Tester (Engagement length: 9 months):

Project Description: Manually tested IVR and Call Routing for call center using CITRIX, and automated IVR testing by writing scripts using Hammer Call Master. Flow charted the calls using VISIO – which served as the test cases. Used DB2 SQL to confirm test results and updated test cases using EXCEL.

Bloomberg – System Tester (Engagement length: 2 months):

Project Description: Used “Use Cases” to develop test cases to test a Visual Basic, J2EE, Documentum based application. Used test manager to create and manage test scripts.

AT&T – Physical Designer (Engagement length: 2 months):

Project Description: Designed Classes (ultimately to be coded in JAVA) for a WEB Front-End to a Database containing maintenance information.

Avaya - Estimator (Engagement length: 2 months):

Project Description: Estimated work required for a financial system that uses SAP, ABAP/4, AUTOSYS, UNIX.

Internal IBM Project – System Tester (Engagement length: 2 months):

Project Description: Verified Tivoli JAC (Java Collectors) on various platforms (AIX, Windows, Linux, UNIX). Used CMVC and DB2 SQL.

AT&T – Developer (Engagement length: 9 months):

In June 2003 outsourced from AT&T to IBM and continued in same job (See following section).

AT&T and AT&T Bell Labs: June 1978 to May 2003

February 1997 to May 2003

AT&T Network Services/AT&T Labs - Developer

Member of the SDN/SMS (Software Defined Network/Software Maintenance System) Software Development group. A UNIX based provisioning system for a virtual voice and data network aimed at large business customers. Lead programmer for SDL/CAL development portion. My responsibilities spanned providing input to requirements, writing physical designs (MS Word, Visio), develop and test code, providing support to system test, Provide production support by monitoring the production environment and investigating production defects. Connected to UNIX servers (Dev, Test, Production) using CRT and Putty. My development assignments were of the following type:

1. Programmed in C (ANSI C, C++) in a UNIX environment that used the following features: Oracle PRO*C with embedded SQL to validate and update the Database, NIPC (for inter-process communication), G2 (to transfer data structures), locks. The programs were either daemons that are started and remain running as long as the SDN/SMS application is up, or tools that are run at the UNIX prompt.

2. Wrote shell scripts that used the following features: Connect Direct (to transfer data files), front-end to execution of C program tools, SQL*Plus, BLADE commands (see next item).

3. Lead programmed in SDL/CAL - A proprietary language for specifying handling of telephone calls. A locally developed platform (BLADE) provides translation from SDL to executable code (CAL). BLADE also provides an interactive debugging tool (the tool can also be run from a script, so that I was able to create an automated regression test suite). Provided leadership and training to new developers.

4. When the front-end was replaced with a WEB interface, programmed in Java, JSP, JDBC (Oracle), Html, Javascript, G2, WebLogic WEB Development. (G2 is a tool used similarly to XML, to describe data messages)

Used SABLIME and NEWMAKE for Software Administration/Configuration Management (also during my system test phase in this department – see next section)

SDN/SMS achieved Capability Maturity Model (CMM) Level 2 certification in June 1998. I served on, and provided input to, the Configuration Management Working Group. This was based on insights I gained while supporting NEWMAKE in the Software Technology Laboratory (See below for details).

Received 3 Peer Recognition awards.

June 1990 to January 1997

AT&T Network Services - Tester

Member of the SDN/SMS (Software Defined Network/Software Maintenance System) System Test group. My main responsibilities can be categorized into three areas:

• Feature Testing – Determined how a new feature or change to an existing feature that was assigned to me, affects the entire service (based on prior knowledge, requirements, physical designs, meetings and discussions), wrote test plan that addresses these broad concerns, wrote test tools to assist test execution, and test the service as affected by the feature in its entirety (end to end). The type of testing to consider were: data entry, call processing, network elements and communication links, interfaces to external and internal applications. One external interface, a PC based product with a DBMS, was installed locally to facilitate testing.

• Test Automation - Using similar knowledge required in the previous item, this area called upon my software development experience. For this area I used RTEs (Remote Terminal Emulators) (first Sscript and later Empower) to run the application at stress, performance and stability level. A particularly useful application was to develop a data generation system based on C, UNIX, SQL, SQL*Loader, and UNITY RDBMS which permitted continuous usage of the application for stability testing.

• Test environment - This category is a catchall for the everyday chores of maintaining a useful and usable test environment. It involved knowledge to gather information about problems with the following items in order to either trouble shoot or act as the group's point of contact for the support person that fixed the problem: communications (X25, NCI), simulators, network elements (NCP, 4ESS), data bases and the application. For several releases, documented the applications test environment architecture.

Common to all areas was a need to understand changes to the application with all the ramifications to the rest of the system, write test plans, execute the test plan, and follow through until problems were resolved. Connected to UNIX server using X11.

Several programming assignments: Accessed usage statistics output from SAR, vmstat, pstat, iostat tools for two purposes. To determine appropriate test loads for stress, performance and stability testing and for reporting and graphing of performance results to present to management.

Provided leadership and training to new testers.

All the remaining work experience with AT&T Bell Laboratories.

February 1986 to May 1990

Software Technology Laboratory Liberty Corner NJ – Technology Transfer

Lead the technology transfer of a research department developed configuration management tool (NEWMAKE) to widespread use through out AT&T. Starting with a 6-month internship in the research department, was totally responsible for getting this transfer in place. The many aspects of the job include: handle the hot-line, author presentations/tutorial material, give users oral presentations/tutorials and/or help them with project dependent problems, troubleshoot and fix problems, consult with research, write user documentation, test and install new versions, use SABLIME to keep track of problems, prepare software releases and documentation and deliver them to the distribution organizations, provide training and guidance to new colleagues.

September 1979 to January 1986

Quality Assurance Center (QAC) Holmdel NJ - Developer

Was the lead programmer for the graphics portion of the Software QUality Assurance REport (SQUARES) and the Quality Information System (QIS). Was involved in all aspects of the projects, from providing input to requirements through design, coding in C and testing the programs. Coordinated efforts of other programmers who coded procedures for which I wrote informal requirements. Investigated various tools available on UNIX and documented a recommendation to use DI-3000 graphics package (whose routines were written in FORTRAN). Used C, PL/I, ACF2, UNITY, awk, M4 macro processor, shell scripts and DMS, JCL, CLISTS.

When the QAC acquired a VAX 11/780 I was involved in systems programming: Wrote several system commands for the center; acquired, installed and documented several tools, including (pic, grap and C++)

June 1978 to September 1979

Facilities Systems Development Center, Outside Plant department Piscataway NJ - Tester

Conversion of BISCUS/FACS COBOL code, a transaction based system for assigning telephone equipment to customers, to ASCII version and regression testing for the project. Ran and analyzed regression tests.

EDUCATION

• Saunders Trades and Technical High School - Architecture Major.

• New York Institute of Technology, New York, New York, Department of Industrial Engineering Technology. Degree: Bachelor of Science in Industrial Engineering Technology. Included courses in Business, Statistics, Quality Control, Mechanical Engineering Technology. Cum: 3.9.

• Rutgers University, Undergraduate School, Department of Computer science, 12 credits in middle and upper class computer science courses. Cum: 3.67.

• Rutgers University, Graduate School, Department of Computer Science, 30 credits. Cum: 3.0

• Raritan Valley Community College, four courses taken over several years to enhance my work skills/performance: C++ object oriented programming, Client Server Architectures with LOTUS NOTES Laboratory, Computer Networking, Visual Basic .NET. Cum: 4.0.

Additional Education Information

Some major company sponsored courses - C, Computer Graphics, shell, SCCS, RJE, UNIX internals (file subsystem), operating systems, DMS/1100, Structured Programming, SPF/SM, Writing Course, Presentation Techniques, YACC/LEX, Data Gathering Techniques, C Debugging and Performance Analysis, C/UNIX interface, C++, Reusability Through Data Structures and Algorithms, Pointers and Structures in C, 2 SABLIME Software Administration courses, Unit Testing Workshop, Software Developer Inspection Workshop, Distributed Computing Systems, System testing, Sscript, X25, Performix, System Administration (HP-UX), Object Oriented Analysis, TCP/IP Overview, TCP/IP Administration, three Oracle courses dealing with developer topics, MQseries Administration, Connect Direct for UNIX, Web Server Fundamentals, 2 HTML courses, CGI Programming, Javascript, 2 Java courses, XML, self taught PERL, Websphere , J2EE Web Services, Automating GUI testing with Rational XDE Tester, Quickbooks.



Contact this candidate