
Sr. Software Engineer at Dragnet Solutions in Novato
San Francisco Bay Area

Sr. Software Engineer at Dragnet Solutions in Novato
San Francisco Bay Area
Modeled, designed, built OO software for 19+ years with C#, Java, Smalltalk
Proficient with essential platform and open source libraries in Java and C#
Strong communication skills: speaking, writing, and technical drawing
Strong interpersonal skills: team leadership, collaboration, mentoring
Extensive experience with full software lifecycle and various methodologies
Expert at requirements, OO modeling, analysis, design, programming
Extensive experience applying patterns and refactoring to designs
Extensive experience using corporate webs for collaboration and publishing deliverables
Conceptual Modeling, Requirements Elicitation
Object-Oriented Analysis, Design, Programming
C#, Java, Smalltalk, C++, XML, ORM, xUnit
(Privately Held; Computer Software industry)
April 2007 — Present (2 years 4 months)
Dragnet applies face recognition technology to prevent fraud at financial institutions.
* Designed and built fraud data correlation tool with C#, XAML, WPF
* Designed and built domain models with C#, NHibernate, Spring.NET
* Designed and built image annotation tool with C#, XML
* Designed and built web services with C#, WCF
* Developed human interfaces for population maintenance and search
* Tested algorithms for watch list maintenance and population search
* Developed build system with NAnt, NUnit, CruiseControl.NET
* Introduced agile development processes, including Scrum and domain driven design
(Public Company; INTU; Computer Software industry)
December 2004 — March 2007 (2 years 4 months)
* Served as a lead software developer and mentor
* Designed and built frameworks and components with C# and .NET
* Designed and built extensive test harnesses with NUnit
* Led a weekly software design study group
* Participated in daily Scrum meetings
(Privately Held; Computer Software industry)
February 2003 — October 2004 (1 year 9 months)
* Co-architect / builder for a real estate contract management system
* Designed and built frameworks with Java, JBoss, Echo, Castor, XML
* Designed and built extensive unit tests with JUnit
* Participated in a weekly software design study group
* Participated in daily Scrum meetings
(Privately Held; Internet industry)
December 1999 — February 2003 (3 years 3 months)
* Co-architect / builder for a web-based automobile retailer / broker
* Designed and built partner finance messaging with Java, XML, XSL
* Designed and built internal finance systems with Java, JSSE, XML, SOAP
* Designed and built parts of the main web site with Java, WebLogic, Oracle
* Participated in a weekly software design study group
(Public Company; YHOO; Internet industry)
November 1998 — July 1999 (9 months)
* Co-architect / builder for an internet-based service delivery system
* Designed and built a distributed service infrastructure with Java, CORBA
* Designed and built a template-driven web page creation tool with Java
(Public Company; C; Financial Services industry)
January 1990 — October 1998 (8 years 10 months)
* Co-architect for a platform used in ATM and home banking systems
* Served as technical leader and mentor for several teams
* Designed and built smart card interface libraries with C++, Java, JavaCard
* Built an experimental digital media exploration tool with Smalltalk, C
(Insurance industry)
November 1985 — December 1989 (4 years 2 months)
* Designed and built various insurance rating systems with COBOL
* Commercial general liability, casualty, fire, marine, and farm
* Managed product development, production, and distribution
* Communicated with and supported customers
(Privately Held; Information Technology and Services industry)
June 1979 — September 1985 (6 years 4 months)
* Designed and built business systems with COBOL, Pascal, Assembler
* Commercial insurance, school data, personal organizer, word processor
(Public Company; Oil & Energy industry)
June 1978 — May 1979 (1 year)
* Maintained in-house accounting systems with DIBOL
* General Ledger, Accounts Payable and Receivable, Orders
(Computer Software industry)
January 1976 — May 1978 (2 years 5 months)
* Designed and built finance systems with COBOL and Databus
* General Ledger, Accounts Payable and Receivable, Job Costing
None , Mathematics/Computer Science , 1973 — 1976
After 6 months part-time at The Data Center Corp., I withdrew early from UCLA to start working full time.
natural language usage, conceptual modeling, requirements elicitation, problem frames, programming language design, object-oriented analysis, object-oriented design, object-oriented programming
ACM