Resume for:

Adam Vandenberg

Location: Issaquah, WA
Cell: 919-360-2646
Email:
Web: http://adamv.com

Skills

Programming: , & , & , , a little , and some older stuff.
Web: , + + ,
Database: & on &
Build & Deploy: , , , ,
Source control: , , , ,

Work Experience

The Amazing Society

May 2009 – present
Issaquah, WA
Sr. Server Engineer

I am currently a server engineer on the Super Hero Squad Online MMO, slated for release in 2011. I have been developing web services for the game with Django and Python, as well as doing some tools work using Agile w/ Scrum methodologies.

Semiconductor Research Corporation

Aug. 2005 – May 2009
Durham, NC
& remotely from WA
Lead developer on .NET applications, Django/Python web sites

I was the lead developer for SRC’s .NET information systems and the new Web development that started in January 2008. New Web development is being done with using Python, Django and Apache to replace an existing set of ASP/VBScript sites.

In December 2006 we released our new internal database management application, which I co-designed and implemented with a team that included both in-house staff and off site contractors. This is a .NET application, mostly C#, running against SQL Server 2005. It consists of a Winforms client and a services layer accessed via .NET remoting. There are additional services for tasks such as keeping contacts in Exchange in sync with the corporate database, via Active Directory.

Client satisfaction for this application has been very high, and development has been ongoing to handle both client requests and changing business needs.

All of current development efforts are being managed as Agile projects, with sprints lasting from 2 to 4 weeks as appropriate. We do continuous integration for our .NET development, including NUnit test suites, CruiseControl.NET as our build server and NAnt as our primary scripting tool. Our deployments include automated database schema upgrades, using RedGate SQL Compare.


Monolith Productions

Oct. 2003 – July 2005
Kirkland, WA
& remotely from NC
.NET application developer

Working with the game server team, I designed and implemented content creation tools for The Matrix Online in C# and C++. The primary tool was a Winforms application that allows designers to create the missions that appear in-game. The UI let designers choose which types of places a mission could appear, populate those places with characters and items, and set up player goals. The tool validated content before publishing, to ensure than any published mission could actually be completed. The tool integrated with Perforce and DevTrack, to fit into existing content creation workflows.


Microsoft Corporation

May 1998 – Sept. 2001
Redmond, WA
Web & Win32/COM developer

4 years experience in Web and Windows development on the following teams & projects:

Office

Implemented data-access API and browser-based UI for personnel system for SPS, using C# and ASP.NET.

Encarta Experts

Designed and implemented the basic site framework in VBScript. Created utility classes including site templates and layout, menus, form validation and error reporting. Implemented large portions of Encarta Experts' ASP pages. Worked with design and test teams to ensure pages were viewable in supported older browsers.

Managed and reviewed ASP page implementation by two contract employees. I handled the ASP architecture and site libraries, while delegating page creation to staff.

Worked with database team to ensure that Stored Procedures were properly scriptable. Wrote Perl scripts to read Stored Procedure definitions and generate safe VBScript wrapper functions.

Encarta Encyclopedia

Designed and implemented new site templates for non-encyclopedia areas of Encarta Online, using VBScript. New templates allowed content to be modified by editors without developer intervention. Integrated InterPress (Microsoft internal publishing tool) generated pages into Encarta Online site framework.

Managed and reviewed area-specific ASP page implementation by one contingent staff member.

Encarta World English Dictionary Online

Lead developer for Encarta World English Dictionary Online, including content build process and Web UI.

Wrote scriptable COM wrappers in C++ with ATL to adapt Encyclopedia's indexing and data store.

Wrote content build scripts in processed (possilby malformed) XML input documents into rendered HTML. The resulting HTML files were added to the index and data store for display by IIS.

Encarta Encyclopedia

Implemented all ASP pages for the browser compatible version of Encarta Online Deluxe using VBScript. This code became the basis for all online versions of Encarta after the IE4 specific ISAPI version was discontinued.

Worked with the backend team to ensure that all data access COM components were properly scriptable with VBScript for use with ASP. Added COM objects to access Yearbook update articles for display online.

Enhanced data access COM objects to allow editors to schedule promotional content without developer interaction.


Paycor, Inc.

1995 – 1997
summer & winter breaks
Cincinnati, OH
Application developer

Designed and implemented modules for in-house tax filing software, including code to print checks and handle Electronic Funds Transfer. Used , and Paradox.

Designed and implemented software to track donations for the Leukemia Society’s “Team-In-Training” charity runs. Used .

Wrote code to migrate customer data from legacy B-Treive files to an SQL accessible database.


Projects & Open Source

Homebrew

I'm a contributor to Homebrew, a source-based Mac OS X package manager.
http://github.com/mxcl/homebrew

django-mssql

While using MS SQL, I maintained a SQL Server database backend for Django.
http://code.google.com/p/django-mssql/


On GitHub

View my GitHub repos, which include TextMate bundles, dev tools, and fixes for other hosted projects.
http://github.com/adamv


Education

Case Western Reserve University

Graduated May 1998
Cleveland, OH

Updated 10 June 2010