Resume
- Technical Leader for large-scale enterprise and Internet applications on the Microsoft platform, managing teams of up to 29 developers
- Enterprise Architect, setting technology directions to meet critical business needs
- Microsoft Certified Architect for Solutions
- Winner of the Computerworld-Smithsonian award for Excellence in Information Technology for
EIS; finalist for the same award for
NASDAQ SDR.
- Industry leader in Microsoft development: publishing, mentoring, lecturing and training across the country
- Microsoft Certified Solution Developer with a concentration on Visual C++, Visual Basic and COM
FINRA is a self-regulatory organization responsible for regulating the securities industry.
In addition to delivering business applications, Senior Architect responsibilities
include acting as an internal consultant to business teams; presenting to upper
management (CTO and President level); and promoting shared software services to reduce
TCO of FINRA technology. Specific accomplishments include–
- Led the rearchitecture of an existing .NET, browser-based case management
system used by FINRA Regulation to track examinations and investigations.
While continuing to provide new business features, exposed all system functionality
as services integrated with other FINRA systems both synchronously through web
services and asynchronously through the Enterprise System Bus.
- Led the design and implementation of a case management system used by the
FINRA Dispute Resolution department to manage thousands of cases each year. This
browser-based internal system is written on the .NET platform and features AJAX
functionality and a custom ORM.
- Architected, designed and implemented a software service allowing the deployment
of data collection forms over the Internet without code using metadata and configuration.
This external web application is written in .NET, and makes extensive use of web
services to allow interaction with internal FINRA systems.
- Led the design and implementation of a web based software service allowing
online payments through credit cards and ACH. This .NET system is architected
such that it can be integrated with other FINRA web applications, including the data
collection form platform.
VizzVox is a startup venture by SKH Group. Their initial product was a service that
allowed users to publish slideshows with audio accompaniment to the web for download and
presentation on Tivo DVR players.
-
Designed and implemented the prototype for the client side layer,
utilizing the Tivo HME API to provide menu capabilities to navigate
through slideshows and coordinate the download and playing of the slideshow
on a Tivo DVR. All code was Java, communicating with the VizzVox site via
web services.
Verizon.com allows Verizon customers to order new phone equipment
and services over the Web. This engagement was to review the
architecture for opportunities to improve performance and reliability.
The results of the two month engagement included -
- Increased server capacity 500%
- Decrease request processing time 37%
- Extensive recommendations for additional improvements in the near future
Divine provides software and services for enterprise solutions, including
XChange, a call center management system. As Senior Software Developer,
implemented several functions including a load balancing thread engine
in C++ for executing server side Visual Basic scripts; and a COM wrapper
for the server call management software, allowing customers to easily
write their own client applications in Visual Basic.
Remember Data Services, Inc. provides a turnkey software solution
for Credit Unions running on the Alpha. As Chief Technical Architect-
- Set the strategy for the rewrite of the company’s flagship product in .NET,
proposing an architecture and leading the design and development of a proof of
concept prototype based on composed transactions. The prototype, written in
C#, made extensive use of COM+ Services, XML and ADO.NET.
Plural, the 1999 Microsoft Partner of the Year, is a Microsoft-focused computer consulting firm providing
project-based application development for a wide range of Fortune 500 clients. In addition to
nationwide internal training, mentoring and project troubleshooting, built and managed the DC
Advanced Technology Group. This 10 person group specialized in COM-based enterprise and Internet
applications. Through this group, was engaged as manager and developer to over
28 different projects.
Highlights include:
-
Technical manager, architect and developer for NASDAQ Surveillance Delivery Realtime (SDR) – an
application used by NASDAQ Market Watch to monitor market activity. This application,
distributed between 9 different servers and dozens of client desktops, monitors and correlates
several data feeds and processes up to 2000 messages a second. Construction involved 29 developers
and utilized MTS, MSMQ, SQL Server, WBEM, MMC Snap-ins, SNMP and DCOM. Since this was one
of the first projects that showed Windows NT to be capable of BackOffice calculations at
this volume, Microsoft monitored the progress closely and published a
whitepaper
about the application on its web site. The application was a finalist for the
Computerworld-Smithsonian Award
for Excellence in Information Technology.
- Technical manager, architect and developer for NASDAQ Mid-Tier – an application that
monitored NASDAQ data feeds, consolidating transaction information and producing a
data feed of periodic reports to NASDAQ clients on transactions and market state.
This project utilized MSMQ, C++, ATL, SQL Server and DCOM extensively and processed
over 2000 messages/second.
- Architect and developer for NASDAQ-Online (design and prototype of the COM architecture) - a
limited access Internet site. This limited access site provides market and corporate
information to a user base of 5000 users. Implementation of the design tripled the speed
of the site over the previous ASP/SQL Server only implementation. Led a team of 6 people
through the design and implementation of the prototype.
- Technical manager, architect and developer for Tasmanian Traders – an application written
for and with Microsoft demonstrating the capabilities of the soon to be released Visual
Studio 5.0. This application was written using pre-Beta software for Microsoft to
use in the introduction of the Visual Studio 5.0 at Developer Days ’97 and beyond.
Actively led a team of three people through conception, design and construction.
- Authored and delivered internal classes and workshops on many technology
topics at Plural offices across the country; authored the corporate C++ coding
standards; contributed to the corporate software methodology.
GeoSystems provided custom built Geographic Information System applications for clients. Project
highlights include-
- Technical Manager for the New Jersey Transit Travel Information System – an application
that allows users to calculate and plot routes using the bus and rail system between any
two points in New Jersey. This product was written in C++ using Motif for the user interface.
Accomplishments include supervision of the overall design; liaison with customer; supervision
of data production; and C++ coding.
- Delivered multiple coding features of varying scope to round out the mapping family of
products as well as to support sales, including a multimedia prototype kiosk-based Travel
Information System that included music and full motion video. Participated in several oral
presentations of contract proposals to prospective clients.
Research Alternatives provided map-based Emergency Management software and services to state
and local jurisdictions as well as private industry. This software would facilitate
communication and coordination between agencies during times of emergency. Project
highlights include:
-
Technical Manager, architect and developer for the Emergency Information System (EIS) - a PC-based,
map-oriented database system for emergency management in the public and private sectors.
EIS is installed in more than 1300 locations world-wide and won the
Computerworld-Smithsonian Award
for Excellence in Information Technology in 1991.
It was certified in 21 states as the official state-wide Emergency Management software
system. EIS features include: full jurisdictional mapping; complete multi-user database
capabilities; background communications and remote sensor monitoring. Its plume dispersion
information file format has become an industry standard, supported by four of the top five
plume dispersion modeling programs in the world. Responsibilities outside technology
included marketing and system demonstrations; user training across the United States
and the Caribbean; chairing sessions in national conferences; writing articles for quarterly
newspaper; and managing Technical Support.
Technologies & Languages – C#, .NET, ASP.NET, XML, XSLT, SOAP, UML, Java,
ADO.Net, COM/DCOM/COM+, Visual C++, ATL, MSMQ, SQL Server, Oracle,
Windows (2003, XP, 2000, NT), ODBC, VBScript
Past Experience - ADO, Visual Basic, ASP, MTS, MFC, BizTalk Server 2004,
OS/2, MS-DOS, Open VMS (Motif), CP/M, FORTRAN, 8086 Assembler, Access,
Paradox, CTree, Tibco Rendezvous
| B.S. cum laude in Mechanical Engineering with Computer Science Minor |
1986 |
| Virginia Tech |
Blacksburg, VA |