Scott Gourley

 

Scott Gourley
1080 Wisconsin Avenue NW #501
Washington, D.C. 20007

sgourley@earthlink.net
Home: 202-337-7268
Cell: 202-607-8378


PROFESSIONAL SUMMARY

Accomplished, solutions-driven software development leader and individual contributor with over 15 years experience in commercial Windows platform software development.  Solid skills in all aspects of business application lifecycles, including project management, analysis, design, implementation, training, deployment and support.
*   Expertise in both large and small application architectures and team environments.
*   Outstanding professional, able to work with clients to identify business requirements and translate them into top-shelf software products.

TECHNICAL SKILLS

Languages:
	2+ years C#, VB.NET
        11 years C++, 17 years C
        XML, XSD, XSLT, DTD, XHTML, HTML, CSS, Javascript, VBScript

APIs/Technologies:
	2+ years .NET Framework
        11 years MFC, 5 years STL
        XSL-FO, XPath, SAX, SOAP, UML, Windows SDK

Databases:
	3 years MS SQL Server 2000
	10 years SQL, 8 years Sybase 7
        MS SQL Server 2005, MS Access 2.0/97

Tools:
	2+ years Visual Studio.NET
        10 years Crystal Reports 4.5-10, 11 years Visual Studio 5/6,
        Visual Studio 2005, SourceSafe, Subversion, InstallShield, PVCS,
        MS Project, MS Office, MS Visio, Bugzilla

Operating Systems:
        Windows XP/2000/NT/9x/3.x

PROFESSIONAL CERTIFICATIONS

XML Development, Fall 2003
Microsoft MCAD.NET, Summer 2005
Microsoft MCSD.NET, Summer 2006

PROFESSIONAL SUMMARY

Accomplished, solutions-driven software development leader and individual contributor with over 15 years experience in commercial Windows platform software development.  Solid skills in all aspects of business application lifecycles, including project management, analysis, design, implementation, training, deployment and support.
*   Expertise in both large and small application architectures and team environments.
*   Outstanding professional, able to work with clients to identify business requirements and translate them into top-shelf software products.

TECHNICAL SKILLS

Languages:
	3 years C#, VB.NET, 6 years SQL scripting
        7 years C++, 13 years C
        XML, XSD, XSLT, DTD, XHTML, HTML, CSS, Javascript, VBScript

APIs/Technologies:
	3 years .NET Framework
        7 years MFC, 5 years STL
        XSL-FO, XPath, SAX, SOAP, UML, Windows SDK

Databases:
	3 years MS SQL Server 2000/2005
	6 years Sybase 7
        MS Access 2.0/97

Tools:
	3 years Visual Studio 2003/2005
        10 years Crystal Reports 4.5/5.0/9/10, 7 years Visual Studio 5/6,
        SourceSafe, Subversion, InstallShield, PVCS,
        MS Project, MS Office, MS Visio, Bugzilla, NUnit

Operating Systems:
        Windows XP/2000/NT/9x/3.x

PROFESSIONAL CERTIFICATIONS

XML Development, Fall 2003
Microsoft MCAD.NET, Summer 2005
Microsoft MCSD.NET, Summer 2006

PROFESSIONAL EXPERIENCE

THE MOTLEY FOOL, Inc, Alexandria, VA; 06/2006 - present
Nationally acclaimed financial and investing advice website.

SENIOR SOFTWARE ENGINEERING CONTRACTOR

Designed, developed and maintained C#.NET class objects, SQL Server scripts, schemas and data, ASP.NET web pages, XML, XSL and XSD scripts for The Fool’s new rights access and e-commerce architecture of their public website (http://www.fool.com)

Key Projects and Accomplishments
*   Designed and implemented an email formatting subsystem and related admin tools for all e-commerce related emails using Sql Server, C#, ASP.NET and XML/XSLT.  Result:  Nicely formatted HTML or text emails sent to customers for any e-commerce transaction, which are easily editable through a set of product-specific templates.

WASHINGTON METROPOLITAN TRANSIT AUTHORITY, Washington, DC; 05/2004 - 06/2006
Washington DC's subway and bus system authority. 2 years

SENIOR SOFTWARE ENGINEERING CONTRACTOR

Designed, developed and maintained C#.NET and VB.NET class objects, SQL Server scripts, schemas and data, Crystal Reports templates and ASP.NET web pages for WMATA's new Rail Performance Monitor (RPM) real-time train monitoring application.

Key Projects and Accomplishments
*   Designed and implemented the RPM Reports Subsystem in .NET and key historical and operational reports using Crystal Reports.  Result:  A set of richly featured, professional looking reports in an extensible subsystem that allows easy development of new reports.
*   Designed and implemented web page navigation and login authentication architecture in ASP.NET and SQL Server.  Result:  Flexible, easy to maintain logic to securely control access to RPM and to restrict the features available to users based on their WMATA roles.
*   Analyzed and modified certain key SQL database queries and tuned table indexes to improve query performance.  Result:  Response time for queries improved by as much as 100 to 1.
*   Proposed, designed, and led the effort to revise certain areas of the RPM architecture for the "Phase II" release.  Result:  Planned improvements will improve performance and scalability, simplify the core logic, reduce the potential for development bugs and invalid database data, and simplify the development of new features.

BNA SOFTWARE, Washington, DC; 09/1995 - 08/2003
Producer of corporate tax software. 8 years

SOFTWARE ENGINEERING MANAGER (07/2000 - 08/2003)

Promoted to lead a team of 3-5 software engineers enhancing a Windows desktop-based corporate tax software product. This flagship product produced annual revenues in excess of $5M and consistently scored in the top of its class in head-to-head comparisons of usability, feature sets, and tax compliance.  Oversaw the release of 8 major updates of 2 Desktop product versions plus patches and maintenance releases.  (http://www.bnasoftware.com/products/fixedAssets)

Key Projects and Accomplishments
*   Coordinated with managers and employees from the Quality Assurance, Domain (tax calculation), Product/Marketing and Technical Support teams.  Result:  Timely release of reliable, capable and well-supported products, achieving record-high customer renewal rates.
*   Oversaw the development of inaugural releases of Client Server and "small business" limited versions.  Result:  Two very profitable additions to the product line.
*   Worked with and supervised engineers to design and develop a sophisticated database version update process.  Result: Transformed the most trouble-prone and change-intensive functional area of the application into one of the most reliable and easiest to maintain, verify and extend.  Saved several engineer/weeks per release.
*   Led the effort to develop application diagnostic tools, allowing Technical Support to better service customers and assume some of the bug triage and support workload from Engineering.  Result:  Faster response to customers and dramatic reduction of engineering support hours.
*   Worked with and supervised engineers to develop tools and code logic automating the update of each new tax year's fileable forms code.  Result: Reduced annual development time from 2-3 engineer/weeks to 4-6 hours.

SENIOR SOFTWARE ENGINEER (09/1995 - 07/2000)

Designed, developed and maintained Sybase database tables, Crystal Reports templates, object classes and code modules in C++/MFC for a Windows-based corporate tax software product.

Key Projects and Accomplishments
*   Held primary responsibility for designing, developing and enhancing the product's reporting subsystem, implementing 33 full-featured configurable multi-section reports using Crystal Reports and 6 multi-page tax forms in Windows Metafile format.
*   Designed and developed UI, database and processing logic for a variety of application features, including a universal export subsystem.  Result: Easy integration with applications from other vendors.
*   Designed and developed a batch reporting subsystem, featuring predefined and user-definable groups of reports with print parameters inherited from the batch definition.  Result:  One-step printing of commonly grouped reports.
*   Designed sophisticated algorithms and STL data structures to support tax compliance features that required variable date-range calculations.

LEARNINGWAYS, Cambridge, MA; 06/1994 - 06/1995
LEAD ENGINEER 1 year

Designed, developed and maintained classes and code modules in C++/MFC for a Windows-based multimedia CD ROM title.  Acted as the primary engineering contact for the Project Management, Content Development, Production and Quality Assurance teams.

Key Projects and Accomplishments
*   Designed and developed extensible and reusable class hierarchies in C++/MFC to implement capabilities such as graphics, multi-segment sound, text parsing and formatting.
*   Fixed critical bugs and improved logic of existing code.  Result:  Significant reliability and performance gains.
*   Designed ODBC database tables and implemented efficient access methods.
*   Devised executable build and CD kitting procedures (makefiles and batch scripts).  Result:  Shorter, easier release cycles.
*   Implemented an InstallShield setup program for the product.  Result:  A modern, professional-looking setup process, improving user first impressions.

META SOFTWARE, Cambridge, MA; 01/1991 - 03/1994
SOFTWARE ENGINEER 3 years 3 months

Designed, developed and maintained code modules and interface elements for the firm's line of cross-platform hierarchical charting applications.

Key Projects and Accomplishments
*   Led the effort to modernize the look and feel of the company's products, by developing and introducing custom controls, toolbar technology and more within the Windows/SDK environment. Result:  An up-to-date and easier-to-use product.
*   Implemented a Windows setup program for Meta's Windows-based products.  Result:  A modern, professional-looking installation process, improving user first impressions.
*   Designed and developed a lexical analyzer and parser enabling import from third party IDEF diagram script files.  Result: Integration with IDEF tools from other vendors.
*   Designed and developed expiration date utilities to provide for time-limited product evaluation.  Result:  Increased sales and improved evaluation-to-purchase conversion.
*   Advised all departments about de facto user interface standards and the current state of the Windows software industry.  Result: Improved program designs, market awareness and sales success.

PROFESSIONAL TRAINING

Learning Tree International, Fall 2003
Obtained XML Development Certification

Microsoft, Summer 2005
Obtained Microsoft Certified Application Developer (MCAD.NET) Certification
    070-229:  Developing SQL Server 2000 Databases
    070-315:  Developing Web Applications in Visual C#.NET
    070-316:  Developing Windows Applications in Visual C#.NET
Microsoft, Summer 2006
Obtained Microsoft Certified Solutions Developer (MCSD.NET) Certification
    070-320:  Developing XML Web Services and Server Components with C#.NET
    070-300:  Analyzing Requirements and Defining .NET Solutions Architectures

EDUCATION

Boston University, Boston, MA
M.S., Computer Science, 1993

Syracuse University, Syracuse, NY
B.S., Computer Science, 1986, Magna Cum Laude


Member number:8617
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2001 Scott Gourley and Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257