Current Projects

Undisclosed Technology (ongoing)

Working with C#, MS SQL 2005 building out an enterprise-level, highly scalable web service. This technology is NDA.

Key technologies: .Net Framework 2.0, C#, MS SQL 2005, SOAP
Role: Lead Design, Lead Developer

Pocket PC Software for the Insurance Industry

Working with Vb.Net and Windows Mobile to deploy custom solutions to Pocket devices for the long-term health care industry.

Key technologies: .Net Framework 2.0, Vb.Net, Mobile SQL, CE
Role: Developer

Shanahan Gallery Website (ongoing)

Designed and developing Shanahan Gallery website, which uses the consignment inventory management web service extensions described below.

Key technologies: C#, SOAP, ASP.Net, .Net Framework 2.0, XML, MS SQL 2005
Role: All aspects -- Requirements, Design, Development, Release, Support

Consignment Inventory Management (ongoing)

Designed and built a hosted consignment inventory management system used by retail businesses. This hosted application provides complete and total consignment inventory, and point of sale management. This system also has web service extensions that allow it to be hooked into web sites for online sales.

Key technologies: C#, ASP.Net, .Net Framework 2.0, MS SQL 2005, Web Services / SOAP, XML
Role: All aspects -- Requirements, Design, Development, Release, Support

General Web Development (ongoing)

Design, build, and host simple informational websites for small businesses and associations

Key technologies: C#, ASP.Net, IIS, MS SQL
Role: Typically all aspects

Recent Projects

PowerPoint 2007 Automation (complete)

Wrote a small C# application that automated PowerPoint 2007 by extracting information from a database and inserting it into PowerPoint templates.

Key technologies: C# Winforms, T-SQL, Office 2007 SDK, MS SQL 2005
Role: R & D, Design, Prototype development

EDI Importing Tool (complete)

Designed and implemented an EDI parsing tool that supports runtime add-on parsers for various EDI formats. Provides generic classes to develop parsers that insert EDI information into a standardized database.

Key technologies: C# Console, T-SQL, MS SQL 2005
Role: App Design, App Development

Mortgage Broker Data Warehouse (complete)

Worked with several developers to implement a warehousing scheme for a large mortgage broker. Helped them transition their software systems to another platform by building a universal warehouse

Key technologies: C# Console, T-SQL, MS SQL 2005
Role: Team Member, Warehouse Design, Warehouse Implementation

Community Server Project (complete)

Helping build a community website using Community Server. Working with another developer to deliver functionality and appearance that meets customer needs.

Key technologies: .Net Framework 2.0, C#, Community Server, MS SQL Server 2005
Role: Design, Developer

Excel / SQL (complete)

Working with Excel 2007 and large data sets to build data-mining tools.

Key technologies: Office 2007, SQL 2005
Role: Design, Development

Microsoft InfoPath 2007 Solutions (complete)

Working with a Kirkland-based consultant firm to help deliver Microsoft Office Live enabled solutions.

Key technologies: Microsoft InfoPath, SharePoint Services, Windows 2003, Office Live, Office 2007

Past Projects

.Net Developer: SocialGame.com (June, 2006, company now offline)

Launched the first phase of a public website used by people to schedule specific social events. The site mimics Evite in features, but provides extended features specific to the type of social event. Phase two is currently in progress.

Key technologies: .Net Framework 2.0, C#, ASP.Net, ADO.Net, MS SQL Server
Role: Lead, Design, Developer

.Net Developer: Boatlink.com (January, 2006 – February, 2006)

Wrote small components for a VB.Net / ASP.Net web application. Designed and implemented tables and stored procedures in MS SQL Server for data retrieval.

Key technologies: .Net Framework 1.1, VB.Net, ASP.Net, ADO.Net, MS SQL Server
Role: Design, Developer

Website Development: syamf.org (July 2005 – August 2006)

Maintained and enhanced a perl / php website for the Seattle Young Artists Music Festival. This included updates to data, scripts, and layout.

Key technologies: perl, php, MySql, html
Role: Webmaster, Board Member

API Reference Writer (April, 2005 – August, 2005)

With a team, wrote API reference documentation for a Microsoft Windows Workflow Foundation, a .Net 2.0 Framework extension. The project included documenting framework components, public interfaces, and writing sample code in C#.

Key technologies: .Net Framework 2.0, Windows Workflow Foundation, C#
Role: Technical Writer, Sample Coder

.Net Marketing Web Application: AIMForLTC.com (July, 2002 – Dec, 2004)

Built a web application for a long-term care insurance marketing company. This web application provides an online tool for the purchasers of long-term care packages to enroll their employees. Information is shown to the employees based on the package the company purchased, specific health information gathered by the online application, and regulations specific to the state in which the employee lives.

Key technologies: C#, ASP.Net, Web Services, SQL 2K
Role: Requirements, Design Lead, Lead developer

Visual FoxPro 7.0 (September 1999 – October 2000)

Part of the Visual FoxPro 7.0 Development team. Created some new features for the product, fixed bugs, and built an add-on for integration with Visual Studio 7.0 (which was dropped before shipping.)

Key Technologies: Visual FoxPro 7.0
Role: Team member

Publications

Visual FoxPro 7.0 Reviewer’s Guide, MSDN (co-author)
IntelliSense in VFP 7.0, MSDN
Increase Accessibility to your VFP Application, FoxPro Advisor, March 2002
Security Fundamentals for VFP Developers, FoxPro Advisor, September 2002

Education

B.S., Computer Science Software Design, Central Washington University

Certification & Achievements

MCP, Visual FoxPro 6.0 Desktop Applications
MCP, Visual FoxPro 6.0 Distributed Applications

Professional References

Michael Brown, Affirma Consulting, Kirkland WA
Ken Levy, Product Planner for Windows Live, Microsoft Corporation
Rod Paddock, Dash Point Software