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)
Client Reporting Engine (CORE)
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.
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 clients
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 LongViews 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 LongViews 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 companys 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