David Canning

David Canning

Software Architect, Software Engineer & Software Craftsman, Patternfall, Inc

Charlottesville, Virginia Area

Current
  • Consultant at OTAir
  • Senior Windows Developer at Patient First
  • Owner at Patternfall, Inc
Past
  • Consultant at Harmony Web
  • Consultant at 2rw
  • Software Architect III at Wachovia
Education
  • Virginia Commonwealth University
  • J. Sargeant Reynolds
  • Virginia Tech
Connections
79 connections
Industry
Information Technology and Services
Websites

David Canning’s Summary

I have experience in developing architecture, engineering, implementing and deploying both large, enterprise class projects and small-business in-house use only projects. I have a bachelors degree in both Biology and Computer Science. I am interested in contract work in the Richmond, Fredericksburg, or Charlottesville, VA areas, or where telecommuting is an option. One of my special interests is Security and its application in developing software.
I am also interested in leveraging my education in the Biology field and extensive knowledge and experience in information technology to get started in the Biotechnology industry.

David Canning’s Specialties:

Microsoft MCSD.Net certified
Programming language specializations are VB.Net, C#, ASP.Net
Excellent relational database design skills.
Extensive work with Microsoft technologies, including VB6, VB.Net, C#, .Net Framework, MSSQL Server, and Security


David Canning’s Experience

  • Consultant

    OTAir

    (Telecommunications industry)

    January 2008Present (1 year 7 months)

    Mobile development work for OTAir.

  • Senior Windows Developer

    Patient First

    (Privately Held; 201-500 employees; Hospital & Health Care industry)

    July 2007Present (2 years 1 month)

  • Owner

    Patternfall, Inc

    (Privately Held; Myself Only; Computer Software industry)

    April 2004Present (5 years 4 months)

    Contract web, windows, and database development.

  • Consultant

    Harmony Web

    (Information Technology and Services industry)

    September 2004November 2007 (3 years 3 months)

    Web site consulting work for Harmony-web.com

  • Consultant

    2rw

    (Privately Held; 51-200 employees; Architecture & Planning industry)

    May 2006November 2007 (1 year 7 months)

    Windows, web, and database contract work for 2rw consultants out of Charlottesville, Va

  • Software Architect III

    Wachovia

    (Public Company; WFC; Banking industry)

    July 2005July 2007 (2 years 1 month)

    Provide architecture consulting service to Wachovia Bank. Design architecture for Securities reporting and editing web based application, and for Depository Trust Company web based application interfacing with off-site mainframe systems. Implement design using Microsoft.Net, C#, ASP.Net, and Oracle. Presentation and middle tiers used Microsofts ExceptionManagement, Logging, Configuration, and Security framework blocks.

  • Consultant

    Richmond Montessori School

    (Educational Institution; Education Management industry)

    December 2004August 2005 (9 months)

    Web portal development.

  • Consultant

    nTelos

    (Public Company; 201-500 employees; NTLS; Telecommunications industry)

    August 2004June 2005 (11 months)

    Provide consulting services using Microsoft .Net and related technologies to nTelos through Computer Resource Team. Develop Sales Automation software using Microsoft .Net, C#, Microsoft's User Interface Process, Data Access, and Exception Management application blocks.

  • Senior Consultant

    Keane, Inc

    (Public Company; 10,001 or more employees; KEA; Information Technology and Services industry)

    July 2004August 2004 (2 months)

    Provide Information Technology consulting services to Keane's clients, including Application Architecture, Object Modeling, Database Modeling, and process requirements gathering.

  • Application Programmer 4

    SunTrust Banks, Inc

    (Public Company; 10,001 or more employees; STI; Banking industry)

    December 2002June 2004 (1 year 7 months)

    Design, Analysis and development of document generation for loan documents using VB.Net and C# to create a distributed, queued system to process document requests.
    Development of browser-based loan entry and loan document preparation system for National Bank using Microsoft ASP.Net for front end GUI display, Microsoft VB.Net, and Microsoft C# for business-tier logic and data-tier access, Microsoft SQL Server 2000 as the back-end database, and Microsoft Host Integration Server for Mainframe communication.
    Participation in development of test scripts for integration and acceptance testing of loan entry system
    Participation in creation of deployment planning for loan entry system and document generation system
    Participation in requirements analysis and estimation for enhancements to document generation system.
    Participation in release planning for document generation system.

  • Consultant

    The Whitlock Group

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

    January 2000December 2002 (3 years)

    Develop functionality for NACS vendors' virtual booths and administrative functions for the virtual booth using ASP.Net and VB.Net to implement virtual booth and related functionality for NACS Show and Events 2002.
    Security Audit of www.Luckcorp.com website and related servers
    Security audit and analysis of Richmond.com web servers and remedy of security problems found.
    Training and mentoring of Heritage Information Systems IT staff in Visual Basic 6.0 and Web Development. Proof of concept for rules engine development on Java platform.
    Analysis, design, and coding for Heritage Information Systems online publication database management system using SQL DMO in VB 6.0. Utilize SQL 7.0 Agent to perform scheduling of web database publication to run on server instead of running on client machine.
    Design and implementation of PlanReporting web interface using Javascript, DHTML, XML, COM+, SQL 7.0.
    Design member area for EpicRx's web site using ASP, JavaScript and VBScript

  • Programmer/Analyst

    Dynex Financial

    (Public Company; 501-1000 employees; DX; Computer Software industry)

    June 1999January 2000 (8 months)

    Maintenance and enhancement of in-house loan processing system
    Analysis, design, and implementation of in-house billing reconciliation utility for credit reports
    Analysis and implementation of in-house Enterprise reporting server with redundant fail-over against SQL server 6.5 back end.

  • Software Engineer

    IPC Technologies

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

    March 1998June 1999 (1 year 4 months)

    Wrote SQL for reporting on League schedules and statistics for AMF Bowling
    Analysis, design and implement database structure for customer call records for the National Business Center Telecenter of Dynex Financial.
    Analysis, design and implementation of multi-threaded, multi-tiered, distributed CTI and custom call center services using Delphi 3.02 and Microsoft SQL Server 6.5 under Windows NT 4.0 and 95 for Dynex Financial.
    Requirements gathering, design and implementation of front-end GUI for CTI System for Dynex Financial.
    Requirements gathering, design, and implementation of reports on data captured for Dynex Financial's National Business Center Telecenter.

  • Programmer/Analyst

    CRX Pharmacy Systems

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

    June 1996March 1998 (1 year 10 months)

    Responsible for enhancements and maintenance to Retail Pharmacy product including implementation of financial transactions and rewrite of end of day reporting package to correct financial problems with the system. Implementation of EDI for transactions to centralized host system.
    Troubleshoot in-house database code written in C.
    Enhancement and upgrade of in-house software management system
    Work closely with systems specialist on cross platform (Citrix to Unix) issues
    Responsible for updating software control system from an in-house system to Visual SourceSafe after determination that in-house system was inadequate for future needs in a networking environment.
    Assisted in migrating software from Citrix platform to Windows NT platform
    Started conversion of software distribution source code from Microsoft BASIC v7.1 to Visual Basic 5 and Access97
    Enhancement to functionality of system to use a semi-event driven scheme to make future enhancements easier.


David Canning’s Education

  • Virginia Commonwealth University

    Bachelors of Science , Computer Science , August 1995May 1999

  • J. Sargeant Reynolds

    A.S. , Computer Science , 19921996

  • Virginia Tech

    Bachelors of Science , Biology , August 1989December 1992


Additional Information

David Canning’s Websites:

David Canning’s Interests:

anti-aging, new technology, artificial intelligence, volleyball, skiing, fishing, libertarian party, martial arts, yoga, camping, computers


David Canning’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View David Canning’s full profile:

  • See who you and David Canning know in common
  • Get introduced to David Canning
  • Contact David Canning directly

View Full Profile