Senior Archive Data Developer And Support/consultant Resume
SUMMARY:
- A senior Java Application Developer / Programmer with 25+ year experience in building a business application with latest technologies such as a real time implementation, multi - threading, socket level programming, web services integration, and online database interaction, and an excellent debugging skill. He will bring to your business the best solutions.
- 20+ years in programming with C/C++, Java, Python, gdb/dbx, Object Oriented Analysis and design, Data Structure and algorithm Design, Perl, Shell scripts
- 20+ years working experience in UNIX (Linux, Sun Solaris, OpenVMS) and Windows environment (VC/C#).
- 10+ years in brokerage application development with Order management and routing, Multithreading, Multicasting, TCP/UDP Socket Programming, MQ messaging, NYSE CMS, FIX protocol, FINRA reporting, SMTP, SFTP/SCP
- 5 years in online banking application development, checking account management, CD processing, GL reporting
- 10+ years application development with Sybase 12.5/15, Oracle 9i/10g/11g, MYSQL, ESQL
- 5 years in web application development with Apache, Tomcat, Ant, HTML, PHP, Eclipse CDT, Eclipse Java
TECHNICAL SKILLS:
Tools: JIRA, DBArtisan, Aqua Data Studio, Toad, Autosys
PROFESSIONAL EXPERIENCE:
Senior Archive Data Developer and Support/Consultant
Confidential
Responsibilities:
- Supported and tested archive information management system (AIMS) with web services over (ILM archival services/REST API) cloud processing and Java/Perl/Python/Shell/Oracle/Play/Tomcat/Apache.
- Built client service tool sets in Bash on Linux, batch scripts in Windows (DOS), and Java, Python client side scripts.
Senior Application Developer/Consultant
Confidential
Responsibilities:
- Migration existing concurrent Python/Java data processing system to Amazon cloud Computing & Services with Agile, Spring Framework, JUnit, rSyslog, GIT, Python, and Eclipse.
Confidential
Responsibilities:
- Developed a new shared memory market data processing module NEWCDS in C/C++ for loading Credit Default Swap (CDS) in a multicasting, and multi processing application on OpenVMS and Linux.
- Developed GFI global bonds, CDS market data loading programs in a multi-threading application with core Java/Eclipse.
- Developed new data processing modules for BG Cantor market data processing with the NEWCDS data management.
Confidential
Responsibilities:
- Developed a new ParaCode mapping module with C++/STL in a multi-threading middle office trade recording application.
- Migrated Fixed Income web portal application running on Apache and Tomcat to a newest version of Linux server. Changed J2EE codes and Perl scripts to adapt new platform. Developed a new batch report submitting feature in Java and JSP.
Senior Application Developer/Consultant
Confidential
Responsibilities:
- Develop, maintain, and support market data processing for traders, program trading groups, and capital market analysis. Loading all market related product information such as bonds, equity, options, future and financial indexes from several of data vendors including Reuters (RFA), Bloomberg, ICE, and other data sources into Sybase database with C++, Java programs, Perl, and Shell scripts. Create new views and store procedures for user groups such as program trading, fixed income processing, and security traders to access. Maintain a WebService platform in C#.
- Created SHELL scripts to automatic archive daily logs, monitor database table updates, and downloading financial product information from Bloomberg in Perl.
Senior Application Developer
Confidential
Responsibilities:
- Designed, and built a new Stock Pricing server for online trading, order routing, and trade analyses. The Pricing server gathers market data feed from a Windows based quote server (NxCore API, VC++, Socket UDP, Multicast), and stores real-time stock information in a shared memory in a Linux based Quote service (C++, Shared Memory, Socket, TCP, Multithreading), and serves client application (trading platform, order routing, and order reporting, etc.) with a best price and best trading exchange information.
- Support web based order tracking system (OTR - Perl) Server. Experienced in Market data processing, Tested order routes with desired exchange destinations.
- Designed and implemented a trading activity monitoring application (TMS) in C/C++ with Shared memory, Multithreading, and Socket programming in Solaris server aside with the existing equity Order Management System (OMS) to support a Web-based (J2EE) front end requests and monitor order status updates in real time.
- Designed and developed multi-threaded high performance, robust Socket-level TCP/IP communication FIX programs to support NYSE CCG, IOI data feed, Fidessa line handler, and TD WaterHouse order dropcopy messaging. Generate client firm’s order execution information from order management server, and drop copy to the clients with a sell-side FIX connection in Solaris server. Created and supported Shell scripting for the operation team.
Application Developer
Confidential
Responsibilities:
- Designed and developed high performance, robust TCP/IP communication programs to replace more than twenty costly and less reliable existing X.25 communications with Pacific Exchange (NYSE), Chicago Stock Exchange, Chicago Board Options Exchange (CBOE), and Philadelphia Stock Exchange.
- Designed and developed TCP/IP communication programs using FIX 4.3 protocol with Boston Options Exchange. Designed and coded a new module for processing multi-leg option orders with Chicago Boards Options Exchange.
- Designed and developed programs using IBM MQ Series messaging system to connect the CTPS application in Stratus to IBM Mainframe.
- Experienced and supported COE (Consolidated Order Entry) in Solaris, and programming in C++/Sybase, and Cameron FIX engine in Core Java.
Application Developer/Consultant
Confidential
Responsibilities:
- Introduced and implemented a resource sharing method in CTPS to establish multi-session connections between the Stratus CTPS and IBM mainframe on SNA network. Experienced on LU session control in IBM network. This increased the system throughput between the front-end system and central data processing system, support eighty times more trading volume, and eased the bottleneck.
System Administrator/Application Developer/Consultant
Confidential
Responsibilities:
- Developed and maintained bond trading applications. Developed programs for Y2K compliance.
- System administrator for Stratus and Unix systems. Performed system analysis, capacity monitoring, system troubleshooting and hardware replacement
- Supported Sybase 11.5 server as a DBA under SunOS 5, developed C programs with DB-library to generate database system reports.
System Engineer /Application Developer
Confidential
Responsibilities:
- Provided technical supports for the financial community (VOS and FTX). Acquired extensive knowledge of brokerage, banking, and trading systems with Stratus architecture, fault tolerant concepts, system management, performance analysis, online TP application design, programming, and network planning (X.25, SNA, TCP/IP). Responsible for performance tuning of VOS, FTX, Sybase 4.6, Informix for clients. Received the of excellence for sales support engineer in Stratus Far East.
Application Developer
Confidential
Responsibilities:
- Created and developed online banking applications in Z80 assembler in ISC Pinnacle Terminal Systems and C on various UNIX platforms for five major banks in China.
System Administrator/Application Developer
Confidential
Responsibilities:
- Created and developed online banking applications in IBM 4381 platforms in China.