David Edwards
61513 Tall Tree Ct. — Bend, Oregon 97702 — david@rovidica.com541.633.6501

WORK EXPERIENCE 

Alchemy Solutions 4/2011 - Present Bend, Oregon

Senior Software Engineer - C#, ASP.NET developer emphasizing moving existing code into Windows Azure.

Created proof-of-concept which moved a C#/ASP.NET/NetCOBOL for .NET project into a Windows Azure Web Role. This project utilized Azure Diagnostics, SQL Azure as a database backend, AppFabric Caching for session state management, the Azure Service Management API, as well as Reflection to find information about the Web Role not provided by the API

This was rolled into the production product, which entailed Visual Studio Integration programming, to dynamically generate Azure Projects (using DTE) and Web Roles when the software's user creates their project using Visual Studio 2010.

Evaluated several Windows Azure CTP products to ensure they were workable before including them in the end product, including AppFabric Caching and SQL Azure Reporting. Met with members of Microsoft's Azure, as a Microsoft Certified Partner organization to encourage them to add features to SQL Azure and Azure billing.

Helped create specifications to create a portal for Independent Software Vendors to perform billing for their runtimes running within Window Azure.

Rovidica 12/2005 - Present Bend, Oregon

President, Lead Developer - Web application and eLearning development for several clients including:

Microsoft-based clients: Sites created with ASP.NET 1.1 and 2.0, with a backend of SQL Server 2000 or 2005, including Reporting Services. Sites included a custom-built Computer Based Training site to teach cosmetic representatives about products and sales techniques. Site was localized to 6 countries. Also, a customer-facing customer support site, integrating into a mainframe running legacy software. Integrating .NET web services with web services created by outside parties.

Linux and Mac clients: Sites created with PHP and MySQL, using Wordpress and Drupal. Sites include a high school reunion planning site, with community features and online signup. Also, a business site for a medical practice, integrating into an existing web-based payment gateway.

eLearning clients: Sites created with PHP and Moodle. Course content created for Standalone and Computer Based Training using Adobe Captivate (v. 3, 4 and 5). Creation of several training modules for training oil field workers how to recognize and mitigate risks. Included SCORM integration into Moodle.

Via Training 12/2004 - 12/2005 Portland, Oregon

Software Engineer - ASP.Net, C#, SQL Server development for online training Learning Management Systems. Responsibilities included requirements gathering, design, development and deployment of Learning Management Systems for clients including Avon and Microsoft. The Avon site currently receives 27,000 new unique vistors per month. Participated and led client meetings, deployed and managed the solution at the client's data center and remotely. Technologies used include PDF generation, AJAX, SQL Server session management on load-balanced servers, and Flash-Web Service interoperability.

Robert Half Technology 7/2002 - 12/2004 Portland, Oregon

Software Engineer - ASP.Net, C#, ASP, VBScript and SQL Server development for a large bank's intranet. Responsibilities included requirements gathering and development of new ASP functionality interfacing with SQL Server 7 and 2000 stored procedures and working with a small team to complete numerous projects with very agressive timeline. Also responsible for conversion of Access 97 databases to ASP/SQL Server web applications, including database design, stored procedure authoring, DTS Package creation, UI work, and ASP development.

Venturi Technology Partners 9/2001 - 7/2002 Portland, Oregon

Software Engineer - ASP, Cold Fusion and HTML development for a large financial website. Responsibilities included independent analysis and development of new ASP functionality interfacing with SQL Server 7 stored procedures and working with a large team to complete numerous edits in a short timeframe. Utilized TeamSite revision control/content management software.

Cybersight/Nine Dots 6/2000 - 7/2001 Portland, Oregon

Software Engineer - Lead developer on several web applications including, www.founders.com, www.visa.com, www.tasterschoice.com, www.wonderball.com. Work included JSP, ASP and ColdFusion 4.5 development, Java2 coding, including JavaBeans and Servlets, and SQL Server and Informix connectivity using JDBC and ADO. In addition, the engineering department was responsible for creating HTML and JavaScript code.  Our environments included Solaris and Windows NT/2000 using TeamSite and PVCS for version/source control.  Responsibilities included time-estimation, client interaction, development and QA. Work was performed in teams consisting of Project Management, Creative, Web Development and Engineering, which dealt with all back-end issues.

Timely Technology 5/1999 - 5/2000 Riverside, California

Software Developer - Lead developer on a Customer Service Return project. Responsibilities included Architecture, Design and Implementation. Project was an n-tier application using an SQL Server 7.0 database, Visual Basic object layer residing on MTS and a range of user interfaces. These included ASP/HTML forms and reports, Crystal Info Report server, Visual Basic front end, Point of Sale machines and Verifone credit card processing terminals.

Sherwood and Edwards Consulting 1/1999 - 5/2000 Riverside, California

Partner - Played an integral part in management decisions for a consulting firm producing custom software applications. Contracts included the development of a research database in Microsoft Access 97 for an academic urology department, programming work for an industrial computer based training project and web site design and implementation, using HTML and JavaScript, for a mental health practice and academic clients.

Stroudwater Technologies 8/1997 - 12/1998 Portland, Maine

Software Developer - Involved in all aspects of a yearlong project to convert an electronic publishing company's operations system from FoxPro to a three-tier application utilizing Visual Basic 5.0 as the front end and Oracle 7.3 as the back end. Responsibilities included design and implementation of the GUI, objects and database, including stored procedures written in PL/SQL. Also responsible for some project management and client interaction, including end-user interviews and follow-up meetings. Contributed to two-person team that created full design specifications for a three-tier software package designed to replace the functionality of a Credit Reporting company's existing database. Participated in JAD (Joint Application Design) sessions to determine customer workflow patterns and business rule requirements for a new software package.

Decision Point Associates, Inc. 6/1994 - 6/1997 Boulder, Colorado

Operations Manager - Responsible for day-to-day business operations of a consulting firm including signature authority, bill payment, cash flow projections and payroll. Performed simultaneous project management for several employees on concurrent projects. This included time management, billing and the maintenance of our company's workflow while projects were being completed.

Project Specialist - Created and marketed database applications in Microsoft Access 2.0 for clients by evaluating and sizing requirements, developing proposals, pricing services and negotiating contracts.

EDUCATION 

University of Colorado - Boulder, Colorado
Computer Science Engineering.

Microsoft Certified Professional - Tests taken:

Guerrila.NET - DevelopMentor, Torrance, California
Completed advanced Microsoft .NET technology course concentrating on C#, also covering ASP.Net and the CLR.

Visual Basic Bootcamp - New Technology Solutions, Portland, Maine
Completed advanced Visual Basic course detailing DAO, RDO and Microsoft Transaction Server.

Oracle 7: A Comprehensive Hands-On Introduction - Learning Tree, Boston, Massachusetts
Completed introduction to Oracle 7 including SQL*Plus, PL/SQL and Database Administration.

TECHNICAL SKILLS 

Programming Languages - C#, Ruby, Visual Basic, VBScript, Visual Basic for Applications, Java, C, C++, SQL, T-SQL, PL/SQL, HTML, Pascal, ADA, Scheme, Prolog

Scripting Languages/Methodologies - ASP.Net, PHP, Rails, ASP, JSP, ColdFusion

Open Source Projects - Wordpress, Drupal, Moodle

Database - Microsoft SQL Server 6.5, 7, 2000, 2005,, 2008, 2008 R2, MySql, Oracle 7, Microsoft Access

Source Control Management - Team Foundation Server, SourceSafe, Subversion, PVCS, TeamSite