Brad Merrill

Redmond, WA
(425) 444-7124 (C) (425) 885-6135 (H)

PROFESSIONAL EXPERIENCE

March 2007 - Present
InfoSpace, Inc.
Bellevue, WA
Senior Development Manager

Manage an agile software development team, in multiple successful Scrum/Sprint processes. Develop architecture, provide technical design guidance, implement prototypes, lead design discussions, lead code reviews, and coordinate cross-team efforts. Technology space is internet search technology including indexing, results ranking, fuzzy logic rule processing, and distributed processing.

May 2006 - January 2007
CDigix, Inc.
Seattle, WA
Director of Development

Created and managed team of developers during the lifecycle of 3 significant products releases using SCRUM and other Agile development processes. Developed architecture, specifications, including operational and support plans. Worked with marketing, and executive team, to help set priorities and make time to market trade-offs. Also contributed significant technology components to products: .NET web services, SQL Server 2005 integration, ASP.NET, AJAX, IIS automation. Co-inventor of patent pending video media delivery product for college course content.
Industry Event: .NET Users Group - Design Patterns

September 2005 - April 2006
Microsoft Corporation
Redmond, WA
Fenway Team, Program Manager

Wrote specifications and architectural outlines for porting the Axapta X++ language and kernel to the .NET platform. Established development guidelines, resolved language design issues, and created interoperable runtime API signatures. Introduced SCRUM and Sprint practices to team, to deliver predictable, high quality, and demonstrable product releases.
Certified Scrum Master: January 2006

August 2004 - August 2005
Microsoft Corporation
Redmond, WA
Asp.Net Team, Software Design Engineer

Augmenting and developing frameworks for automation of Web testing infrastructure in distributed deployment environment, for Vista Server IIS7 development. Desiged APIs for distributed management of large web farms, multiple versions of Windows, etc.

September 1999-July 2004
Microsoft Corporation
Redmond, WA
.NET Developer Platform, Program Manager (CLR)

Worked with .NET Framework Common Language Runtime (CLR) team, helping ISVs create programming language compilers targetting the CLR. Worked with both commercial and academic developers during this time. Customer presentations, industry conference speaking, all on .NET Technology. Also developed samples and presentations for .NET Remoting technology.

Sample development: MyC compiler for .NET Framework SDK, CsLex (C# Lexer), .NET Remoting, Webservices.
Books: C# Essentials (O'Reilly), C#/VB.NET Design Patterns (Wiley)
Articles: C# Regular Expressions (O'Reilly website)

September 1996-August 1999
Microsoft Corporation
Redmond, WA
Developer Relations Group, Technical Evangelist (Java)

Worked with ISVs and the Java developer community to drive the adoption of the Microsoft Java technologies. Responsibilities included: creating new ISV contacts, various group presentations, technology demonstrations, design previews, industry conferences.

Sample development: C++/Java via COM (JPoint for Developmentor), classic ASP/Java sample (htmlTable), an MTS/Java sample (mtsjtx), a DCOM/Java sample (comjtx), and native method sample (jdblib).

August 1995 - August 1996
Sybase Inc
Mountain View, CA
Internet Products Group, Staff Software Engineer

Development on web.sql V1.0, which provides database access from web pages using CGI and NSAPI protocols. Developed support for stored procedures, database datatypes, and extended handling of row data. Developed and delivered course work for technical support training.

Development of electronic commerce gateway, working with payment system protocols for First Virtual and Cybercash.

Java-based advanced development project work. Designed class libraries and methods.

February 1994 - July 1995
Sybase Inc
Emeryville, CA
Transaction Management Group, Sr Software Engineer

Project lead for Sybase XA/Tuxedo product. XA is a X/Open DTP standard. Developed XA support for the Sybase SQLserver database engine with the Tuxedo TP monitor. Worked with Novell Tuxedo engineering and Sybase SQLserver engineering groups. Developed testing methodology and specifications. Developed XA support for CICS/6000, Encina, and TopEnd support, working with respective vendors development groups. Developed and delivered course work for technical support training for all XA products.

July 1992-February 1994
Digital Equipment Corporation
Salem, NH
RTR Software Engineering, Sr Software Engineer

RTR (Reliable Transaction Router) is a transactional messaging product with routing, delivery, and fault tolerant features. Ported RTR V2.1 to Alpha/AXP. Performance benchmarking.

January 1992 - July 1992
ACMS/Unix Software Engineering, Software Engineer II

Developed distributed systems management entities in DCE environment (DECmcc). Developed functional specifications, design specifications, and test specifications.

July 1991 - January 1992
Tpwest Software Engineering, Software Engineer II

Developed UNIX based X/OPEN (TX, XA) compliant, multi-threaded transaction manager. Extended to support UNIX-based DECdtm interface. Developed VMS-UNIX TCP/IP network transaction protocol.

July 1987 - July 1991
DecIntact V2.0 Project Leader, Software Engineer II

Developed DECintact transaction commit protocol using DECdtm. Included functional specifications, design specifications, and test specifications. Participated in Digital X/OPEN working group (includes XA standard). DECintact V1.1: Developed enhancements for threading, node failure recovery (clusters), RMS journaling, and distributed queuing facility. DECintact/PC V1.0: Developed product assessment, acceptance criteria and bug fixes.

June 1982 - November 1987
Large Computer Group, Commercial Software, Software Engineer I

Developed VAX native translators of HP and CDC tape formats. Maintenance of layered products: Traffic-20, Cobol-10/20, others. Development of TCS, an automated testing & tracking tool utilized by several projects. Maintenance of Fortran-10/20 compiler & runtime environment. Enhancements of Fortran source debugger system, extended addressing support.

June 1980 - May 1982
Technical Support Group, Software Specialist I

Tops-10 operating system maintenance. Developed fixes for SPRs, provided telephone support to customers and field representatives.

TECHNICAL SKILLS

Distributed Systems, Distributed Databases, Distributed Management, Transaction Processing, Concurrency Control, Multi-Threading, Networking(TCP/IP, DECnet), Kernel, Real-time, Device Drivers, Compilers, Editors, run-time Libraries

PUBLICATIONS

Books

Articles

LANGUAGES

C#, C++, Java, VB.Net, Perl, Ruby, HTML, Pascal, Bliss, Lisp, Assembler (VAX,PDP,x86), TEX/LATEX, Fortran, Basic, Cobol, Snobol, APL

TECHNOLOGIES

.NET (ASP.NET, AJAX, Web Services, Remoting), COM, Win32

OPERATING SYSTEMS

Windows(2003, 2000, NT4, XP), UNIX (Solaris, HP-UX, AIX, Linux), VMS, MS-DOS, Tops-20, Tops-1O

EDUCATION

University of Arizona (1 YR BS EE), Digital courses (VMS Internals, DECnet/TCPIP networks, Object-Oriented Programming)

HOBBIES

Politics, Wines, Expert chess player (peak USCF 2065), computer chess programming, bridge, science-fiction reading


Brad Merrill <zbrad@cybercom.net>
Last modified: Sun Sep 23 20:05:39 Pacific Daylight Time 2007