Lead Client/server Software Engineer Resume
Tempe, AZ
SUMMARY:
- Sr. Software Engineer/Programmer Analyst.
- Full time permanent only.
- No Contracting.
- Very good communication skills, both oral and written.
- Ability to give great attention to detail and also see the “big picture” at the same time.
- Very strong analysis, problem solving and debugging skills.
TECHNICAL SKILLS:
OS: UNIX, WINDOWS NT, WINDOWS 2000, and WINDOWS XP
Languages: ANSI "C", C++, Visual C++, SQL
Database: INFORMIX SQL, SQL SERVER
Protocols: TCP/IP, Sockets, X.25 Packet Switched Networks, SNA (LU0, 2, 6.2), APPNSDLC, LAPB, Ethernet
Applications: POINT OF SALE TRANSACTION APPICATIONS, Client - Server IP connectivity.
IP Protocols: LAN/WAN interconnectivity and data routing. Data communications and Networking, OSI 7 Layer Model, Gateways.
Network Management: GUI development.
EXPERIENCE:
Confidential, Tempe, AZ
LEAD Client/Server Software Engineer
Responsibilities:
- Lead Developer and Analyst for all Generation 2 and EIS 1080 financial transaction protocols and processes.
- Also ISO 8583 protocols and implementations.
- High Level and detailed business analysis and requirements.
- Functional and detailed software design processes and documentation. Lead programmer for all C++ and SQL coding for implementation of the above described protocols and processes. Primary interface for EIS 1080 Certification and support for Generation 2 Customer problem resolution.
- Application and System Level Programmer for Point of Sale (POS) transactions authorizations and routing.
- Real-time software development written in C++ for HP Unix Servers. Complete SDLC. Informix database updates and SQL.
- Software upgrades for customer compliance (VISA, MC, Discover, AMEX). Software system is real time, event driven.
- Character stream terminal input/output conversion to ISO field format. Error recovery and handling, end to end encryption and tokenization conversion.
- Handling of manually entered or Track 1/Track 2 transactions, credits, debits, reversals, partials, Account queries, ATM transactions.
- Asynchronous transaction processing for decryption and PIN translation and IPC using TCP sockets and LIPC queues.
- Development of new EMV protocols for Chip Card entry modes and chip reading capable terminals.
Confidential, Phoenix, AZ
Contract Programmer
Responsibilities:
- Implementation of Windows GUI applications for Travel Related Reservations and Airline Reservations Systems.
Confidential, Phoenix, AZ
Senior Software Engineer
Responsibilities:
- Sr. Engineer responsible for development and maintenance of Point of Sale (POS) backbone networking and data communications software.
- Development and maintenance of TCP/IP gateways, applications, X.25 and SNA connectivity for POS transaction routing software.
- SDLC driver development, LAPB, Ethernet. Client and Server terminal interface software development.
- Development and maintenance of major protocol stacks, including TCP/IP, X.25, and SNA.
- Real time software development done on HP-UX Unix server and Windows NT in C and C++.
- Developed simulated Berkeley Socket library for software applications using TCP connectivity.
- Development and maintenance in layers 2-7 of the OSI 7 layer model of data communications.
- Full life cycle experience including requirements definition, design, coding, integration, alpha and beta test, and customer support.
- Network Management applications development and maintenance in Visual C++ 6.0. Other PC based test tools and POS host simulation tools development.
Confidential, Eden Prairie, MN
Senior Software Engineer
Responsibilities:
- Design and implementation of TN5250/Telnet server Confidential .
- Confidential serviced remote user logon requests for TN5250 connectivity to AS/400.
- Confidential used socket/streams interface for client requests and also implemented CPI-C interface with kernel level PU2.1 (End Node) SNA APPN/APPC server. SELECT on file descriptor mechanism used for call back processing of CPI-C and TCP/IP streams.
- Non-blocking I/O, semaphores, and shared memory used to give Confidential ability to service multiple user logon requests, multiple CPI-C conversations simultaneously.
- Modified SNMP MIB to support statistics for TN5250 server.
- System Test and documentation.
- Alpha and Beta Test support. Beta installation at customer site.
Confidential, Dallas, TX
Software Engineer
Responsibilities:
- Responsible for support, development, test, integration and documentation of enhancements to SNA/TCP-IP gateway software on UNIX based (RISC 6000) platform. LU 0, 1, 2, 3, and 6.2 protocol support.
- Primary engineer responsible for resolution of high-profile customer PRs, and interface between field personnel and engineering.
- Lead engineer for software release upgrades of OCS protocol conversion gateway.
- Design, implementation, integration and documentation of Confidential feature into OCS Client-Server architecture for support of VTAM release 3.4.1 and above.
- Design and implementation of Extended Vital Product Data and NMVT transport protocol for Netview Release 4 support. PU2.1 LFSID algorithm development.
- LU6.2, PU2.1 problem resolution.
- PU2.1 Low Entry Node (LEN) protocol support.
Confidential, Raleigh, NC
Software Engineer
Responsibilities:
- Responsible for design, implementation, test and documentation of real-time communications software enhancements for PU 2.0 SNA/SDLC-LAT/Ethernet protocol conversion gateways and cluster control units.
- These units were Intel 80386 and 80186 based platforms running DOS 5.0 and 3.3 respectively.
- Enhancements included design and implementation of SNA FSM upgrades for support of Netview applications (Network Management Vector Transport), LU 1 and presentation services enhancements for Local Print Screen applications, device driver enhancements for alertable event detection, Response Time
- Monitor, LU 2 Presentation services enhancements for multiple personality support of DEC VT100 through VT420 terminal emulation support.
- Implemented SDLC device driver enhancements for Z85230 ESCC serial com chip. Device driver written in ANSI "C".
Confidential, Broomfield, CO
Software Engineer
Responsibilities:
- Responsible for design, implementation, test, and documentation of Netview applications enhancements for IBM 3174 plug compatible cluster controllers.
- Enhancements included development of Network Asset Management functional support on Intel 80286 based cluster controller, including device interface and user interface for storage and generation and both device supplied and user supplied Vital Product Data (VPD).
- Enhanced SNA stack to support SSCP-PU function management data flows and NMVT transport layer and state machines for FM Profile 0 protocol.
