Jonathan P Trainer
33 Sleeper Street #503, Boston, MA 02210
(617) 515-5663    Email:
jtrainer@outerlevel.com

Technical Summary
.NET, C# VB.NET, ASP.NET, Java, Visual Basic, ASP, C/C++, Objective-C, Access, HTML, MySQL, SQL-Server, SYBASE, ORACLE, MTS, Internet Information Server (IIS), Apache Web Server, COM/DCOM, ActiveX, UNIX, Solaris, Linux, Windows, Mac OS X, NUnit, Nant, Visusal Source Safe, Subversion, cvs, Perforce, ClearCase


Professional Experience

GMO, Boston, Ma – Architect, Senior Contract Developer (March 2005 – November 2006)

Renewable Resources Investment Management System (GRROWTH)
Developed a C# and .NET 2.0 client-server application for managing and tracking investments in renewable resources (land, trees, mineral rights, etc.). Significant effort was made in designing a user friendly application combining standard WinForms controls with custom in-house developed custom controls. Development and maintenance was greatly optimized by using a Model-View-Controller design pattern, a custom database communication layer and following test-driven development methodologies.

Client Reporting Engine (CORE)
Designed and developed a business rules engine for producing client reports. Built for scalability by using parallel processing, threading, and load balancing across multiple servers. The system was optimized for producing a large number of reports with complex business rules, varied data sources, and multiple distribution channels. Developed with C#, .NET, and SQL-Server following test-driven development methodologies.

Eaton Vance, Boston, Ma – Architect, Senior Contract Developer (July 2004 – February 2005)
Bond Issuer Research Import System (Architect, Senior Developer)
Developed a VB.NET Windows Service to import research information from emails on an Exchange Server into a SQL-Server database. Developed an MS Outlook 2003 toolbar and VBA script to facilitate the categorization and forwarding of research information to a central email account.

Contingent Deferred Sales Commissions Amortization System (Architect, Senior Developer)
Performed analysis, requirements gathering, design, and framework development on a system to produce General Leger entries for the amortization of sales commissions for Mutual Funds. (VB.NET, SQL-Server)

Project Coordination System (Senior Developer)
Developed an email notification mechanism triggered by customizable events in a project lifecycle. (ASP, Java-Script, MS-SQL Server)

Development Process Enhancement (Consultant & Mentor) Analyzed current process and helped develop standards for best practices in application architecture and development; Performed code and design reviews; Mentored junior programmers.

Monster, Maynard, Ma – Senior Contract Developer (December 2002 – June 2004)
Spell Checking Service (Architect, Senior Developer)
.NET Web Service provides spell checking services to all applications and web sites; developed with C#, .NET, SOAP, and Microsoft SQL-Server; Client developed with ASP, JavaScript, XML and DHTML.

Government Private Labeling (Senior Developer)
Customized the high traffic web site engine for the specific needs of private label customers. (ASP, Visual Basic, SQL, Microsoft SQL-Server, JavaScript, Perl, XML/XSL, and HTML.

BigEmma.com, Cambridge, Ma – Architect, Senior Contract Developer (August 2002 – Current)
E-Commerce Website Porting & Redesign (Architect, Senior Developer)
Ported website from a Microsoft-based solution to a completely open source solution hosted on Red Hat Linux. Project entailed data migration, site redesign, graphic design, and new credit card processing implementation. New architecture included MySQL Database, Apache Web Server, php scripting, osCommerce shopping cart framework, and Authorize.net payment gateway integration. Perform ongoing maintenance and support.

State Street Brokerage, Boston, MA – Senior Contract Developer (January 2001 – November 2002)
NASD ACT Reporting Engine (Architect, Senior Developer)
Multi-threaded system delivers compliance trade reports to NASDAQ for updating the stock ticker. System consisted of a C++ server receiving messages from an Oracle Advance Message Queue and sending them via TCP/IP to the NASD message switch. This system managed CTCI sessions, fail over and message logging on the Sun Solaris Platform.

ACT Reporting Monitor (Architect, Senior Developer) Multi-threaded application monitors message traffic for the NASD ACT Reporting Engine. This Java Swing based application monitors message delivery status in real-time via a publish/subscribe interface with an Oracle Advanced Message Queue. Application was developed using Borland's JBuilder on Mac OS X and deployed to Sun Solaris.

Intranet Application Security Framework (Architect)
Developed a prototype security framework using C#, ASP.NET, and SQL-Server for future projects.

Performance Analytics (Senior Developer)
Ported application code from Access '97 to Visual Basic. Application imports comma delimited files from external clients detailing recent trader activity. This data is analyzed against information from Bloomberg and Reuters data feeds to determine each trader's value added performance trends.

Dividend Reinvestment Trading System (Senior Developer)
Rescued overdue and over budget effort to produce a system for supporting external client dividend-reinvestment services. Replaced major portions of a monolithic Visual Basic program with distributed component based servers for increased performance, higher reliability, and reduced development time and costs. All data was stored in an Oracle database and later exported to State Street's Lattice Trading Platform. Mentored junior programmers with best practices and object oriented design.

Project Tracking System (Senior Developer)
Assumed administration and maintenance duties for an Intranet based system developed by an external vendor. Responsibilities required updating Java-Script, Active Server Pages (ASP), Visual Basic and Microsoft SQL-Server database administration.

Edu.com, Boston, MA – Contractor (July 2000 – December 2000)
www.edu.com (Senior Web Developer)
Helped fix and release the website after the failed delivery of a third party vendor. Performed regular maintenance and functionality enhancements to this e-commerce web site. Optimized site’s HTML for up to a 25% size reduction leading to significant performance improvements. (VB, ASP, Java Script, HTML, SQL-Server 7, IIS, MTS, COM, ActiveX)

Boatscape.com, Boston, MA – Contractor (February 2000 – June 2000)
www.boatscape.com (Senior Web Developer)
Developed the new Premier Brokerage Listing web application. This online system allows multiple boat brokerages to list and maintain their inventory directly through their browser so that the public may view the boats. This system featured advanced searching, sortable data grids, interactive inventory wizards, and dynamic boat listings complete with photographs. This system was built using ASP, IIS, SQL-Server 7, Site Server Personalization & Membership, HTML, VB-Script, Java Script, ADO, and Windows 2000.

Normal Guy Reviews, Boston, MA – Owner (January 2000 – June 2002)
www.normalguyreviews.com (Owner, Designer, Developer, Writer)
Designed and developed the entire site including the content publishing system. Write all reviews and content for regular updates. Developed using Active Server Pages, VB-Script, Java Script, ADO, Microsoft Access and PhotoShop.

Fidelity Investments (FMR), Boston, MA – Contractor (March 1999 – February 2000)
Equity Trading Information Warehouse Web Reports (Web Developer)
Developed a keyword search and a reports publishing engines. The publishing engine converts rich text format reports (RTF) and Post Script reports to Adobe Acrobat (PDF) format and publishes them to the intranet site and notifies users via email. This project was constructed using VB6, ASP, HTML, MTS, ADO, Oracle 8, MS Word 8.0, Adobe Acrobat, and Adobe Distiller.

Order Management Tool (Senior Software Engineer)
Worked with business analysts and equity traders to define and prototype the user interface for a new application to replace the existing UNIX Equities Trading Blotter. Designed and implemented several ActiveX servers supporting the client’s communication to the middle-tier servers. OMT was developed using VB6, ADO 2.0, MS Access ’97, Tibco Rendezvous 5.2 on Windows NT 4.0.

Trade Entry and Update Tool 2.1 – 2.2 (Developer)
Developed the Client-Tier of this 3-Tier Windows NT 4.0 based system. This application provides traders the ability to enter, import, and route equity trade ticket orders. The Client-Tier included the development of multiple ActiveX (OCX) controls and container applications using VB6, DAO, and Access.

The LongView Group, Boston, MA – Project Leader (February 1998 – February 1999)
LandMark Lists 1.0 (Project Leader/Technical Lead)
Lead a team that designed and developed a stand-alone application that added List based trading to LongView’s commercial Portfolio Management & Trading system (LandMark). This system was built using VB6, True DBGrid, SQL-Server 6.5, SYBASE 11, SQL-Sombrero (CT-Lib & DB-Lib), Active Reports for Windows NT 4.0. Responsibilities included business analysis, application architecture, application foundation classes, ActiveX server and component development, and GUI development.

LandMark Administrator 2.3 (Senior Software Engineer)
Developed a stand-alone application providing system administration functionality for LongView’s latest release of their flagship product LandMark 2.3. This project was a complete rewrite of the previous 16-bit Visual C++ 1.5 version to Visual Basic 5.0 with a SQL-Server 6.5/SYBASE 11 database. The new version features a new user interface with data grids that support persistent customizable layouts, printing, print preview, and file export. The design included ActiveX servers and components.

Sargent & Lundy, LLC, Chicago, IL – Consultant 3 (January 1996 – January 1998)
Commonwealth Edison – StationBasis 1.0 (Technical Lead/Architect)
Lead a team that designed and developed this three-tier, Internet distributed application for browsing mission critical requirements, design documentation, and their relationships. The design was completely object-oriented and component-based providing quick customization, re-use, and deployment. The architecture included ActiveX servers, code modules, and custom controls. This system was built for the Windows NT 4.0 environment using VB5, ORACLE, Winsock, and RDO.

Commonwealth Edison – DesignBasis Database 1.0 – 2.1 (Senior Engineer)
Member of a team that designed and developed a large client/server, object oriented, enterprise wide document management database system for a nuclear power generation company with thousands of users at several nuclear plants to documents, requirements, and their relationships to systems and equipment over a Novell WAN. This system was developed using VB4, ORACLE, and Access 2.0 on Windows 3.11.

Commonwealth Edison – Financial Budget Reporting System (Developer)
Redesigned and developed a financial database reporting system containing over thirty reports. The new design included parameterized queries and reports allowing the reuse of “templates” for similar reports. Additionally, developed a stand-alone automated FTP scheduling application for downloading data files over the Internet. This system was developed using VB4 and Access 2.0.

Commercial Application – Portable Bar-Code Scanner (Technical Lead)
Lead the development of a portable bar-code scanner Interface to an automated electrical cable routing system (CADEE). This stand-alone application allowed electrical engineers to scan barcodes in a nuclear plant for cables and create a local inventory of their work. Once all cables were scanned, edited, and validated, the data could then be uploaded to the CADEE ORACLE database. This application was developed using MS Access 2.0, ORACLE 7.3, and PL/SQL.

Commercial Application – CADEE (Developer)
Developed and maintained a commercial electrical master-schematic design and cable management system. This application was developed using INTERGRAPH workstations running the UNIX environment with MicroStation, C. Additional tools were developed using Visual C++ 1.5, and PowerBuilder 4.0.

Shipman, Maison & Associates, Ltd., Chicago, IL – Programmer/Analyst (May 1991 – December 1995)
SMA Target (Developer)
Developed and maintained the company’s flagship product, SMA Target. This Client/Server application supported the process of interviewing, qualifying and tracking clients’ new-hires for federal government funded tax credit programs. SMA Target had an extensive life cycle beginning as a COBOL application and gradually evolving into a Visual Basic 3 client, a BTRIEVE database, with a COBOL reporting engine.


Education

Purdue University, West Lafayette, IN
BS Computer Science, 1989-1993

Columbia College, Chicago, IL
Film & Video Production, 1994-1995