Post Job Free
Sign in

Software Developer, multiple languages and tools.

Location:
Cranford, NJ
Posted:
February 04, 2018

Contact this candidate

Resume:

Bob Draper

** ****** ***., ********, **

732-***-****

*********@*****.***

SUMMARY: (as of 01/29/2018)

Sr. level application developer with 33+ years of experience.

In-depth knowledge of the financial market systems with 27 years of experiences.

Extensive experience with real-time systems and market data.

Strong background in equities, commodities, futures, options, FX, news and other financial instruments.

Market Data Manager, Applications and Trader support in large banks and financial company trading floors.

Expert in Assembler (Z80 & x86), C, C++, C#.

Experienced in JAVA, .NET, VB.NET, Excel VBA programming.

Experienced in both MS and UNIX OSs and others.

30+ years of experience in Windows OS family.

6 years of experience in UNIX OS.

Working knowledge of PERL, Tcl and Shell Scripting.

Solid background in hardware design and software optimization.

Many years of experience with SQL in Sybase and Oracle.

Experienced in hardware and software design and upgrades.

Experience with OO design and Design Patterns.

Excellent analytical and problem solving and good communication skills

Worked in all SDLC (Software Development Life Cycle) levels which involve Design, Development, Testing, and Documentation.

Working knowledge of cross-platform GUI design for real-time data visualization.

Knowledgeable in Multi-threading, Socket programming, and Inter-process Communication.

SKILLS:

Languages: C, C++/STL, C#, VB, ASP.NET, VBA Excel, SQL, Tcl, PERL, JAVA, Shell Scripting, DOS Batch, Assemblers Z80 and x86.

Databases: SQL Server, Sybase, Oracle.

O/S: Windows 3.1, 95, NT, XP, 7, 8, 10, OS 2, UNIX, VAX/VMS.

Software: DevExpress, Excel VBA, TortoiseSVN, Apache 2.2, Perforce (P4).

Tools: Microsoft Visual Studios, VMware, FileZilla, WinZip.

Other: Hardware level design, TCP/IP, NetBios, UDP, SSH, FTP, RS232.

WORK EXPERIENCE:

12/14-12/16

Plymouth Rock Assurance

Digital Markets Integration Architect

Real-time Lead/Call Bidding.

Designed and developed automated leads bidding application insurance industry.

Interviewed dozens of vendors for the purchase of base software product.

Reviewed contracts to assure proper compliance by selected vendors.

Wrote supporting utilities. (C#.Net, VB.Net, SQL)

Multi-threading design and coding.

Environment: Microsoft Visual Studios 2015, Windows 7, C#.NET, VB.NET, MS SQL server.

10/12-1/14

O3 Technologies

Sr. Programmer Analyst

Developed automated testing software for the financial industry.

Wrote test results comparison utility. (C++)

Maintained and enhanced file comparison tool in C++.

Utilized C++ for algorithmic file naming.

Used C++ dictionary and object array structured.

Designed/Wrote user report generator application. (Excel VBA)

Coded automated unit test application. (C#.NET, DevExpress)

Installed and managed source control system. (TortoiseSVN, Apache 2.2)

Environment: Microsoft Visual Studios 2013, Windows 7, C++, C#, .NET, VBA\Excel, DevExpress, TortiousSVN, Apache 2.2.

4/07-9/12

Fidessa Corp

Sr. Implementation Specialist

Capital Markets.

Server-side integration and customization of Fidessa products into large enterprise systems at banks.

Client-side integration and customization of user interface application.

Investigated and corrected system problem reports.

Handled trade desk support.

Troubleshot CPU utilization and network bottlenecks.

Improved OATS reporting process script for FINRA reporting.

Added confirmation trail for FIX connection message processing.

Added position adjustment processing with FIX message confirmations.

Added support for remote spreadsheet processing of position adjustments.

Wrote corporate actions processing algorithms.

Configured customized automated routing logic.

Wrote user persistence logic for front end application.

Implemented automated execution services.

Wrote automated unit testing application that record test results and kept statistics.

Took responsibility for software roll-out procedures for Dev, QA and Production systems.

Trained in Fidessa Infrastructure, Real-time Databases, Expression Evaluator, Fidessa TCL Extensions, UNIX Shell Scripting, FTW Basics, FDA Basics, and Financial Markets, SQL (SYBASE & Oracle)

Specific Fidessa contract experiences (Capital Markets):

@ BofA-ML, LATAM (14 months, 2011 / 2012)

Tested and implemented server side changes for FIX simulation, CTAC, EXPORT, APAS and TOP servers.

Tested and debugged FTW (Front end) display changes.

Handled release procedures for roll-outs to both QA and PROD client servers. Utilized P4 to control 3 branches DEV, QA, and PROD. Compiled release notes and took responsibility of getting the releases to the customer.

@ HSBC (2 months, 2011)

Handled trader support for TOP, APAS, and FDA systems.

Documented incident reports.

Troubleshot performance issues for both CPU utilization and network bottlenecks.

Wrote improved OATS report processing script in order to remove 90 minute wait time for Finra processing.

@ Fidessa QA –VBA (2 months, 2011)

Wrote automated testing facility, JACKAL.

Utilized VBA in Excel to handle running tests. Recording results. Keeping test statistics.

Added button and listbox controls to simplify program use.

@ Susquehanna (3 months, 2011)

Added order confirmation trail to FIX connection.

Added position adjustment alerts with FIX adjustment confirmation trail.

Added support for reading remote spreadsheet for processing of position adjustments.

@ RBC (11 months, 2009)

Highly customized FTW CTAC implementation of their GBOI project.

Wrote dialogs from scratch.

Modifies existing dialogs and grids.

Added support for new custom server message types and expanded functionality of existing messages.

Wrote custom code to handle RBC's concept of FTW persistence and user default workbook logic.

@ BNP New York (3 months, 2008)

Implemented APAS server.

Implemented FTW client product and several on-site customizations.

Wrote Installation Manager configurations to ease rollout of FTW and FDA client releases.

Supported CTAC server configuration and testing.

@ BNP Hong Kong (2 1/2 months, 2008)

Implemented FTW client product and several on-site customizations.

Supported CTAC server configuration and testing.

@ Bear Stearns (1 year, 2006-2007)

Handled change requests and productions support for CTAC, OMAR and NMS products on the server side.

Implemented configuration changes for adding DANA exchange data support.

Supported changes to the Bear Corporate Actions algorithms.

Coded Site-Specific automated routing rules.

Implemented AES (Automatic Execution Services). This required changes to both server and client applications.

@ Fidessa Support (3 months, 2007)

Provided support for Hosted and Enterprise customers utilizing our NMS product.

Wrote a couple of utility scripts to aid the support team in providing timely resolutions to common repetitive exchange related issues.

Fidessa Enterprise Training (2 Months, 2006)

Trained in Fidessa Infrastructure, Real-time Database, OpenAccess, Expression Evaluator, Fidessa TCL Extensions, FTW Basics, FDA Basics, and Financial Markets.

Environment: UNIX, VBA\Excel, Tcl, SQL, Perforce (P4).

Clients: Bank of America\Merrill Lynch LATAM, HSBC, Susquehanna, RBC, BNP NY, BNP Hong Kong, Bear Stearns.

Fidessa Products: TOP (OMAR, TMAR) CTAC, EXPORT, APAS, NMS, FTW, FDA, FIX, Expression Evaluator (EE), JACKAL.

6/04-4/07

LaBranche Structured Products

Market Data Manager

Market Data & ETF Traders support

Managed all Market Data services throughout the company. The number of user licenses under my management has doubled in the past year.

Responsible for all vendor and exchange relationships.

Supplied ETF trader support running various applications from Reuters, Bloomberg, Activ Financial, Wombat, S&P ComStock, Hyperfeed, NYSE, AMEX, NASDAQ and others.

Supported products: Equities, Options, Futures, Indices, News, ect.

Worked on AMEX floor to support trader’s software configurations.

Trouble shot Market Data implementation and maintenance. Helped design and manage the vendor’s server farms of Reuters, Bloomberg, S&P ComStock, Activ Financial, Wombat and others.

Managed and reporting of all entitlements for all direct billed exchanges.

Provided and maintained all exchange contracts including the Schedule “A” documents from NYSE, AMEX, NASDAQ, PHILX, CEC exchanges and others.

Analyzed MDSL vendor as a possible solution to automate Market Data collection and reporting.

Tracked and approved all exchange and vendor invoices.

Generated monthly MISU reports to help recoup exchange fees.

Wrote various utilities in C#, VB, and SQL to provide added value to the company.

Environment: Windows 7, Excel (RTD), C#, OpenAccess.

4/00-11/03

Intelecom Systems Inc.

Sr. Programmer Analyst

Cell phone marketing / Billing.

Implementation and maintenance of sophisticated telephone billing\marketing system.

Programmed in PERL Script and C/C++ languages for Windows NT. Also VB, Visio, SQL and Oracle.

Coordinated with multiple programmers and departments to assure completion of project.

Environment: Windows XP/NT, Excel, VB, DOS Batch, PERL, SQL (Oracle & SYBASE), Visio.

6/98-4/00

Programming Concepts Inc.

Sr. Programmer Analyst / Project Lead

Market Data.

Lead programmer on the Reuters WM project. (German Bonds) C programming with SYBASE database interface in a VMS environment.

Parsed Market Data and developed Tick History Librarian for NYSE, AMEX, and NASDAQ securities.

Project leader / Main programmer on the DataCode TickServer and Direct Feeds projects. C++ on Windows NT.

Additional tasks included JAVA and Web Page development.

Handle Y2K and Y99 conversions.

WM German Bonds for Reuters. Computer consultant, worked with Reuters management to maintain and enhance a major SQL database for an International company. Utilized the ‘C’ programming language to maintain an SQL database in the VMS environment. Worked closely with multiple companies to design, implement, and test this project.

Environment: Windows NT, VMS, C++, Sybase SQL, JAVA.

2/94-6/98

DataCode Inc.

Sr. Programmer / Project Lead

Market Data.

Programmer on the Reuters RTS v2.5 Client Server. C for DOS.

Lead programmer on the Reuters RTS v3.0 and v3.1Client Servers. Enhancements included the Bandwidth Recovery Mechanisms among others. Multi-tasking DOS based server application that is ‘C’ based.

Designed delay service to remove exchange fees on financial data. Designed and implemented this ‘C’ based project. Wrote complex memory management algorithms used to hold real-time data in volatile DRAM while waiting for the proper amount of time to expire before re transmitting the data. Once a day “Snapshot” enhancement was made in this release. Delay times were from 10, 15, 20, and 30 minutes in length. Over 100MB of memory was used to store the data.

Wrote CompuServe Delayed data service.

Designed and implemented the CompuServe Delay Feed Server project. C for DOS and Windows NT.

Designed and implemented the Reuters Delay Feed Server project. C for DOS and Windows NT.

Feed processing from Reuters, ComStock, SIAC, NASDAQ. Utilized MS Visual C++ for Windows NT.

Wrote test plans and project status reports.

Sole programmer of DataCode’s main product, WWG from 1996 to 1998. Windows 3.1 and OS2 based financial data display application. TCP and NetBios protocols were supported to display quote and graphical data in real-time. Drivers were written to support the RS232 - Translux wall board displays. Development platform is Windows 95/NT/3.1, DOS, and OS2.

Programmer of DataCode’s Netfeed Client Server and SSA architecture. C DOS and Windows NT.

Designed DataCode Tick collection librarian. Designed directory and file formats used to store real-time trade data. Extensive binary compression techniques were used. Windows NT design; project was coded in ‘C’.

Designed / Implemented Historic Data Services. Interfaced with multiple data vendors to integrate financial data supplied into one maintainable database. Wrote data handlers to accept data from binary and text based data files. Also integrated real-time and historical data from multiple vendors across a TCP/IP and NetBios protocol LANs. Loaded databases onto CD-ROMs for distributions and client updates. All code written in C++ and DOS batch routines. Data supplied from all major financial data vendors.

Real-Time Data Server. DOS multi-tasking, Windows NT multi-tasking/multi-threaded ‘C’ application development. Handled proprietary Client/Server message protocols over TCP/IP and NetBios LANs. Also supported synchronous and asynchronous data feed protocols from a variety of data vendors.

Environment: Windows 3.1/95/NT, OS/2, C, C++, Multi-Threading, TCP/IP, NetBios, DOS batch, Assembler (x86).

12/84-3/94

S&P ComStock Inc.

Project Lead / Project Manager

Market Data Supplier.

Lead a team of four software and hardware engineers to design develop and maintain all client-site applications. Handled porting of code through many hardware and operating system phases. Implemented ROM based BIOS code for the TRS-80 model III. This application included support for 10 real-time graphic display charts and multiple user definable quote pages. Designed and coded Z80 assembly language using the CPM operating system. Designed and implemented transition to TID 8000 series. (Terminal Interface Device) Supported multiple terminal display protocols including VT-100, VT-102, VT-53, Scroll mode terminals, Qume, ADDS, Translux Wall boards, and others. Interrupt driven Software UART was written. Designed and implemented transition to TID 8500 series hardware. This platform incorporated the first hardware UART devices. This device had up to 4MB of DRAM. Z80 In-circuit emulator. A high-speed, very compressed binary data feed protocol was designed and implemented.

Designed and implemented transition to TID 9000 series. This platform incorporated battery backed static ram devices. Support for four high-speed RS-232 ports was added. Assembly level code was cross-compiled for the HD180 microprocessor. This device had up to 16MB of DRAM. Z180 In-circuit emulator. A data delay feature was added. Designed and implemented transition to the TID 9500 series. (a.k.a. SQS) This device handles eight simultaneous high-speed RS-232 I/O ports. Real-time database maintenance of over 250,000 records was accomplished. Code was cross-compiled for the HD280 microprocessor. Implemented EEPROM self-updating program version over a broadcast network.

Designed / Managed / and Programmed both the software and hardware of ComStock’s main product, the TID. (TRS-80 to the SQS versions) Z80 assembly programming with proprietary hardware and software designs. Utilized CPM and DOS environments.

Designed and Programmed the Value Added Processor for Feed Server Ticker Plant. This application tracked the 52-week high and low of all equities. At the same time, the 30 moving average volume was maintained. Price and volume alerts were generated and transmitted over the network real-time. Fifteen minute reports were generated to announce the top 15 price gainers, price losers, and active volumes issues for each of the three major exchanges. C for DOS.

Handled all client side and some server side value added products. 90 Day News, Top 10 Gainers, Losers, Actives for NYSE, AMEX, and NASDAQ securities. 10-15-20-30 minute delayed services.

Designed auto program download and install over live feed.

Environment: Windows 3.1/95, OS/2, C, TCP/IP, NetBios, DOS batch, Assembler (Z80 & x86).

EDUCATION:

S.U.N.Y at Potsdam (9/80-5/84)

B.A. in Computer and Information Sciences

(Concentrations: Software Development and Hardware Design)

In Learning / Lynda.com : (As of 1/29/2018)

Learning .NET Programming

Dec 3, 2017, 1 hour 36 min

AXrA1AWrxRygMO2WKdMfnjZSgs5o

Learning ASP.NET

Dec 29, 2017, 2 hours 31 min

ASeRCOmCbIEeQAGu9grT92lq_37s

ASP.NET Essential Training

Jan 9, 2018, 6 hours 24 min

AfoU8XztwiVIz_b80T_PhA_cLwHX

C# & .NET: Programming

Dec 3, 2017, 1 hour 14 min

AUKMtaBiddyevUpDqkvdVIv5yvpA

C# Essential Training

Dec 2, 2017, 5 hours 0 min

AUeYRVB9lHGOS5fmDBjcTJFpqgCT

C#: Delegates, Events and Lambdas

Dec 2, 2017, 1 hour 9 min

AU3MMJpneEmWydxwz3C3239cCcLX

Code Clinic: C#

Dec 7, 2017, 3 hours 14 min

AeVl_HgtPVyTVxaEqDjwJTdWUFB4

C#: Interfaces and Generics

Dec 5, 2017, 56 min

AWE1hePa3oRiRbucbnBiJuoB2Cwx

Learning C# Algorithms

Dec 14, 2017, 1 hour 28 min

AT1HHG7ZYKi4pspoEoArzRQdpXzQ

Computer Science Principles Lab: C#

Nov 16, 2017, 2 hours 1 min

AYkofvmJhw1IS_EbLD3XDxLebYZl

C++ Essential Training

Jan 20, 2018, 7 hours 48 min

AfNX22DAAAkk0Zzs4riJA2rr3yvc

C++: Smart Pointers

Jan 26, 2018, 29 min

AQOQ8uiGk1btgzwgN7qRveEH2sIV

Learning C++

Jan 29, 2018, 2 hours 36 min

AQ1SSMxNApTwEnDizhjjfV3UAu58’

Learning C++ Pointers

Jan 29, 2018, 53 min

AYNmsKoynwrr2GQ3UMUsRGgNt8ZA

C++: Building a String Library

Jan 29, 2018, 40 min

AVLOFrgZKbmqMXgLiAs-CymUK03N

Code Clinic: C++

Jan 28, 2018, 2 hours 4 min

AT6cTuL_BrPioy1VfH3OC1Lc75Vj

Learning Java

Nov 28, 2017, 3 hours 9 min

ASAU_2osnwPGBkJWaVfOzfmpFVLT

Java 8 Essential Training

Dec 10, 2017, 6 hours 4 min

AZdndtYj_RZz62-gez7CmOMkTcya

Python 3 Essential Training

Dec 25, 2017, 6 hours 35 min

AdOQYnmmhguFD1VxgiI5iHyRQHHJ

Computer Science Principles: Programming

Nov 16, 2017, 1 hour 25 min

AYugD9PV_7LTwxipDcKhUceKfD_B

Programming Foundations: Fundamentals

Nov 17, 2017, 4 hours 47 min

AZhUPPaGiuGGVp9lAz_Fzq_azsQ9

Programming Foundations: Object-Oriented Design

Nov 18, 2017, 3 hours 1 min

AchBPtecrDz_xR_G9HnK_wm5XxNV



Contact this candidate