
Applications Architect at Audatex
Greater San Diego Area

Applications Architect at Audatex
Greater San Diego Area
15 years of experience developing enterprise-scale software systems where I have applied state-of-the art technologies and practices to solve real business problems.
C/C++, C#, ADO.NET, ASP.NET, HTML, Windows Forms, .NET XML Web Services, Visual Studio .NET, XML, XSL, XPath, XSD, MSMQ, T-SQL, CodeSmith, InRule, WCF, WF, SourceSafe, TFS, Subversion, NUnit
(Insurance industry)
March 2009 — Present (5 months)
• Providing architectural guidance and leadership for transitioning company’s flagship product, Audatex Estimating, to a modern technology stack based upon .NET 3.5 using industry-standard architectural patterns (e.g. layered design, SOA, IoC, ORM).
• Mentoring team of 5 with a background in C++, VB, COM, COM+, ASP in current Microsoft .NET technologies.
• Coordinating with other architectural team members on implementing company-wide enterprise service bus to facilitate a loosely-coupled service-oriented architecture which may be leveraged by all business units worldwide.
(Privately Held; Financial Services industry)
March 2005 — March 2009 (4 years 1 month)
• Team lead, primary contributor, and chief architect for B2C consumer lending platform reporting directly to CIO. System went live to public in October 2006 and has generated over $200 million in loan originations to date. Based upon successful system implementation company was able to secure $40 million in two rounds of venture investment.
• Designed middle-tier architecture which relies heavily on code-generation techniques for the data and entity layers.
• Built WinForms loan-originations client which utilized the Composite UI Application Block (CAB) and was deployed via ClickOnce.
• Designed/built workflow server and monitoring tools using WF, WCF, SQL Server, WinForms, and ClickOnce.
• Utilized .NET-based rules engine (InRule) to provide for rapid changes to business rules and ensure data consistency entered via internal and external UIs.
• Coordinated work of 6 full-time engineers and 5 contract engineers.
(Privately Held; 201-500 employees; Environmental Services industry)
April 2004 — February 2005 (11 months)
• Co-designed/implemented custom workflow management system using SQL Server and MSMQ.
• Designed/implemented generic data validation base form and components to eliminate repetitious and error-prone UI construction tasks.
• Designed/implemented several new UI and business process enhancements which reduced/eliminated manual-intensive tasks. Processing time was cut down from 4 weeks to 4 days for the initial customer using the new system.
(Public Company; 10,001 or more employees; COF; Financial Services industry)
April 2000 — April 2004 (4 years 1 month)
• Principal architect and lead middle-tier developer for www.capitaloneautofinance.com. Responsible for domain model architecture, queuing infrastructure, and data access layer for the nation’s largest online vehicle lender. Design provided for single-tier or multi-tier deployment scenarios via .NET Remoting-fronted COM+ middle-tier. Integrated Microsoft Enterprise Instrumentation Framework for robust logging/tracing.
• Served as project lead on small teams (4-5 people).
• Designed/implemented loan application routing engine under an extremely aggressive timeframe (30 days) when company acquired Giggo.com and was contractually obligated to provide this functionality.
• Designed/implemented company’s XML schema and associated infrastructure for transmitting loan application data. Championed the use of schema and XSL for validation/transformation tasks in lieu of a hard-coded solution.
• Designed/implemented credit bureau (Experian, Equifax) parsing and XML transformation logic.
(Computer Software industry)
December 1997 — April 2000 (2 years 5 months)
• Designed/implemented the Outlook Fax Client for VSI’s flagship software, VSI-FAX. This product fax-enables Microsoft Outlook/Exchange running in Windows9x/NT/2000/Terminal Server environments.
• Designed/implemented configurable/extensible print driver architecture for both Windows9x/NT that is used throughout the entire product line.
• Co-designed/implemented C++ class library for internal/external fax client product development. Library featured a COM-like interface and utilized XML for the wire protocol.
• Designed/implemented extensible address book architecture and user interface allowing transparent access to MAPI, LDAP, and ODBC data sources.
• Designed/implemented ActiveX controls for real-time fax statusing, image viewing/manipulation, and fax data access.
(Medical Devices industry)
March 1997 — October 1997 (8 months)
• Assisted porting effort of existing DOS/Unix-based medical imaging software to Windows NT.
• Designed/implemented DICOM image router product – a real-time “gateway” module that interfaced third-party medical imaging equipment from various vendors to Olicon’s proprietary imaging system. Multi-threaded in design, it required leveraging thousands of lines of legacy code, as well as coordinating with other concurrently running tasks.
(Computer Software industry)
November 1996 — February 1997 (4 months)
• Designed/implemented complex multi-script installation routine for Conclave - a Windows NT Internet firewall/VPN product developed by venture-funded startup Internet Dynamics. The project required interfacing to the Windows NT security API through custom-written DLLs as well as understanding NT’s network/protocol binding mechanism.
• Designed user interface for the “User Identification Client” authentication module in Conclave.
(Computer & Network Security industry)
November 1994 — November 1996 (2 years 1 month)
• Co-designed and developed Rainbow’s highly-successful SentinelShell and SentinelLMShell automated software protection products. Required interfacing to external DLLs as well as linkage to other products in simultaneous development. Finished products prompted U.S. Sales Manager to call them “the finest software to come out of the company”.
• Designed/developed various DOS/Windows tools and utilities for supporting existing product.
• Provided end-user technical support occasionally requiring custom programming (in a variety of 3GL/4GL languages) and bug-resolution to existing product.
(Privately Held; 201-500 employees; Computer Software industry)
March 1994 — September 1994 (7 months)
• Provided technical and sales support to customers and sales channels for industrial automation and data acquisition software. Support included assisting customers develop custom device drivers and algorithms (in C), as well as on-site assistance.
• Exposed to wide variety of industrial I/O and equipment.
Electrical Engineering/Computer Science 1987 — 1994
1984 — 1987
RC Helicopters, MAME, traveling, board games, new technology, home improvement projects.
Eagle Scout