Senior Software Developer Resume
Reston, VA
SUMMARY:
Working in the Computer industry I have hands on experience with multiple Operating systems from z/OS, z/VM, z/VSE, Microsoft Windows, Unix and VMS using various languages like C, C++, CSharp, Java, Assembler, Cobol and Natural accessing various database management systems including Adabas, DB2, Microsoft, Oracle and IMS.
DETAILED WORK EXPERIENCE:
Confidential, Reston VA
Senior Software Developer
Responsibilities:
- I installed and used Tomcat and Java under z/OS and developed and debugged our Java runtime framework, used IBM JZOS for sequential file access and IMS Connect to invoke existing IMS based Cobol programs.
- Another project included a Japanese Car company converting z/OS Cobol and IMS to Java under Unix/Aix also using Tomcat and DB2.
- I performed the Data extraction, transformation and load from IMS into IBM DB2 as well as testing, development and debugging of our Cobol runtime framework.
Confidential, Herndon VA
Senior Software Developer
Responsibilities:
- I developed and debugged the Java backend frameworks as well as the Cobol to CSharp and Cobol to Java runtime framework.
- I was also involved in the code generation aspect from Cobol to CSharp and Java with support for Vsam, CICS BMS, Adabas/Sql and basic Cobol functions.
- I also dealt with batch JCL and JCS conversion and execution process.
- Traveled to customer sites as needed for sales, support and final go live requirements.
Confidential, Reston VA
Research & Development Fellow
Responsibilities:
- Designed, developed and supported the entire stack of the Adabas Replicator Java based Confidential Adapter from end to end into a high performance
- Multi - threaded based system in Java.
- Converted a single threaded source and Confidential system to a 24 by 7 dynamic multi source/ Confidential and engine system controlled and monitored via JMX. Input replication messages were received from either EntireX or IBM Mqseries in an XML format; transformed via XSLT and then replicated to relational databases such as Db2, Oracle, Microsoft Sql Server and Teradata.
Confidential, Reston VA
Research & Development Fellow
Responsibilities:
- I developed and supported various components of the EntireX Communicator and the Service Orchestrator/Mediator.
- For the Relay Manger I wrote the entire Client and Server components in LE C and 390 assembler.
- As a multi-tasking system it receives client request from Batch/TSO, CICS and IMS. USS shared memory and message queuing was used as the Inter Process Communication for z/OS and XPCC was used for z/VSE. The requested were then redirected to the Confidential software. Under CICS I wrote an OPEN API enabled TRUE to send the request to the Relay Manager and wait for the reply.
- My contributions included the Java Object Gateway (JOG), the Extended Confidential gateway (XACI) and an Confidential .
- The Java Object Gateway was a generic interface to any Java Object. Java reflection was used to create Java objects and call any method with the defined parameters that was defined in and XML document.
- The XACI gateway uses the JOG to expose all the functions of the EntireX Java Interface (JACI) and the Confidential was an Interface into an Orchestrator Transformer object by using Java RMI. Additional development included a Java Connector front end to allow all adapters to run in a J2EE managed environment.
Confidential, Reston, VA
Enterprise Software Development
Responsibilities:
- I developed and supported various components of the Java based SagaVista EAI product including:
- On the mainframe I wrote a Java RMI enabled server as well as C++ and assembler code to interface with the standard Adabas link routine.
- I added enhanced tracing that also included a RMI Server to enable a central tracing collection point for the ADABAS Adapters and the ADABAS RMI API Server.
- I wrote 390 assembler code that ran as a CICS Transaction Server 3270 Bridge Exit and Java code that communicated to this via the transaction Gateway.
- I also wrote a Java 3270 emulator GUI using Java swing that was used to run the CICS Transactions to capture and record the information needed to re-execute the Transaction.
- I wrote java code that uses the Java Reflection API to construct and call the various methods of the Java Wrapper class to execute the remote program as well get and set data members defined within the wrapper class.
Confidential, Reston VA
Systems Software Development
Responsibilities:
- I implemented TCP/IP support for the IBM and Interlink stacks in assembler.
- I lead the design and implementation of the Windows interface to this layer as well as developing the MVS Platform dependant code implemented in SAS-C.