Richard Guion

Senior Software Engineer, Microsoft .NET Applications

San Francisco Bay Area

Current
  • Senior Software Engineer at LiveScribe
Past
  • Senior Software Engineer at Attilan (Self-employed)
  • Development Project Lead at Embarcadero Technologies
  • SENIOR SOFTWARE ENGINEER at Pandesic, LLC
  • SENIOR SOFTWARE ENGINEER at Release Software Corporation
  • Software Engineer at Oracle Corporation
  • Software Engineer at Claris Corporation
  • SOFTWARE DESIGN ENGINEER at Microsoft Corporation
Education
  • California State University, Chico
Connections
181 connections
Industry
Computer Software
Websites

Richard Guion’s Summary

I’m an enthusiastic software developer/lead with 20 years of experience. I’ve worked at large companies like Microsoft and Oracle; small firms like Embarcadero Technologies; and dot-com startups. I’ve worked on white box testing tools, Windows applications, and web server components. My biggest value to any organization is that I always keep the customers in mind when delivering a product to market. I am highly adaptable and always eager to learn new technologies. I would be eager to discuss opportunities with companies developing projects in Visual C# and the .NET Framework--especially for Windows Forms, but also ASP.NET or Windows Presentation Framework.

Richard Guion’s Specialties:

Object Oriented Design and Programming, C#, .NET Framework, Windows Forms, ASP.NET, Visual C++, Visual Studio .NET 2005, Eclipse, ATL, COM, Microsoft Foundation Classes, Sockets, Multi-Threaded programming, SQL Server, Oracle, SQL Programming, Windows XP/Vista, Unix, Internet Information Server, Java, Java Server Pages, HTML, XML, Visio, MS Project, Sprint/Scrum tracker Version One.


Richard Guion’s Experience

  • Senior Software Engineer

    LiveScribe

    (Privately Held; 51-200 employees; Computer Software industry)

    June 2007Present (1 year 5 months)

    Working on development tools for LiveScribe's paper-based computing platform.

  • Senior Software Engineer

    Attilan (Self-employed)

    (Self-Employed; Myself Only; Computer Software industry)

    June 2006June 2007 (1 year 1 month)

    Independent Consultant. Developing Windows desktop applications and tools using Microsoft Visual Studio 2005, C#, and .NET Framework. For examples and articles, see my developer blog at http://www.attilan.com.

  • Development Project Lead

    Embarcadero Technologies

    (Public Company; 201-500 employees; EMBT; Computer Software industry)

    January 2001April 2006 (5 years 4 months)

    Lead/Manager role for the Embarcadero Change Manager product, a tool for archiving, comparing, and restoring database schemas on three major database platforms: Oracle, SQL Server, and Sybase. Supervised all releases of Change Manager from 2001 to 2005. Designed and developed front-end user interface overhaul of the product. Ported the Change Manager code base from VC++ 6.0 to Visual Studio .NET 2003. Transitioned the code base to other engineers and began work on Enterprise Change Manager, a web-based version of the product. Identified the major components required for a server solution. Led high level designs and reviewed design documents. Led the team in picking up Java components from other groups in the company, wrote a tutorial on how to code and debug with Eclipse. Scheduled tasks and milestones for all engineers. Held regular meetings with developers, QA, support, and product management. Held regular conferences with Toronto developers to coordinate deliverables.

  • SENIOR SOFTWARE ENGINEER

    Pandesic, LLC

    (Privately Held; 51-200 employees; Computer Software industry)

    January 1998December 2000 (3 years)

    Developed server-side IIS components using ATL, DCOM, and ADO to connect web pages to Pandesic’s SAP R/3 servers. Developed C++ multi-threaded caching technology that allows SAP information to be retained in memory on the web server. Developed configuration tools in C++/VB for administering Pandesic’s COM registry data. Wrote/debugged ASP web pages; created error handling guidelines. Worked with various teams to deploy Pandesic’s COM/DCOM software to dozens of e-commerce web sites. Helped train and mentor junior programmers in C++/VB/ASP programming. Ported COM/DCOM VB & C++ code to Java. Created MFC setup program to install Pandesic’s server software on NT servers.

  • SENIOR SOFTWARE ENGINEER

    Release Software Corporation

    (Privately Held; 11-50 employees; Computer Software industry)

    May 1997January 1998 (9 months)

    Developed both client and server technologies for Electronic Software Distribution over the Internet.. Used ActiveX Controls, Sockets, Multi-Threaded programming, along with MFC. Finished the design and implementation of Sales Agent 3.0, a client program that encrypts software for sale, and performs transactions over the Internet. Maintained and extended the Release Transaction Server, written in MFC, to process transactions for all versions of Sales Agent. Designed/implemented the Release Explorer 1.0, in conjunction with a major revision of the SQL Server database, to automate the ordering/building/shipping of Release customized software. Designed/implemented online webforms (for an Intranet) to allow data manipulation of the new database using Visual Interdev, Internet Information Server 4.0, and Active Server Pages.

  • Software Engineer

    Oracle Corporation

    (Public Company; 10,001 or more employees; ORCL; Computer Software industry)

    October 1995May 1997 (1 year 8 months)

    Developed a C++ class library DLL and test suite driver for the Sedona Quality Assurance team to create automated test suite objects on Windows NT. These test tools leveraged services from both MFC and Sedona, to help Oracle developers create a special connection with a proprietary object request broker, to log and filter test result output, to keep track of performance statistics, and to be accessible to three different language platforms (Sedona Basic, Visual Test, and C++). Developed a front-end MFC application to graphically browse test suites and to execute them in separate threads on Windows NT. Helped to design/develop an Oracle 7 database that contained all of the information about test cases and test suites, created SQL scripts for the database, as well as stored procedures. Designed an Intranet web site using Front Page 97 for the QA group that displayed test results and other documentation about using Sedona.

  • Software Engineer

    Claris Corporation

    (Privately Held; 201-500 employees; Computer Software industry)

    September 1994October 1995 (1 year 2 months)

    Designed and developed C++ classes for cross-platform framework, used internally by Claris for future Windows 95, Macintosh versions of FileMaker Pro. Developed a collection class library using C++ templates. Developed a series of document/view classes that provided multi-platform support for lists and hierarchical tree views, using MFC/Windows APIs, in addition to separate classes that provided more customized support for FileMaker Pro on both platforms. Added support into the framework for miscellaneous graphics functions, such as imagelists and text metrics. Worked with colleagues to design other classes for the library and helped to debug the entire framework. Wrote suites to test and analyze memory footprints.

  • SOFTWARE DESIGN ENGINEER

    Microsoft Corporation

    (Public Company; 10,001 or more employees; MSFT; Computer Software industry)

    December 1991August 1994 (2 years 9 months)

    Testing and development on Microsoft Foundation Classes, a C++ applications framework library for Microsoft Windows. Designed and developed test suites using MFC. Made bug fixes to the MFC library and sample applications, ported 16-bit Windows applications to 32-bit Windows NT, reviewed documentation, and participated in design reviews. Programmed Windows test tools using MFC. Released five versions of MFC in the Microsoft products: Microsoft C++ 7.0, Visual C++ 1.0 for Windows 3.1, Visual C++ 1.0 for Windows NT, Visual C++ 1.0 Japanese edition, and Visual C++ 2.0 (for Windows NT & Window 95 beta). MFC release coordinator for Windows NT products, worked with several departments within Microsoft to resolve issues, package files, and build\test the MFC components of the product.


Richard Guion’s Education

  • California State University, Chico

    BS, Computer Science, August 1983December 1986


Additional Information

Richard Guion’s Websites:


Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Richard’s full profile:

  • See who you and Richard Guion know in common
  • Get introduced to Richard Guion
  • Contact Richard Guion directly

View Full Profile