C#/.net Java Developer Resume
SUMMARY
After several years consulting, I would like to return to long-term projects in the trading industry. I have 30 years development experience, 2 years C#, 10 years Java, 15 years C++, and 12 years Capital Markets/Trading experience.
I am a strong C#, Java, and C++ Developer with extensive experience in the Capital Markets/Trading field. Develops low level infrastructure, front-office/back office systems, real time market data publishers/feeds, and straight through processing systems. Participate in Full Software Development Life Cycle.
I deliver products that run on Windows, Linux, and other UNIX platforms. Deliver thick and thin clients, back end code, and real-time infrastructure code.
I work in C#, Java and C++, and keep current in all three. I develop for Unix/Linux, .Net and J2EE platforms. I am also a contributor to the Linux kernel.
Employment History:
Full-Time: January 2008 to August 2009 Confidential,LLC
Riverwoods, Illinois
C#/.Net Java Developer
Developed a C# “physician locator” application that provided customized physician web pages as well as departmental information for a hospital-sponsored web farm. Full SDLC. Developed a C# based “store locator” application in C# for a major car maintenance chain, where every store had custom web pages. Developed and augmented existing DotNetNuke modules to provide required functionality. Also developed/maintained a C# Asp.Net CRM application for commercial real estate developers.
Also maintained courseware software developed in Core Java. Work included creating new installer software, new components in the courseware.
.Net 2.0 and 3.5, C#, VB.NET, Java Core, Collections, Threading, AJAX/Javascript, ASP.NET, Mobile, Portals, DotNetNuke, nHibernate, SQL Server 2005, DB2 (on AS/400,) Database Design, Windows Administration. XML/XSLT transforms.
Contractor: June 2007 to December 2007 Confidential,
Northfield, Illinois
Java, Oracle Developer
Developed Java programs and Oracle PL/SQL stored procedures for Confidential,a common computerized language of medical clinical terms, used in electronic healthcare filing systems. Our deliverable was the relational database with those terms, Stored Procedures, Tables and Views.
Oracle 10 & 9, PL/SQL, Java Core, JDBC.
Full-Time: October 2005 to May 2007 Confidential,
Chicago, Illinois
Java, C++ Developer
Real-time data vendor for the energy trading market segment. Developed and maintained Java based front-end (Swing, Java Web Start) with real-time quote, charting, and option analytics components.
Developed a Java/SOAP web service infrastructure to retrieve intra-day and historical prices.
Worked on C++ Price Feed/Ticker infrastructure (Wombat & Townsend Analytics) as well as proprietary messaging middleware. (Proprietary used point-to-point “server push” to the Java client; Wombat of course is Multicast.)
Worked on Trade Confirmation system, with both Java Swing and SOAP/Web Service front ends. The latter could be used for Straight-Through Processing. Also prototyped a Trade Matching system, as an augmentation of the Confirmation system.
Core Java, C++, Multi-Threading, Collections Multicast, J2EE, Apache Axis, Wombat, Townsend, JMS, MQ-Series, JBoss, SQLServer, Cachè, ANTS DB, Java Swing, Java Web Start, Applets, Linux, UNIX shell scripts. XML/XSLT transforms, STL
Contractor: April 2005 to September 2005 Confidential,
Chicago, Illinois
Java Developer
Developed Java application to handle Cash Management for the Trust’s clients. Product handles incoming/outgoing checks, wire transfers, instruction and advice generation. This application had Java Server Faces (JSF), J2EE/EJB and MQ components.
Java, J2EE, Java Server Faces, JMS, MQ-Series, Javascript, Weblogic Oracle, DB2, Jakarta Commons, Solaris, Linux, UNIX shell scripts.
Contractor: October 2004 to April 2005 Confidential,
Chicago, Illinois
Java Developer
Designed and developed software to deliver real-time trade executions, from the exchange to the client, to facilitate Straight-Through Processing (STP.) Real-time trades are captured from different Exchanges, and transformed them into a format and medium appropriate for the clients\', often other trading companies\', back office software. Data formats are often FIXML variants; the medium varies, from MQ-Series/JMS messages, to XML, to CSV. Intra-day and End-of-Day reports had a cron-like scheduler and on-demand facilities.
Java, MultiThreading, Collections, J2EE, Servlets/JSP/JSF, XML, JMS, MQ-Series, Tomcat, Oracle 10g, Hibernate, Jakarta Commons, Solaris, Linux, GL, PATS, ULink, and FIX Protocol, UNIX shell scripts.
Contractor: February 2004 to October 2004 Confidential,
Deerfield, Illinois
Java Developer, Infrastructure
Developed next-generation Java application for an eCommerce concern. Designed their Linux and Oracle infrastructure.
Java, J2EE, JSP/Servlets, Linux, JBoss, Tomcat, Oracle, Hibernate, Spring, Spring MVC, JSPs/Servlets, XML/XSL, Hibernate, Spring Framework, UNIX shell scripts.
Contractor: July 2003 to January 2004 Confidential,
Chicago, Illinois
Java Performance Architect
Developed testing code and strategies to ensure the Java infrastructure at Option Clearing Corp can handle the volume of trades and options processed daily. Was involved in tracking down issues with the infrastructure and software, as they related to the company\'s ability to meet trade volume/time windows while clearing trades. Applications tested were Z/OS/CICS and Linux based, running on S/390 mainframes.
S/390 (Z/OS) running CICS, Java and UNIX Services, C++, IPC, Solaris, DB2, CORBA, MQ-Series, WebSphere, JSP, Portals, Mobius, Brio, and UC4.
Contractor: February 2003 to July 2003 Confidential,
Chicago, Illinois
Java Developer
Developed a Java financial reporting application which tracked external bidding process and internal estimate/invoice approval processes involved in packaging design and production for a major food manufacturer. Primarily involved with a workflow component to manage the bidding/approval process.
Java, J2EE, JSP/Servlets, WebSphere, Lotus Domino, Oracle 9i, Web Services (SOAP,) XML, J2EE, EJB, Jakarta Commons, and Struts.
Contractor: August 2001 to February 2003 Confidential,
Chicago, Illinois
Java, C++ Developer
Developed C++-based Real Estate property listing publishing process on CD-ROM. Delivered laptop-centric property search/presentation tool.
Developed Java-based real-time price feeds for on line trading firm. Product dealt with doing “server push” to update quotes on the trader\'s web-based screen.
Java, J2EE, C++, STL, Gtk, Linux, WebSphere, WebLogic, JBoss, XML, Web Services (SOAP,) Oracle 9, Postgres, Java, J2EE, EJB, JSP/Servlets, UNIX Shell scripts.
Permanent: February 2001 to August 2001 Confidential,
Chicago, Illinois
Java Developer
Designed and coded Java frameworks for developing J2EE applications, ubiquitous services, and integration components for internal/external legacy resources.
Developed Java B2B Portal that provides circuit design, installation and auto-billing facilities for telephone companies.
Java, J2EE, EJB, JMS, XML, XSLT, HTML, RMI, LDAP, Web Services (SOAP and WebMethods), Business Rules, WebSphere, WebLogic, Nortel, WebMethods, Vitria, Sybase, Oracle 8i, Oracle Application Suite.
Permanent: August 2000 to February 2001 Confidential,
Chicago, Illinois
Java Development Practices, Infrastructure Design
Evaluated and made key decisions on Application Server, Database, Security, Middleware, Business Rules/Workflow, EAI, and Portal technologies. Developed and wrote “best practices” documents for Java developers. Developed XML messaging standards for the Insurance, Auto Repair, and Collision Estimating industries. Designed integration components to internal and external legacy resources.
Infrastructure included new J2EE applications, on-site and off-site MVS and CICS Mainframe applications. Extracted functionality requirements where mainframe applications were being supplanted by J2EE; architected messaging middleware connectors where the product was retained.
Java, J2EE, EJB, HTML, XML, JSP, RMI, Business Rules, Weblogic, WebSphere, Vitria (Connectors, Adapters, Channels, Work flow), RosettaNet, X12, MQ-Series, Oracle 8, DB2, LDAP, and iPlanet. MVS, CICS, and OS/390.
Contractor: April 2000 to August 2000 Confidential,
Chicago, Illinois
Java Developer
Re-factored legacy software from proprietary platform to Java/Web application. Developed training simulation Web-site for the CBOE Exchange.
Java, J2EE, Websphere, WebLogic, SilverStream, JSP, HTML, RMI, Oracle 8i, Sybase, Real-time Price Feeds.
Contractor: January 2000 to April 2000 Confidential,
Chicago, Illinois
Java Developer, Infrastructure Design
Architect of company\'s Java-based Electronic Commerce Network (ECN.) Developed order matching, routing and clearing operations were encompassed in the system, as well as real-time bidding. Also created an internal news feed advertised current bids, security availability, and external data dissemination services (Reuters, Bridge, etc.)
Java, J2EE, WebSphere, WebLogic,Oracle 8i, TIBCO, JMS, XML, LDAP, and FIX protocol.
Permanent: February 1999 to December 1999 Confidential,
Chicago, Illinois
Java, C++, C Developer, Architect, Pre-Sales Technical Liaison
Pre-sales support, design and consulting with TIBCO Rendezvous(C++, Java.) On-site deployer of Tibco\'s FX and Equity Trading systems, and Exchange Clearing/Routing products.
Developed new feed handlers, interfaces from our FX Trading systems to/from Reuters Triarch, and trade interfaces into Global Trader for Back Office processing.
Developed an exchange feeds in C for older TIB API, that was based on the FTP protocol.
TIBCO Rendezvous, Hawk, EAI, TIBAPI, Java, J2EE, WebSphere, WebLogic, JMS, C++, STL, CORBA, XML, Bridge, Triarch, and Global Trader, UNIX Shell scripts.
Permanent: 1993 to 1999 Confidential,
Chicago, IL
C++ Developer
Developed the Derivatives / Equity / Futures / FX trading system. Product was written in C++, with some Perl, C, and TCL. Based on Infinity, developed. Front-Office, Mid-Office/Risk Management and Back Office components .
Conventional pricing models include Black, Black-Scholes and Cox-Ross, and Black-Derman-Toy (BDT), Black-Karasinski (BK), and Hull-White Term-Structure models.
C++, Infinity, OMR, C++, Rogue Wave, Sybase, TIBCO, CORBA, HP-UX , Windows NT, Unix Shell Scripts, Perl scripts.
Contractor: 1991 to 1993 Confidential,
Chicago, Illinois
C++, C Developer
Participated in the development of corporate-standard installation tool, which installed internally developed and externally licensed software to all facilities in Swiss Bank.
Developed multi-threaded C, C++ and Objective-C based infrastructure which delivered Equity and FX instrument attributes and real-time pricing. Low-level code made extensive use of Sockets, RPC, and XDR, and followed an n-Tier “Client-Server” topography. Designed relational database that stored this information.
C, C++, Objective-C, Motif, Shell, AWK and Perl scripts, Sybase, Britton-Lee, Solaris and NeXTStep.
Permanent: 1990 to 1991 Confidential,
Wheaton, Illinois
C, C++ Developer
Designed and developed C, C++/Oracle-based database applications used by municipal storm water agencies. Using infrastructure inventory, fluid capacity models and GIS, delivered a platform that can do predictive flood modeling and aid in capacity planning. Delivered infrastructure management, predictive maintenance, and maintenance history tracking applications. Also delivered water treatment plant maintenance/capacity modeling products.
In charge of on-site custom software development, product and data integration, and on-site client support and training.
C, C++, Oracle, VAX BASIC, VMS, and Unix, Shell scripts, DCL scripts.
Permanent: 1989 to 1990 Confidential,
Northbrook, Illinois
C, Paradox Developer
Developed a customized accounting system with Paradox for the United Way agencies to access and order goods from their group purchasing programs. Also worked as contract programmer for the small business marketplace.
Windows, MS-DOS, Paradox.
Permanent: 1976 to 1989 Confidential,
Fort Worth, Texas
Technical Management, C, Basic, Assembler Developer
Primary technical liaison with software and hardware vendors developing products for Tandy PC platforms. Vendors include, Lotus, Microsoft, Borland, Sierra On-Line, Open Systems, and Santa Cruz Operation.
Technical Lead and Project Manager for releases of computer models, their attendant versions MS-DOS, BIOS, and Windows device drivers. Also worked on Tandy XENIX.
C, COBOL, Pascal, BASIC, Assembler, MS-DOS, Windows, and UNIX.
Education:
Business Administration (BBS)