Chris Joyce
Cell: 845-***-****
*****@********.**
Professional Summary
Experienced in all phases of software development with expertise in the design, coding, testing, implementation and maintenance of software including large scale mainframe operating systems and applications, UNIX workstation compilers, client/server applications, user interfaces, database design and web development in a variety of environments. 15 years of experience in commodities trading modeling and analysis.
Work History
Senior Software Engineer, 02/2014 to Present
Total Technology, Inc./ PIDESO –Picatinny Arsenal, NJ
Developed C and C# applications and XML Scripts for interfacing military system hardware via WCF utilizing a Service Oriented Architecture (SOA) using JSON for data transfer.
Developed WiX installer for application.
Utilized TCP/IP protocols to communicate with hardware.
Developed XML analyzer to verify completeness and that documents were well formed and matched schema.
Analyzed requirements for features and functionality.
Developed software requirement documents
Developed and integrated software applications for firmware and hardware interfacing.
Developed tool to ease transport of CAD diagrams to other formats, and automated documentation.
Research Developer, 02/1999 to 2/2014
Rabar Market Research, Inc – White Plains, NY
Developed automated trading systems for a commodity trading advisor using Asp.Net, C#. System had user interface and backend SQL (T-SQL) database.that was used for data storage, tracking, reporting and analysis.
Developed trade tracking and reporting tools in ASP.Net, C#, ADO.Net and SQL (T-SQL) and XML involving user interfaces and forms.
User interfaces involved ASP.Net Web forms, HTML, CSS and JavaScript, AJAX, WPF and Silverlight, there was some editing using Photoshop.
Many of the back office support functions were originally developed in VB6, MS Excel and VBA and later migrated to ASP.Net when we moved to newer technology.
Maintained and enhanced legacy VB6 and VBA applications using Excel and Access.
Worked closely with traders to develop support applications using APIs and SDKs to access electronic trading engines and quote systems.
Developed and maintained back office software to process trade allocations, giveups, trade recaps, and accounting functions using C#, SQL (T-SQL) stored procedures and functions, ASP.Net user interface forms and MS Excel, Access and Outlook.
Created SQL Server database to store transaction records. Created tables, created primary and foreign keys, wrote queries, stored procedures and functions. Created users and groups using both windows and SQL security.
Clients required delivery of documents in a variety of ways including ftp, sftp, and email. Some required encryption
Programming extracted, transformed and loaded (ETL) 40 years of data for 150+ markets using DTS and SSIS. Developed software tools to test data integrity prior to loading.
Ported and cleaned 25 years of prices data using DTS (precursor to SSIS). Maintained and updated data daily (40 years of data for 150 commodities markets.)
Developed Linux based system in C++ that managed and distributed trade testing on 50 servers. System would start jobs on networked servers, allocate processes among servers and determine when job was complete, and start the next test suite. Programs utilized Linux shell commands and Bash scripts to monitor job status, and determine completion. C++, Standard Template Library (STL) including templates, vectors, stacks, iterators, etc.
Redesigned back testing software improving ability to test by a factor of 50 using the same hardware using C++, Standard Template Library (STL) including templates, vectors, stacks, iterators, etc. .
Developed system in C++ on a Linux platform to analyze success of trading logic using in sample and out of sample data.
Conceived systems for commodities trading using C++.
Was responsible for the entirety of the software development lifecycle(SDLC)
Developed MFC C++ trade simulation program to test commodity trading theories. Program had user interface and was multi-threaded.
Was responsible for interacting with and fulfilling internal and external clients' requirements for reporting.
Programming in Visual C++, Visual C#, Visual Basic,VB6, VBA, SQL Server, ASP.Net, MS Access,, MS Excel, MS Outlook in a Windows/Linux environment. IDEs migrated from Visual Studio 6 through Visual Studio 2013.
Consultant, 03/1998 to 02/1999
CRJ Software, Inc. – Montgomery, NY
KPMG
Montvale, NJ
Maintained Defined Benefit system for Big 6 Accounting firm.
Converted system from back-level version of MS Access to SQL Server environment utilizing ActiveX Data Object (ADO) technology and Visual Basic
Implemented Visual Basic code to improve network performance of application.
Created automated system in Visual Basic to transfer payroll data between client and Plan administrator via telephone link.
Developed communications software in Visual Basic to confirm changes in Plan participation.
Updated and maintained Lotus Notes system for tracking program promotion to production environment.
Created new workflow application to enhance system.
Updated existing SQL databases by creating new views and updating existing views.
Programming in Visual Basic, VBA, and Lotus Script using MS Access, SQL Server, and Lotus Notes on Windows clients on Netware/NT network.
Consultant, 04/1997 to 02/1999
CRJ Software, Inc. – Montgomery, NY
Amalgamated Capital
Stony Point, NY
Installed and maintained Windows NT Server environment for a mortgage broker.
Developed Visual Basic and VBA applications for bank use including loan applications and loan tracking.
Programming was in Visual Basic and MS Access and MS Excel.
Consultant, 05/1996 to 02/1998
CRJ Software, Inc. – Montgomery, NY
Orange and Rockland Utilities
Pearl River, NY
Maintained legacy systems for an electric and gas utility.
These systems included billing, credit, customer service and telephony.
Programming was in 370 Assembler, COBOL, DB2, CICS MS Access, Visual Basic in an MVS, Windows NT environment.
Consultant, 11/1993 to 04/1997
CRJ Software, Inc. – Montgomery, NY
IBM
Poughkeepsie, NY
Lead designer and programmer for a business unit of a major computer manufacturer.
Designed, developed, coded and tested GUI based client/server applications to enable new services to be brought to market.
Work involved development of systems and tools to define marketing opportunities, track services, invoice customers for usage, and provide reports to management on status of the business.
Team consisted of five programmers of various levels.
Developed system that integrated cross platform databases used for tracking and billing services.
Developed tool that utilized that system and input information directly into billing system.
1996 revenue was over $65 million.
This allowed client to realize a 6 man-year savings as this information was previously entered manually.
Database work was done in DB2 and DB2/2.
Networking was LAN Server.
Coding was done in REXX, CMS Pipes, C++, SQL, Lotus Notes.
Operating systems included OS/2, Windows, MVS, and VM.
Education
Bachelor of Science: Computer Science
SUNY at New Paltz - New Paltz, N.Y.