Architecture
• Directed and mentored members of the District Attorneys office, Probation department and internal Marin
County IT staff to develop Windows executable and web-based solutions. Developed problem statements, use case
scenarios, object models, data flow diagrams, and delivery schedules.
• Created a re-usable object model that defined business objects capable of supporting traditional client
server applications and web based solutions. Assisted in the migration to .NET technologies.
• Designed a variety of business and data objects that were used to model workflows in the Justice and
Court Systems. Guided the migration to .NET technologies.
• Defined architecture to integrate back-office legal billing system with a custom developed document
management system.
• Architected an extensive, MDI Visual Basic 6.0 document management application that integrated with an
Ingres database, MS Office Applications, and the Windows API.
• Designed and coded high performance data loading programs to facilitate mainframe batch processing in
evenings using Oracle Pro*C programs among PC, Sun4 Workstations, and IBM mainframes.
• Architected a code generator to produce bug-free C, C++, and Pro*C code. Wrote the compiler in C++.
Development
• Designed an XML-based approach to manage complex transactions within a SQL Server stored procedure.
• Designed and coded a streaming, voice-enabled ActiveX Control using ATL to record and play streaming
voice email messages for www.ssmail.com. Written in Visual C++. Designed and implemented installation software
to support VeriSign code signing.
• Designed and developed a wide variety of high-performance statistical software packages in C++ to
model financial data.
• Designed and created a COM component to interact with Attachmate 3270 screens, which was adopted as
a company standard at Franklin-Templeton Mutual Funds.
• Created a spell-checker for web-based email using Visual Basic ActiveX DLLs, JavaScript, and Active
Server Pages.
• Designed and developed a large application in C++ to ensure simple and rapid deployment of components.
Automated version numbering and code-signing techniques.
• Architected RC2-compliant encryption routines to prevent un-authorized access of streaming sound and
to protect SSMail sound technologies.
• Created a JavaScript and ASP based spell-checker for Email using Visual Basic ActiveX DLLs and Active
Server Pages.
• Created a series of compatibility tests to validate proper support for multiple browsers and multiple
operating systems.
• Created diagnostic tools to support users with installation problems.
• Developed coding standards, code documentation, and integrated existing GUI designs for Enron Inc.
• Designed and coded high performance data loading programs to facilitate mainframe batch processing
in evenings using Oracle Pro*C programs among PC, Sun4 Workstations, and IBM mainframes.
• Utilized various optimization techniques for highest possible runtime efficiencies and built code
generators that produced bug-free C, C++, and Pro*C code to allow accurate and timely code modifications as a
result of table definition changes.
• Hand-coded a multitude of UNIX-like command line utilities to support in-house version control software
and Oracle task scheduler.
Training
• Authored and conducted training sessions to Microsoft channel partners summarizing Microsoft technologies
and associated benefits. Topics included Exchange 2003, MIIS, CMS, MOM, SMS, ISA, BizTalk, App Center, MBS (Solomon,
Navision, Axapta, Great Plains).
• Conducted Trainer Preparations for Microsoft. Represented Microsoft in Brazil, Costa Rica, Mexico, Taiwan,
Korea, and Japan.
• Provided classroom instruction to General Electric and Johnson & Johnson technical staff, focusing on
application development with C++, Java, and Oracle in Europe, Asia, and the US.